ReactOS 0.4.15-dev-5836-g942b022
udmihelp.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS User-mode DMI/SMBIOS Helper Functions
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: SMBIOS table parsing functions
5 * COPYRIGHT: Copyright 2018 Stanislav Motylkov
6 */
7
8#ifndef UDMIHELP_H
9#define UDMIHELP_H
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15#include <../dmilib/dmilib.h>
16
20
21VOID
23 _Inout_ PWSTR pStr);
24
27 _In_ PCSTR DmiString,
28 _Out_ PWSTR pBuf,
29 _In_ DWORD cchBuf,
30 _In_ BOOL bTrim);
31
32VOID
35
36#ifdef __cplusplus
37} // extern "C"
38#endif
39
40#endif /* UDMIHELP_H */
Definition: bufpool.h:45
static const WCHAR Strings[]
Definition: reg.c:35
@ ID_STRINGS_MAX
Definition: dmilib.h:30
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
#define _Inout_
Definition: ms_sal.h:378
#define _Inout_updates_(size)
Definition: ms_sal.h:387
#define _Out_
Definition: ms_sal.h:345
#define _In_
Definition: ms_sal.h:308
uint16_t * PWSTR
Definition: typedefs.h:56
ULONG_PTR SIZE_T
Definition: typedefs.h:80
const char * PCSTR
Definition: typedefs.h:52
char * PCHAR
Definition: typedefs.h:51
SIZE_T GetSMBiosStringW(_In_ PCSTR DmiString, _Out_ PWSTR pBuf, _In_ DWORD cchBuf, _In_ BOOL bTrim)
Definition: udmihelp.c:145
PVOID LoadSMBiosData(_Inout_updates_(ID_STRINGS_MAX) PCHAR *Strings)
Definition: udmihelp.c:30
VOID FreeSMBiosData(_In_ PVOID Buffer)
Definition: udmihelp.c:177
VOID TrimDmiStringW(_Inout_ PWSTR pStr)
Definition: udmihelp.c:110