LibSmbios.h revision 4fd606d1f5abe38e1f42c38de1d2e895166bd0f4
2N/A Lib include for SMBIOS services. Used to get system serial number and GUID 2N/A Copyright (c) 2005 - 2011, Intel Corporation. All rights reserved.<BR> 2N/A This program and the accompanying materials 2N/A are licensed and made available under the terms and conditions of the BSD License 2N/A which accompanies this distribution. The full text of the license may be found at 2N/A THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 2N/A WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 2N/A// Define SMBIOS tables. 2N/A// Please note that SMBIOS structures can be odd byte aligned since the 2N/A// unformated section of each record is a set of arbitrary size strings. // Add type 40 and type 41 for smbios 2.6 Among the following 42 type of structues for SMBIOS Stucture table, There are only 11 Types(0,1,3,4,7,9,16,17,19,20,32) are required, The other types is optional. Return SMBIOS string given the string number. @param[in] Smbios Pointer to SMBIOS structure. @param[in] StringNumber String number to return. -1 is used to skip all strings and point to the next SMBIOS structure. @return Pointer to string, or pointer to next SMBIOS strcuture if StringNumber == -1