2 * ntdll.dll Event Tracing Functions
20 TRACEHANDLE SessionHandle
,
26 FIXME("TraceMessage()\n");
32 EtwGetTraceLoggerHandle(
36 FIXME("EtwGetTraceLoggerHandle stub()\n");
37 return (TRACEHANDLE
)-1;
44 TRACEHANDLE SessionHandle
,
45 PEVENT_TRACE_HEADER EventTrace
48 FIXME("EtwTraceEvent stub()\n");
50 if (!SessionHandle
|| !EventTrace
)
52 /* invalid parameters */
53 return ERROR_INVALID_PARAMETER
;
56 if (EventTrace
->Size
!= sizeof(EVENT_TRACE_HEADER
))
58 /* invalid parameter */
59 return ERROR_INVALID_PARAMETER
;
67 EtwGetTraceEnableFlags(
68 TRACEHANDLE TraceHandle
71 FIXME("EtwGetTraceEnableFlags stub()\n");
77 EtwGetTraceEnableLevel(
78 TRACEHANDLE TraceHandle
81 FIXME("EtwGetTraceEnableLevel stub()\n");
87 EtwUnregisterTraceGuids(
88 TRACEHANDLE RegistrationHandle
91 FIXME("EtwUnregisterTraceGuids stub()\n");
97 EtwRegisterTraceGuidsA(
98 WMIDPREQUEST RequestAddress
,
102 PTRACE_GUID_REGISTRATION TraceGuidReg
,
104 LPCSTR MofResourceName
,
105 PTRACEHANDLE RegistrationHandle
108 FIXME("EtwRegisterTraceGuidsA stub()\n");
109 return ERROR_SUCCESS
;
114 EtwRegisterTraceGuidsW(
115 WMIDPREQUEST RequestAddress
,
116 PVOID RequestContext
,
119 PTRACE_GUID_REGISTRATION TraceGuidReg
,
120 LPCWSTR MofImagePath
,
121 LPCWSTR MofResourceName
,
122 PTRACEHANDLE RegistrationHandle
125 FIXME("EtwRegisterTraceGuidsW stub()\n");
126 return ERROR_SUCCESS
;
129 ULONG WINAPI
EtwStartTraceW( PTRACEHANDLE pSessionHandle
, LPCWSTR SessionName
, PEVENT_TRACE_PROPERTIES Properties
)
131 FIXME("(%p, %s, %p) stub\n", pSessionHandle
, SessionName
, Properties
);
132 if (pSessionHandle
) *pSessionHandle
= 0xcafe4242;
133 return ERROR_SUCCESS
;
136 ULONG WINAPI
EtwStartTraceA( PTRACEHANDLE pSessionHandle
, LPCSTR SessionName
, PEVENT_TRACE_PROPERTIES Properties
)
138 FIXME("(%p, %s, %p) stub\n", pSessionHandle
, SessionName
, Properties
);
139 if (pSessionHandle
) *pSessionHandle
= 0xcafe4242;
140 return ERROR_SUCCESS
;
143 /******************************************************************************
144 * EtwControlTraceW [NTDLL.@]
146 * Control a givel event trace session
149 ULONG WINAPI
EtwControlTraceW( TRACEHANDLE hSession
, LPCWSTR SessionName
, PEVENT_TRACE_PROPERTIES Properties
, ULONG control
)
151 FIXME("(%I64x, %s, %p, %d) stub\n", hSession
, SessionName
, Properties
, control
);
152 return ERROR_SUCCESS
;
155 /******************************************************************************
156 * EtwControlTraceA [NTDLL.@]
161 ULONG WINAPI
EtwControlTraceA( TRACEHANDLE hSession
, LPCSTR SessionName
, PEVENT_TRACE_PROPERTIES Properties
, ULONG control
)
163 FIXME("(%I64x, %s, %p, %d) stub\n", hSession
, SessionName
, Properties
, control
);
164 return ERROR_SUCCESS
;
167 /******************************************************************************
168 * EtwEnableTrace [NTDLL.@]
170 ULONG WINAPI
EtwEnableTrace( ULONG enable
, ULONG flag
, ULONG level
, LPCGUID guid
, TRACEHANDLE hSession
)
172 FIXME("(%d, 0x%x, %d, %p, %I64x): stub\n", enable
, flag
, level
,
175 return ERROR_SUCCESS
;
178 /******************************************************************************
179 * EtwQueryAllTracesW [NTDLL.@]
181 * Query information for started event trace sessions
184 ULONG WINAPI
EtwQueryAllTracesW( PEVENT_TRACE_PROPERTIES
* parray
, ULONG arraycount
, PULONG psessioncount
)
186 FIXME("(%p, %d, %p) stub\n", parray
, arraycount
, psessioncount
);
188 if (psessioncount
) *psessioncount
= 0;
189 return ERROR_SUCCESS
;
192 /******************************************************************************
193 * QueryAllTracesA [NTDLL.@]
195 * See EtwQueryAllTracesA.
197 ULONG WINAPI
EtwQueryAllTracesA( PEVENT_TRACE_PROPERTIES
* parray
, ULONG arraycount
, PULONG psessioncount
)
199 FIXME("(%p, %d, %p) stub\n", parray
, arraycount
, psessioncount
);
201 if (psessioncount
) *psessioncount
= 0;
202 return ERROR_SUCCESS
;