[PATCH v11 5/8] wdscore: Add ConstructPartialMsgV[A/W] stubs.
Mohamad Al-Jaf
mohamadaljaf at gmail.com
Mon Apr 11 22:01:31 CDT 2022
The Windows Media Creation Tool crashes on this
unimplemented function.
Signed-off-by: Mohamad Al-Jaf <mohamadaljaf at gmail.com>
---
dlls/wdscore/main.c | 18 ++++++++++++++++++
dlls/wdscore/wdscore.spec | 4 ++--
dlls/wdscore/wdscore_internal.h | 13 +++++++++++++
3 files changed, 33 insertions(+), 2 deletions(-)
diff --git a/dlls/wdscore/main.c b/dlls/wdscore/main.c
index 95dea0e7e5f..d6b491802bf 100644
--- a/dlls/wdscore/main.c
+++ b/dlls/wdscore/main.c
@@ -53,3 +53,21 @@ LPVOID WINAPI CurrentIP(void)
return NULL;
}
#endif
+
+/***********************************************************************
+ * ConstructPartialMsgVA (wdscore.@)
+ */
+LPVOID WINAPI ConstructPartialMsgVA( WdsLogLevel level, LPCSTR msg, va_list args )
+{
+ FIXME( "(%u, %s) - stub\n", level, debugstr_a(msg) );
+ return NULL;
+}
+
+/***********************************************************************
+ * ConstructPartialMsgVW (wdscore.@)
+ */
+LPVOID WINAPI ConstructPartialMsgVW( WdsLogLevel level, LPCWSTR msg, va_list args )
+{
+ FIXME( "(%u, %s) - stub\n", level, debugstr_w(msg) );
+ return NULL;
+}
diff --git a/dlls/wdscore/wdscore.spec b/dlls/wdscore/wdscore.spec
index 282b6301688..b14778001a8 100644
--- a/dlls/wdscore/wdscore.spec
+++ b/dlls/wdscore/wdscore.spec
@@ -69,8 +69,8 @@
#@ extern g_bEnableDiagnosticMode
@ stub ConstructPartialMsgIfA
@ stub ConstructPartialMsgIfW
-@ stub ConstructPartialMsgVA
-@ stub ConstructPartialMsgVW
+@ stdcall ConstructPartialMsgVA(long str ptr)
+@ stdcall ConstructPartialMsgVW(long wstr ptr)
@ stdcall CurrentIP()
@ stub EndMajorTask
@ stub EndMinorTask
diff --git a/dlls/wdscore/wdscore_internal.h b/dlls/wdscore/wdscore_internal.h
index 02df26acc20..6b39727f1c5 100644
--- a/dlls/wdscore/wdscore_internal.h
+++ b/dlls/wdscore/wdscore_internal.h
@@ -19,6 +19,19 @@
#ifndef __WDSCORE_INTERNAL_H__
#define __WDSCORE_INTERNAL_H__
+typedef enum _WdsLogLevel {
+ WdsLogLevelAssert = 0x00000000,
+ WdsLogLevelFatalError = 0x01000000,
+ WdsLogLevelError = 0x02000000,
+ WdsLogLevelWarning = 0x03000000,
+ WdsLogLevelInfo = 0x04000000,
+ WdsLogLevelStatus = 0x05000000,
+ WdsLogLevelVerbose = 0x68000000,
+ WdsLogLevelTrace = 0x70000000
+} WdsLogLevel;
+
LPVOID WINAPI CurrentIP(void);
+LPVOID WINAPI ConstructPartialMsgVA(WdsLogLevel,LPCSTR,va_list);
+LPVOID WINAPI ConstructPartialMsgVW(WdsLogLevel,LPCWSTR,va_list);
#endif /* __WDSCORE_INTERNAL_H__ */
--
2.35.1
More information about the wine-devel
mailing list