[SDK] Add user-mode DMI/SMBIOS helper library
[reactos.git] / sdk / lib / udmihelp / udmihelp.h
diff --git a/sdk/lib/udmihelp/udmihelp.h b/sdk/lib/udmihelp/udmihelp.h
new file mode 100644 (file)
index 0000000..8ed59d9
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * PROJECT:     ReactOS User-mode DMI/SMBIOS Helper Functions
+ * LICENSE:     GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
+ * PURPOSE:     SMBIOS table parsing functions
+ * COPYRIGHT:   Copyright 2018 Stanislav Motylkov
+ */
+
+#pragma once
+
+PVOID
+LoadSMBiosData(
+    _Inout_updates_(ID_STRINGS_MAX) PCHAR * Strings);
+
+VOID
+TrimDmiStringW(
+    _Inout_ PWSTR pStr);
+
+SIZE_T
+GetSMBiosStringW(
+    _In_ PCSTR DmiString,
+    _Out_ PWSTR pBuf,
+    _In_ DWORD cchBuf,
+    _In_ BOOL bTrim);
+
+VOID
+FreeSMBiosData(
+    _In_ PVOID Buffer);