ReactOS
0.4.16-dev-125-g798ea90
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
* PURPOSE: SMBIOS table parsing functions
5
* PROGRAMMERS: Timo Kreuzer (timo.kreuzer@reactos.org)
6
*/
7
8
#pragma once
9
10
enum
_ID_STRINGS
11
{
12
ID_NONE
= 0,
13
BIOS_VENDOR
,
14
BIOS_VERSION
,
15
BIOS_DATE
,
16
SYS_VENDOR
,
17
SYS_PRODUCT
,
18
SYS_VERSION
,
19
SYS_SERIAL
,
20
SYS_SKU
,
21
SYS_FAMILY
,
22
BOARD_VENDOR
,
23
BOARD_NAME
,
24
BOARD_VERSION
,
25
BOARD_SERIAL
,
26
BOARD_ASSET_TAG
,
27
28
ID_STRINGS_MAX
,
29
};
30
31
VOID
32
ParseSMBiosTables
(
33
_In_reads_bytes_
(
TableSize
)
PVOID
SMBiosTables,
34
_In_
ULONG
TableSize
,
35
_Inout_updates_
(
ID_STRINGS_MAX
)
PCHAR
*
Strings
);
Strings
static const WCHAR Strings[]
Definition:
reg.c:35
_ID_STRINGS
_ID_STRINGS
Definition:
dmilib.h:11
BIOS_VERSION
@ BIOS_VERSION
Definition:
dmilib.h:14
BOARD_VENDOR
@ BOARD_VENDOR
Definition:
dmilib.h:22
SYS_VERSION
@ SYS_VERSION
Definition:
dmilib.h:18
SYS_PRODUCT
@ SYS_PRODUCT
Definition:
dmilib.h:17
ID_STRINGS_MAX
@ ID_STRINGS_MAX
Definition:
dmilib.h:28
BOARD_ASSET_TAG
@ BOARD_ASSET_TAG
Definition:
dmilib.h:26
BIOS_DATE
@ BIOS_DATE
Definition:
dmilib.h:15
SYS_VENDOR
@ SYS_VENDOR
Definition:
dmilib.h:16
BIOS_VENDOR
@ BIOS_VENDOR
Definition:
dmilib.h:13
BOARD_NAME
@ BOARD_NAME
Definition:
dmilib.h:23
BOARD_VERSION
@ BOARD_VERSION
Definition:
dmilib.h:24
BOARD_SERIAL
@ BOARD_SERIAL
Definition:
dmilib.h:25
ID_NONE
@ ID_NONE
Definition:
dmilib.h:12
SYS_SERIAL
@ SYS_SERIAL
Definition:
dmilib.h:19
SYS_FAMILY
@ SYS_FAMILY
Definition:
dmilib.h:21
SYS_SKU
@ SYS_SKU
Definition:
dmilib.h:20
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 Mon Oct 14 2024 06:13:23 for ReactOS by
1.9.6