2 * Advapi32.dll Event Tracing Functions
6 WINE_DEFAULT_DEBUG_CHANNEL(advapi
);
12 TRACEHANDLE SessionHandle
,
18 FIXME("TraceMessage()\n");
28 FIXME("GetTraceLoggerHandle stub()\n");
29 return (TRACEHANDLE
)-1;
36 TRACEHANDLE SessionHandle
,
37 PEVENT_TRACE_HEADER EventTrace
40 FIXME("TraceEvent stub()\n");
42 if (!SessionHandle
|| !EventTrace
)
44 /* invalid parameters */
45 return ERROR_INVALID_PARAMETER
;
48 if (EventTrace
->Size
!= sizeof(EVENT_TRACE_HEADER
))
50 /* invalid parameter */
51 return ERROR_INVALID_PARAMETER
;
60 TRACEHANDLE TraceHandle
63 FIXME("GetTraceEnableFlags stub()\n");
70 TRACEHANDLE TraceHandle
73 FIXME("GetTraceEnableLevel stub()\n");
80 TRACEHANDLE RegistrationHandle
83 FIXME("UnregisterTraceGuids stub()\n");
90 WMIDPREQUEST RequestAddress
,
94 PTRACE_GUID_REGISTRATION TraceGuidReg
,
96 LPCSTR MofResourceName
,
97 PTRACEHANDLE RegistrationHandle
100 FIXME("RegisterTraceGuidsA stub()\n");
101 return ERROR_SUCCESS
;
107 WMIDPREQUEST RequestAddress
,
108 PVOID RequestContext
,
111 PTRACE_GUID_REGISTRATION TraceGuidReg
,
112 LPCWSTR MofImagePath
,
113 LPCWSTR MofResourceName
,
114 PTRACEHANDLE RegistrationHandle
117 FIXME("RegisterTraceGuidsW stub()\n");
118 return ERROR_SUCCESS
;
121 ULONG WINAPI
StartTraceW( PTRACEHANDLE pSessionHandle
, LPCWSTR SessionName
, PEVENT_TRACE_PROPERTIES Properties
)
123 FIXME("(%p, %s, %p) stub\n", pSessionHandle
, debugstr_w(SessionName
), Properties
);
124 if (pSessionHandle
) *pSessionHandle
= 0xcafe4242;
125 return ERROR_SUCCESS
;
128 ULONG WINAPI
StartTraceA( PTRACEHANDLE pSessionHandle
, LPCSTR SessionName
, PEVENT_TRACE_PROPERTIES Properties
)
130 FIXME("(%p, %s, %p) stub\n", pSessionHandle
, debugstr_a(SessionName
), Properties
);
131 if (pSessionHandle
) *pSessionHandle
= 0xcafe4242;
132 return ERROR_SUCCESS
;
135 /******************************************************************************
136 * ControlTraceW [ADVAPI32.@]
138 * Control a givel event trace session
141 ULONG WINAPI
ControlTraceW( TRACEHANDLE hSession
, LPCWSTR SessionName
, PEVENT_TRACE_PROPERTIES Properties
, ULONG control
)
143 FIXME("(%s, %s, %p, %d) stub\n", wine_dbgstr_longlong(hSession
), debugstr_w(SessionName
), Properties
, control
);
144 return ERROR_SUCCESS
;
147 /******************************************************************************
148 * ControlTraceA [ADVAPI32.@]
153 ULONG WINAPI
ControlTraceA( TRACEHANDLE hSession
, LPCSTR SessionName
, PEVENT_TRACE_PROPERTIES Properties
, ULONG control
)
155 FIXME("(%s, %s, %p, %d) stub\n", wine_dbgstr_longlong(hSession
), debugstr_a(SessionName
), Properties
, control
);
156 return ERROR_SUCCESS
;
159 /******************************************************************************
160 * EnableTrace [ADVAPI32.@]
162 ULONG WINAPI
EnableTrace( ULONG enable
, ULONG flag
, ULONG level
, LPCGUID guid
, TRACEHANDLE hSession
)
164 FIXME("(%d, 0x%x, %d, %s, %s): stub\n", enable
, flag
, level
,
165 debugstr_guid(guid
), wine_dbgstr_longlong(hSession
));
167 return ERROR_SUCCESS
;
170 /******************************************************************************
171 * QueryAllTracesW [ADVAPI32.@]
173 * Query information for started event trace sessions
176 ULONG WINAPI
QueryAllTracesW( PEVENT_TRACE_PROPERTIES
* parray
, ULONG arraycount
, PULONG psessioncount
)
178 FIXME("(%p, %d, %p) stub\n", parray
, arraycount
, psessioncount
);
180 if (psessioncount
) *psessioncount
= 0;
181 return ERROR_SUCCESS
;
184 /******************************************************************************
185 * QueryAllTracesA [ADVAPI32.@]
187 * See QueryAllTracesW.
189 ULONG WINAPI
QueryAllTracesA( PEVENT_TRACE_PROPERTIES
* parray
, ULONG arraycount
, PULONG psessioncount
)
191 FIXME("(%p, %d, %p) stub\n", parray
, arraycount
, psessioncount
);
193 if (psessioncount
) *psessioncount
= 0;
194 return ERROR_SUCCESS
;