xref: /reactos/sdk/lib/dmilib/dmilib.h (revision e387e246)
1 /*
2  * PROJECT:     ReactOS DMI/SMBIOS Library
3  * LICENSE:     GPL - See COPYING in the top level directory
4  * PURPOSE:     SMBIOS table parsing functions
5  * PROGRAMMERS: Timo Kreuzer (timo.kreuzer@reactos.org)
6  */
7 
8 #pragma once
9 
10 enum _ID_STRINGS
11 {
12     ID_NONE = 0,
13     BIOS_VENDOR,
14     BIOS_VERSION,
15     BIOS_DATE,
16     SYS_VENDOR,
17     SYS_PRODUCT,
18     SYS_VERSION,
19     SYS_SERIAL,
20     SYS_SKU,
21     SYS_FAMILY,
22     BOARD_VENDOR,
23     BOARD_NAME,
24     BOARD_VERSION,
25     BOARD_SERIAL,
26     BOARD_ASSET_TAG,
27 
28     ID_STRINGS_MAX,
29 };
30 
31 VOID
32 ParseSMBiosTables(
33     _In_reads_bytes_(TableSize) PVOID SMBiosTables,
34     _In_ ULONG TableSize,
35     _Inout_updates_(ID_STRINGS_MAX) PCHAR * Strings);
36