ReactOS
0.4.15-dev-6054-gbddd8b0
dmilib.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: 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 */
Strings
static const WCHAR Strings[]
Definition:
reg.c:35
_ID_STRINGS
_ID_STRINGS
Definition:
dmilib.h:13
BIOS_VERSION
@ BIOS_VERSION
Definition:
dmilib.h:16
BOARD_VENDOR
@ BOARD_VENDOR
Definition:
dmilib.h:24
SYS_VERSION
@ SYS_VERSION
Definition:
dmilib.h:20
SYS_PRODUCT
@ SYS_PRODUCT
Definition:
dmilib.h:19
ID_STRINGS_MAX
@ ID_STRINGS_MAX
Definition:
dmilib.h:30
BOARD_ASSET_TAG
@ BOARD_ASSET_TAG
Definition:
dmilib.h:28
BIOS_DATE
@ BIOS_DATE
Definition:
dmilib.h:17
SYS_VENDOR
@ SYS_VENDOR
Definition:
dmilib.h:18
BIOS_VENDOR
@ BIOS_VENDOR
Definition:
dmilib.h:15
BOARD_NAME
@ BOARD_NAME
Definition:
dmilib.h:25
BOARD_VERSION
@ BOARD_VERSION
Definition:
dmilib.h:26
BOARD_SERIAL
@ BOARD_SERIAL
Definition:
dmilib.h:27
ID_NONE
@ ID_NONE
Definition:
dmilib.h:14
SYS_SERIAL
@ SYS_SERIAL
Definition:
dmilib.h:21
SYS_FAMILY
@ SYS_FAMILY
Definition:
dmilib.h:23
SYS_SKU
@ SYS_SKU
Definition:
dmilib.h:22
ParseSMBiosTables
VOID ParseSMBiosTables(_In_reads_bytes_(TableSize) PVOID SMBiosTables, _In_ ULONG TableSize, _Inout_updates_(ID_STRINGS_MAX) PCHAR *Strings)
Definition:
dmilib.c:41
void
Definition:
nsiface.idl:2307
_In_reads_bytes_
#define _In_reads_bytes_(size)
Definition:
ms_sal.h:321
_Inout_updates_
#define _Inout_updates_(size)
Definition:
ms_sal.h:387
_In_
#define _In_
Definition:
ms_sal.h:308
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
PCHAR
char * PCHAR
Definition:
typedefs.h:51
TableSize
_Must_inspect_result_ typedef _Out_ PULONG TableSize
Definition:
iotypes.h:4327
sdk
lib
dmilib
dmilib.h
Generated on Wed May 31 2023 06:12:27 for ReactOS by
1.9.6