ReactOS
0.4.15-dev-5606-gf34e425
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 */
PCHAR
signed char * PCHAR
Definition:
retypes.h:7
BOARD_VERSION
Definition:
dmilib.h:26
BIOS_VENDOR
Definition:
dmilib.h:15
SYS_SKU
Definition:
dmilib.h:22
SYS_PRODUCT
Definition:
dmilib.h:19
SYS_VENDOR
Definition:
dmilib.h:18
ID_STRINGS_MAX
Definition:
dmilib.h:30
BOARD_NAME
Definition:
dmilib.h:25
BOARD_ASSET_TAG
Definition:
dmilib.h:28
_In_
#define _In_
Definition:
ms_sal.h:308
BOARD_VENDOR
Definition:
dmilib.h:24
SYS_SERIAL
Definition:
dmilib.h:21
BIOS_VERSION
Definition:
dmilib.h:16
Strings
static const WCHAR Strings[]
Definition:
reg.c:35
BOARD_SERIAL
Definition:
dmilib.h:27
SYS_FAMILY
Definition:
dmilib.h:23
SYS_VERSION
Definition:
dmilib.h:20
_Inout_updates_
_In_ ULONG _In_ ULONG _Inout_updates_(8 *8) ULONG *pul)
Definition:
winddi.h:3522
TableSize
_Must_inspect_result_ typedef _Out_ PULONG TableSize
Definition:
iotypes.h:4327
ULONG
unsigned int ULONG
Definition:
retypes.h:1
void
Definition:
nsiface.idl:2306
_ID_STRINGS
_ID_STRINGS
Definition:
dmilib.h:12
BIOS_DATE
Definition:
dmilib.h:17
ID_NONE
Definition:
dmilib.h:14
ParseSMBiosTables
VOID ParseSMBiosTables(_In_reads_bytes_(TableSize) PVOID SMBiosTables, _In_ ULONG TableSize, _Inout_updates_(ID_STRINGS_MAX) PCHAR *Strings)
Definition:
dmilib.c:41
_In_reads_bytes_
#define _In_reads_bytes_(size)
Definition:
ms_sal.h:321
sdk
lib
dmilib
dmilib.h
Generated on Fri Jan 27 2023 06:07:33 for ReactOS by
1.8.15