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