[I8042PRT] Move DMI/SMBIOS parsing functions into library
[reactos.git] / sdk / lib / dmilib / dmilib.h
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 #pragma once
10
11 enum _ID_STRINGS
12 {
13 ID_NONE = 0,
14 BIOS_VENDOR,
15 BIOS_VERSION,
16 BIOS_DATE,
17 SYS_VENDOR,
18 SYS_PRODUCT,
19 SYS_VERSION,
20 SYS_SERIAL,
21 BOARD_VENDOR,
22 BOARD_NAME,
23 BOARD_VERSION,
24 BOARD_SERIAL,
25 BOARD_ASSET_TAG,
26
27 ID_STRINGS_MAX,
28 };
29
30 VOID
31 ParseSMBiosTables(
32 _In_reads_bytes_(TableSize) PVOID SMBiosTables,
33 _In_ ULONG TableSize,
34 _Inout_updates_(ID_STRINGS_MAX) PCHAR * Strings);