Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

smbios.h File Reference

Go to the source code of this file.

Classes

struct  _SMBIOS_TABLE_HEADER
struct  _SMBIOS_STRUCT_HEADER
struct  _DMIBIOS_TABLE_HEADER
struct  _SYSID_EPS_HEADER
struct  _SYSID_TABLE_ENTRY
struct  _SYSID_UUID_ENTRY
struct  _SYSID_1394_ENTRY

Defines

#define DMI_SUCCESS   0x00
#define DMI_UNKNOWN_FUNCTION   0x81
#define DMI_FUNCTION_NOT_SUPPORTED   0x82
#define DMI_INVALID_HANDLE   0x83
#define DMI_BAD_PARAMETER   0x84
#define DMI_INVALID_SUBFUNCTION   0x85
#define DMI_NO_CHANGE   0x86
#define DMI_ADD_STRUCTURE_FAILED   0x87
#define SMBIOSPARENTKEYNAME   L"\\Registry\\Machine\\Hardware\\Description\\System\\MultifunctionAdapter"
#define SMBIOSIDENTIFIERVALUENAME   L"Identifier"
#define SMBIOSIDENTIFIERVALUEDATA   L"PNP BIOS"
#define SMBIOSDATAVALUENAME   L"Configuration Data"
#define MAXSMBIOSKEYNAMESIZE   256
#define SMBIOS_EPS_SEARCH_SIZE   0x10000
#define SMBIOS_EPS_SEARCH_START   0x000f0000
#define SMBIOS_EPS_SEARCH_INCREMENT   0x10
#define SMBIOS_EPS_SIGNATURE   '_MS_'
#define DMI_EPS_SIGNATURE   'IMD_'
#define SYSID_EPS_SEARCH_SIZE   0x20000
#define SYSID_EPS_SEARCH_START   0x000e0000
#define SYSID_EPS_SEARCH_INCREMENT   0x10
#define SYSID_UUID_DATA_SIZE   16
#define SYSID_1394_DATA_SIZE   8
#define LARGEST_SYSID_TABLE_ENTRY   (sizeof(SYSID_UUID_ENTRY))
#define SYSID_TYPE_UUID   "_UUID_"
#define SYSID_TYPE_1394   "_1394_"

Typedefs

typedef _SMBIOS_TABLE_HEADER SMBIOS_EPS_HEADER
typedef _SMBIOS_TABLE_HEADERPSMBIOS_EPS_HEADER
typedef _SMBIOS_STRUCT_HEADER SMBIOS_STRUCT_HEADER
typedef _SMBIOS_STRUCT_HEADERPSMBIOS_STRUCT_HEADER
typedef _DMIBIOS_TABLE_HEADER DMIBIOS_EPS_HEADER
typedef _DMIBIOS_TABLE_HEADERPDMIBIOS_EPS_HEADER
typedef _SYSID_EPS_HEADER SYSID_EPS_HEADER
typedef _SYSID_EPS_HEADERPSYSID_EPS_HEADER
typedef _SYSID_TABLE_ENTRY SYSID_TABLE_ENTRY
typedef _SYSID_TABLE_ENTRYPSYSID_TABLE_ENTRY
typedef _SYSID_UUID_ENTRY SYSID_UUID_ENTRY
typedef _SYSID_UUID_ENTRYPSYSID_UUID_ENTRY
typedef _SYSID_1394_ENTRY SYSID_1394_ENTRY
typedef _SYSID_1394_ENTRYPSYSID_1394_ENTRY


Define Documentation

#define DMI_ADD_STRUCTURE_FAILED   0x87
 

Definition at line 35 of file smbios.h.

#define DMI_BAD_PARAMETER   0x84
 

Definition at line 32 of file smbios.h.

#define DMI_EPS_SIGNATURE   'IMD_'
 

Definition at line 77 of file smbios.h.

#define DMI_FUNCTION_NOT_SUPPORTED   0x82
 

Definition at line 30 of file smbios.h.

#define DMI_INVALID_HANDLE   0x83
 

