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