[PATCH] ntdll: Add stubs for WinSqmStartSession / WinSqmEndSession [try 2]

Detlef Riekenberg wine.dev at web.de
Sun Jul 8 11:54:17 CDT 2012


It was to simple for a stub.
I added more parameter, until the 32-Bit app stopped crashing.

App-Log:
0024:fixme:ntdll:WinSqmStartSession (0x108bbc0, 0x2, (nil)) :stub
0024:err:ole:CoGetClassObject no class object {926749fa-2615-4987-8845-c33e65f2b957} could be created for context 0x1
0024:fixme:ntdll:WinSqmEndSession (0x108bbc0) :stub

try 2:
Now includes the changes of ntdll.spec

--
By by ... Detlef

---
 dlls/ntdll/ntdll.spec |    2 ++
 dlls/ntdll/rtl.c      |   18 ++++++++++++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec
index 8de353f..4728c27 100644
--- a/dlls/ntdll/ntdll.spec
+++ b/dlls/ntdll/ntdll.spec
@@ -946,6 +946,8 @@
 @ stdcall RtlxUnicodeStringToAnsiSize(ptr) RtlUnicodeStringToAnsiSize
 @ stdcall RtlxUnicodeStringToOemSize(ptr) RtlUnicodeStringToOemSize
 @ stdcall -ret64 VerSetConditionMask(int64 long long)
+@ stdcall WinSqmEndSession(ptr)
+@ stdcall WinSqmStartSession(ptr long ptr)
 @ stdcall ZwAcceptConnectPort(ptr long ptr long long ptr) NtAcceptConnectPort
 @ stdcall ZwAccessCheck(ptr long long ptr ptr ptr ptr ptr) NtAccessCheck
 @ stdcall ZwAccessCheckAndAuditAlarm(ptr long ptr ptr ptr long ptr long ptr ptr ptr) NtAccessCheckAndAuditAlarm
diff --git a/dlls/ntdll/rtl.c b/dlls/ntdll/rtl.c
index 34869e7..bdd37f6 100644
--- a/dlls/ntdll/rtl.c
+++ b/dlls/ntdll/rtl.c
@@ -1310,3 +1310,21 @@ BOOL WINAPI RtlSetCurrentTransaction(HANDLE new_transaction)
     FIXME("(%p) :stub\n", new_transaction);
     return FALSE;
 }
+
+/******************************************************************************
+ * WinSqmEndSession [NTDLL.@]
+ */
+NTSTATUS WINAPI WinSqmEndSession(void *unknown1)
+{
+    FIXME("(%p) :stub\n", unknown1);
+    return STATUS_NOT_IMPLEMENTED;
+}
+
+/******************************************************************************
+ * WinSqmStartSession [NTDLL.@]
+ */
+NTSTATUS WINAPI WinSqmStartSession(void *unknown1, DWORD unknown2, void *unknown3)
+{
+    FIXME("(%p, 0x%x, %p) :stub\n", unknown1, unknown2, unknown3);
+    return STATUS_NOT_IMPLEMENTED;
+}
-- 
1.7.5.4




More information about the wine-patches mailing list