From: Austin English Subject: ntdll: add WinSqmEndSession/WinSqmStartSession stubs Message-Id: Date: Thu, 19 May 2016 23:15:12 -0500 For https://bugs.winehq.org/show_bug.cgi?id=31971 See https://github.com/Microsoft/PowerShell-DSC-for-Linux/blob/b68b016d3e0b042c8d754ca38fb471ae78c45bf9/LCM/dsc/engine/EngineHelper/EngineHelper.c#L868 for a Microsoft (MIT licensed) example of the API being used. -- -Austin From f6f1b03d1e9c862e76c89b6c39dde22eba77fa20 Mon Sep 17 00:00:00 2001 From: Austin English Date: Thu, 19 May 2016 23:00:34 -0500 Subject: [PATCH] ntdll: add WinSqmEndSession/WinSqmStartSession stubs Signed-off-by: Austin English --- dlls/ntdll/misc.c | 20 ++++++++++++++++++++ dlls/ntdll/ntdll.spec | 2 ++ 2 files changed, 22 insertions(+) diff --git a/dlls/ntdll/misc.c b/dlls/ntdll/misc.c index 0f6c5df..f3e0717 100644 --- a/dlls/ntdll/misc.c +++ b/dlls/ntdll/misc.c @@ -27,6 +27,8 @@ #include #endif +#include "ntstatus.h" +#define WIN32_NO_STATUS #include "wine/library.h" #include "wine/debug.h" #include "ntdll_misc.h" @@ -329,6 +331,24 @@ void * __cdecl _lfind( const void *key, const void *base, unsigned int *nmemb, return NULL; } +/****************************************************************************** + * WinSqmEndSession [NTDLL.@] + */ +NTSTATUS WINAPI WinSqmEndSession(HSESSION session) +{ + FIXME("(%p) :stub\n", session); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * WinSqmStartSession [NTDLL.@] + */ +NTSTATUS WINAPI WinSqmStartSession(GUID *sessionguid, DWORD sessionid, DWORD unknown1) +{ + FIXME("(%p, 0x%x, 0x%x) :stub\n", sessionguid, sessionid, unknown1); + return STATUS_NOT_IMPLEMENTED; +} + /********************************************************************* * WinSqmIsOptedIn (NTDLL.@) */ diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec index a7256c4..989ca8e 100644 --- a/dlls/ntdll/ntdll.spec +++ b/dlls/ntdll/ntdll.spec @@ -1012,6 +1012,8 @@ @ stdcall TpWaitForWork(ptr long) @ stdcall -ret64 VerSetConditionMask(int64 long long) @ stdcall WinSqmIsOptedIn() +@ stdcall WinSqmEndSession(ptr) +@ stdcall WinSqmStartSession(ptr long long) @ 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 -- 2.8.1