Skip to content

Instantly share code, notes, and snippets.

@gort818
Last active April 10, 2021 01:11
Show Gist options
  • Save gort818/b2a5506b5637befc2fe880a5acc6fa7b to your computer and use it in GitHub Desktop.
Save gort818/b2a5506b5637befc2fe880a5acc6fa7b to your computer and use it in GitHub Desktop.
From 0962962f9d2e4a7567ce4e0ee1abd71a36c123ae Mon Sep 17 00:00:00 2001
From: Alessandro Toia <gort818@gmail.com>
Date: Fri, 9 Apr 2021 17:51:12 -0700
Subject: [PATCH] Add QueryTraceA to sechost
---
dlls/advapi32/advapi32.spec | 2 +-
dlls/sechost/sechost.spec | 1 +
dlls/sechost/trace.c | 11 +++++++++++
3 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec
index d5235c6adb9..6f7c22583ed 100644
--- a/dlls/advapi32/advapi32.spec
+++ b/dlls/advapi32/advapi32.spec
@@ -603,7 +603,7 @@
@ stdcall -import QueryServiceObjectSecurity(long long ptr long ptr)
@ stdcall -import QueryServiceStatus(long ptr)
@ stdcall -import QueryServiceStatusEx (long long ptr long ptr)
-# @ stub QueryTraceA
+@ stdcall -import QueryTraceA(int64 str ptr)
@ stdcall QueryTraceW(int64 wstr ptr)
# @ stub QueryUserServiceName
# @ stub QueryUsersOnEncryptedFile
diff --git a/dlls/sechost/sechost.spec b/dlls/sechost/sechost.spec
index 0867412c1cb..9104186e583 100644
--- a/dlls/sechost/sechost.spec
+++ b/dlls/sechost/sechost.spec
@@ -30,6 +30,7 @@
@ stub ControlServiceExW
@ stdcall ControlTraceA(int64 str ptr long)
@ stdcall ControlTraceW(int64 wstr ptr long)
+@ stdcall QueryTraceA(int64 str ptr)
@ stub ConvertSDToStringSDRootDomainW
@ stdcall ConvertSecurityDescriptorToStringSecurityDescriptorW(ptr long long ptr ptr)
@ stdcall ConvertSidToStringSidW(ptr ptr)
diff --git a/dlls/sechost/trace.c b/dlls/sechost/trace.c
index 01733690ac8..6222b8ff2b3 100644
--- a/dlls/sechost/trace.c
+++ b/dlls/sechost/trace.c
@@ -153,3 +153,14 @@ ULONG WINAPI TraceSetInformation( TRACEHANDLE handle, TRACE_INFO_CLASS class, vo
FIXME("%s %d %p %d: stub\n", wine_dbgstr_longlong(handle), class, info, len);
return ERROR_CALL_NOT_IMPLEMENTED;
}
+
+/******************************************************************************
+ * QueryTraceA (sechost.@)
+ */
+ULONG WINAPI QueryTraceA( TRACEHANDLE handle, const char *session, EVENT_TRACE_PROPERTIES *properties )
+{
+ FIXME("%s %s %p: stub\n", wine_dbgstr_longlong(handle), debugstr_a(session), properties);
+ return ERROR_CALL_NOT_IMPLEMENTED;
+
+}
+
--
2.31.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment