ReactOS 0.4.15-dev-7924-g5949c20
dmi.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS DMI/SMBIOS Library
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: dmi.h
5 * PURPOSE: SMBIOS table parsing functions
6 * PROGRAMMERS: Timo Kreuzer (timo.kreuzer@reactos.org)
7 */
8
9#pragma once
10
12{
27};
28
30{
75};
76
78{
79 /* Type = 0: DMI_ENTRY_BIOS */
84
85 /* Type = 1: DMI_ENTRY_SYSTEM */
93
94 /* Type = 2: DMI_ENTRY_BASEBOARD */
101
102
103};
104
105typedef struct _DMI_HEADER
106{
111
_DMI_FIELD_OFFSETS
Definition: dmi.h:78
@ DMI_BOARD_ASSET_TAG
Definition: dmi.h:99
@ DMI_SYS_SIZE
Definition: dmi.h:92
@ DMI_BOARD_VERSION
Definition: dmi.h:97
@ DMI_BIOS_VERSION
Definition: dmi.h:81
@ DMI_BIOS_DATE
Definition: dmi.h:82
@ DMI_BOARD_NAME
Definition: dmi.h:96
@ DMI_BOARD_SERIAL
Definition: dmi.h:98
@ DMI_SYS_VENDOR
Definition: dmi.h:86
@ DMI_SYS_VERSION
Definition: dmi.h:88
@ DMI_BIOS_SIZE
Definition: dmi.h:83
@ DMI_SYS_SKU
Definition: dmi.h:90
@ DMI_BOARD_SIZE
Definition: dmi.h:100
@ DMI_SYS_PRODUCT
Definition: dmi.h:87
@ DMI_BOARD_VENDOR
Definition: dmi.h:95
@ DMI_SYS_FAMILY
Definition: dmi.h:91
@ DMI_SYS_SERIAL
Definition: dmi.h:89
@ DMI_BIOS_VENDOR
Definition: dmi.h:80
DMI_ENTRY_TYPE
Definition: dmi.h:30
@ DMI_ENTRY_END_OF_TABLE
Definition: dmi.h:74
@ DMI_ENTRY_IPMI_DEV
Definition: dmi.h:68
@ DMI_ENTRY_SYSTEM_RESET
Definition: dmi.h:54
@ DMI_ENTRY_MEM_DEVICE
Definition: dmi.h:48
@ DMI_ENTRY_VOLTAGE_PROBE
Definition: dmi.h:57
@ DMI_ENTRY_MGMT_DEV
Definition: dmi.h:64
@ DMI_ENTRY_SYSTEM_SLOT
Definition: dmi.h:40
@ DMI_ENTRY_GROUP_ASSOC
Definition: dmi.h:45
@ DMI_ENTRY_OEMSTRINGS
Definition: dmi.h:42
@ DMI_ENTRY_HW_SECURITY
Definition: dmi.h:55
@ DMI_ENTRY_MEM_MODULE
Definition: dmi.h:37
@ DMI_ENTRY_OOB_REMOTE_ACCESS
Definition: dmi.h:61
@ DMI_ENTRY_PROCESSOR
Definition: dmi.h:35
@ DMI_ENTRY_ONBOARD_DEV_EXT
Definition: dmi.h:71
@ DMI_ENTRY_BIS_ENTRY
Definition: dmi.h:62
@ DMI_ENTRY_ADDITIONAL
Definition: dmi.h:70
@ DMI_ENTRY_MEM_CHANNEL
Definition: dmi.h:67
@ DMI_ENTRY_MGMT_DEV_THRES
Definition: dmi.h:66
@ DMI_ENTRY_COOLING_DEV
Definition: dmi.h:58
@ DMI_ENTRY_PORT_CONNECTOR
Definition: dmi.h:39
@ DMI_ENTRY_PORTABLE_BATTERY
Definition: dmi.h:53
@ DMI_ENTRY_BIOS_LANG
Definition: dmi.h:44
@ DMI_ENTRY_INACTIVE
Definition: dmi.h:73
@ DMI_ENTRY_TEMP_PROBE
Definition: dmi.h:59
@ DMI_ENTRY_CACHE
Definition: dmi.h:38
@ DMI_ENTRY_MGMT_DEV_COMPONENT
Definition: dmi.h:65
@ DMI_ENTRY_ONBOARD_DEVICE
Definition: dmi.h:41
@ DMI_ENTRY_BIOS
Definition: dmi.h:31
@ DMI_ENTRY_MEM_CONTROLLER
Definition: dmi.h:36
@ DMI_ENTRY_BUILTIN_POINTING_DEV
Definition: dmi.h:52
@ DMI_ENTRY_MEM_ARRAY_MAPPED_ADDR
Definition: dmi.h:50
@ DMI_ENTRY_PHYS_MEM_ARRAY
Definition: dmi.h:47
@ DMI_ENTRY_SYSTEM_BOOT
Definition: dmi.h:63
@ DMI_ENTRY_SYSTEM_EVENT_LOG
Definition: dmi.h:46
@ DMI_ENTRY_SYS_POWER_SUPPLY
Definition: dmi.h:69
@ DMI_ENTRY_BASEBOARD
Definition: dmi.h:33
@ DMI_ENTRY_MGMT_CONTROLLER_HOST
Definition: dmi.h:72
@ DMI_ENTRY_MEM_DEV_MAPPED_ADDR
Definition: dmi.h:51
@ DMI_ENTRY_32_MEM_ERROR
Definition: dmi.h:49
@ DMI_ENTRY_ELECTRICAL_CURRENT_PROBE
Definition: dmi.h:60
@ DMI_ENTRY_SYSTEM
Definition: dmi.h:32
@ DMI_ENTRY_SYSTEM_POWER_CONTROLS
Definition: dmi.h:56
@ DMI_ENTRY_SYSCONF
Definition: dmi.h:43
@ DMI_ENTRY_CHASSIS
Definition: dmi.h:34
DMI_DEVICE_TYPE
Definition: dmi.h:12
@ DMI_DEV_TYPE_DEV_ONBOARD
Definition: dmi.h:26
@ DMI_DEV_TYPE_OEM_STRING
Definition: dmi.h:25
@ DMI_DEV_TYPE_VIDEO
Definition: dmi.h:16
@ DMI_DEV_TYPE_ETHERNET
Definition: dmi.h:18
@ DMI_DEV_TYPE_TOKENRING
Definition: dmi.h:19
@ DMI_DEV_TYPE_SOUND
Definition: dmi.h:20
@ DMI_DEV_TYPE_UNKNOWN
Definition: dmi.h:15
@ DMI_DEV_TYPE_PATA
Definition: dmi.h:21
@ DMI_DEV_TYPE_ANY
Definition: dmi.h:13
@ DMI_DEV_TYPE_SATA
Definition: dmi.h:22
@ DMI_DEV_TYPE_OTHER
Definition: dmi.h:14
@ DMI_DEV_TYPE_SCSI
Definition: dmi.h:17
@ DMI_DEV_TYPE_IPMI
Definition: dmi.h:24
@ DMI_DEV_TYPE_SAS
Definition: dmi.h:23
struct _DMI_HEADER DMI_HEADER
struct _DMI_HEADER * PDMI_HEADER
unsigned short USHORT
Definition: pedump.c:61
USHORT Handle
Definition: dmi.h:109
UCHAR Type
Definition: dmi.h:107
UCHAR Length
Definition: dmi.h:108
unsigned char UCHAR
Definition: xmlstorage.h:181