Definition at line 31 of file smbios.h.

#define DMI_INVALID_SUBFUNCTION   0x85
 

Definition at line 33 of file smbios.h.

#define DMI_NO_CHANGE   0x86
 

Definition at line 34 of file smbios.h.

#define DMI_SUCCESS   0x00
 

Definition at line 28 of file smbios.h.

#define DMI_UNKNOWN_FUNCTION   0x81
 

Definition at line 29 of file smbios.h.

#define LARGEST_SYSID_TABLE_ENTRY   (sizeof(SYSID_UUID_ENTRY))
 

Definition at line 142 of file smbios.h.

#define MAXSMBIOSKEYNAMESIZE   256
 

Definition at line 47 of file smbios.h.

#define SMBIOS_EPS_SEARCH_INCREMENT   0x10
 

Definition at line 55 of file smbios.h.

#define SMBIOS_EPS_SEARCH_SIZE   0x10000
 

Definition at line 53 of file smbios.h.

#define SMBIOS_EPS_SEARCH_START   0x000f0000
 

Definition at line 54 of file smbios.h.

#define SMBIOS_EPS_SIGNATURE   '_MS_'
 

Definition at line 76 of file smbios.h.

#define SMBIOSDATAVALUENAME   L"Configuration Data"
 

Definition at line 45 of file smbios.h.

#define SMBIOSIDENTIFIERVALUEDATA   L"PNP BIOS"
 

Definition at line 44 of file smbios.h.

#define SMBIOSIDENTIFIERVALUENAME   L"Identifier"
 

Definition at line 43 of file smbios.h.

#define SMBIOSPARENTKEYNAME   L"\\Registry\\Machine\\Hardware\\Description\\System\\MultifunctionAdapter"
 

Definition at line 41 of file smbios.h.

#define SYSID_1394_DATA_SIZE   8
 

Definition at line 132 of file smbios.h.

#define SYSID_EPS_SEARCH_INCREMENT   0x10
 

Definition at line 102 of file smbios.h.

#define SYSID_EPS_SEARCH_SIZE   0x20000
 

Definition at line 100 of file smbios.h.

#define SYSID_EPS_SEARCH_START   0x000e0000
 

Definition at line 101 of file smbios.h.

#define SYSID_TYPE_1394   "_1394_"
 

Definition at line 145 of file smbios.h.

#define SYSID_TYPE_UUID   "_UUID_"
 

Definition at line 144 of file smbios.h.

#define SYSID_UUID_DATA_SIZE   16
 

Definition at line 122 of file smbios.h.


Typedef Documentation

typedef struct _DMIBIOS_TABLE_HEADER DMIBIOS_EPS_HEADER
 

typedef struct _DMIBIOS_TABLE_HEADER * PDMIBIOS_EPS_HEADER
 

typedef struct _SMBIOS_TABLE_HEADER * PSMBIOS_EPS_HEADER
 

typedef struct _SMBIOS_STRUCT_HEADER * PSMBIOS_STRUCT_HEADER
 

typedef struct _SYSID_1394_ENTRY * PSYSID_1394_ENTRY
 

typedef struct _SYSID_EPS_HEADER * PSYSID_EPS_HEADER
 

typedef struct _SYSID_TABLE_ENTRY * PSYSID_TABLE_ENTRY
 

typedef struct _SYSID_UUID_ENTRY * PSYSID_UUID_ENTRY
 

typedef struct _SMBIOS_TABLE_HEADER SMBIOS_EPS_HEADER
 

typedef struct _SMBIOS_STRUCT_HEADER SMBIOS_STRUCT_HEADER
 

typedef struct _SYSID_1394_ENTRY SYSID_1394_ENTRY
 

typedef struct _SYSID_EPS_HEADER SYSID_EPS_HEADER
 

typedef struct _SYSID_TABLE_ENTRY SYSID_TABLE_ENTRY
 

typedef struct _SYSID_UUID_ENTRY SYSID_UUID_ENTRY
 


Generated on Sat May 15 19:45:39 2004 for test by doxygen 1.3.7