Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygentrace.c
Go to the documentation of this file.
00001 /* 00002 * Advapi32.dll Event Tracing Functions 00003 */ 00004 00005 #include <advapi32.h> 00006 WINE_DEFAULT_DEBUG_CHANNEL(advapi); 00007 /* 00008 * @unimplemented 00009 */ 00010 ULONG CDECL 00011 TraceMessage( 00012 TRACEHANDLE SessionHandle, 00013 ULONG MessageFlags, 00014 LPCGUID MessageGuid, 00015 USHORT MessageNumber, 00016 ...) 00017 { 00018 FIXME("TraceMessage()\n"); 00019 return ERROR_SUCCESS; 00020 } 00021 00022 TRACEHANDLE 00023 WMIAPI 00024 GetTraceLoggerHandle( 00025 PVOID Buffer 00026 ) 00027 { 00028 FIXME("GetTraceLoggerHandle stub()\n"); 00029 return (TRACEHANDLE)-1; 00030 } 00031 00032 00033 ULONG 00034 WMIAPI 00035 TraceEvent( 00036 TRACEHANDLE SessionHandle, 00037 PEVENT_TRACE_HEADER EventTrace 00038 ) 00039 { 00040 FIXME("TraceEvent stub()\n"); 00041 00042 if (!SessionHandle || !EventTrace) 00043 { 00044 /* invalid parameters */ 00045 return ERROR_INVALID_PARAMETER; 00046 } 00047 00048 if (EventTrace->Size != sizeof(EVENT_TRACE_HEADER)) 00049 { 00050 /* invalid parameter */ 00051 return ERROR_INVALID_PARAMETER; 00052 } 00053 00054 return ERROR_SUCCESS; 00055 } 00056 00057 ULONG 00058 WMIAPI 00059 GetTraceEnableFlags( 00060 TRACEHANDLE TraceHandle 00061 ) 00062 { 00063 FIXME("GetTraceEnableFlags stub()\n"); 00064 return 0xFF; 00065 } 00066 00067 UCHAR 00068 WMIAPI 00069 GetTraceEnableLevel( 00070 TRACEHANDLE TraceHandle 00071 ) 00072 { 00073 FIXME("GetTraceEnableLevel stub()\n"); 00074 return 0xFF; 00075 } 00076 00077 ULONG 00078 WMIAPI 00079 UnregisterTraceGuids( 00080 TRACEHANDLE RegistrationHandle 00081 ) 00082 { 00083 FIXME("UnregisterTraceGuids stub()\n"); 00084 return ERROR_SUCCESS; 00085 } 00086 00087 ULONG 00088 WMIAPI 00089 RegisterTraceGuidsA( 00090 WMIDPREQUEST RequestAddress, 00091 PVOID RequestContext, 00092 LPCGUID ControlGuid, 00093 ULONG GuidCount, 00094 PTRACE_GUID_REGISTRATION TraceGuidReg, 00095 LPCSTR MofImagePath, 00096 LPCSTR MofResourceName, 00097 PTRACEHANDLE RegistrationHandle 00098 ) 00099 { 00100 FIXME("RegisterTraceGuidsA stub()\n"); 00101 return ERROR_SUCCESS; 00102 } 00103 00104 ULONG 00105 WMIAPI 00106 RegisterTraceGuidsW( 00107 WMIDPREQUEST RequestAddress, 00108 PVOID RequestContext, 00109 LPCGUID ControlGuid, 00110 ULONG GuidCount, 00111 PTRACE_GUID_REGISTRATION TraceGuidReg, 00112 LPCWSTR MofImagePath, 00113 LPCWSTR MofResourceName, 00114 PTRACEHANDLE RegistrationHandle 00115 ) 00116 { 00117 FIXME("RegisterTraceGuidsW stub()\n"); 00118 return ERROR_SUCCESS; 00119 } 00120 00121 ULONG WINAPI StartTraceW( PTRACEHANDLE pSessionHandle, LPCWSTR SessionName, PEVENT_TRACE_PROPERTIES Properties ) 00122 { 00123 FIXME("(%p, %s, %p) stub\n", pSessionHandle, debugstr_w(SessionName), Properties); 00124 if (pSessionHandle) *pSessionHandle = 0xcafe4242; 00125 return ERROR_SUCCESS; 00126 } 00127 00128 ULONG WINAPI StartTraceA( PTRACEHANDLE pSessionHandle, LPCSTR SessionName, PEVENT_TRACE_PROPERTIES Properties ) 00129 { 00130 FIXME("(%p, %s, %p) stub\n", pSessionHandle, debugstr_a(SessionName), Properties); 00131 if (pSessionHandle) *pSessionHandle = 0xcafe4242; 00132 return ERROR_SUCCESS; 00133 } 00134 00135 /****************************************************************************** 00136 * ControlTraceW [ADVAPI32.@] 00137 * 00138 * Control a givel event trace session 00139 * 00140 */ 00141 ULONG WINAPI ControlTraceW( TRACEHANDLE hSession, LPCWSTR SessionName, PEVENT_TRACE_PROPERTIES Properties, ULONG control ) 00142 { 00143 FIXME("(%s, %s, %p, %d) stub\n", wine_dbgstr_longlong(hSession), debugstr_w(SessionName), Properties, control); 00144 return ERROR_SUCCESS; 00145 } 00146 00147 /****************************************************************************** 00148 * ControlTraceA [ADVAPI32.@] 00149 * 00150 * See ControlTraceW. 00151 * 00152 */ 00153 ULONG WINAPI ControlTraceA( TRACEHANDLE hSession, LPCSTR SessionName, PEVENT_TRACE_PROPERTIES Properties, ULONG control ) 00154 { 00155 FIXME("(%s, %s, %p, %d) stub\n", wine_dbgstr_longlong(hSession), debugstr_a(SessionName), Properties, control); 00156 return ERROR_SUCCESS; 00157 } 00158 00159 /****************************************************************************** 00160 * EnableTrace [ADVAPI32.@] 00161 */ 00162 ULONG WINAPI EnableTrace( ULONG enable, ULONG flag, ULONG level, LPCGUID guid, TRACEHANDLE hSession ) 00163 { 00164 FIXME("(%d, 0x%x, %d, %s, %s): stub\n", enable, flag, level, 00165 debugstr_guid(guid), wine_dbgstr_longlong(hSession)); 00166 00167 return ERROR_SUCCESS; 00168 } 00169 00170 /****************************************************************************** 00171 * QueryAllTracesW [ADVAPI32.@] 00172 * 00173 * Query information for started event trace sessions 00174 * 00175 */ 00176 ULONG WINAPI QueryAllTracesW( PEVENT_TRACE_PROPERTIES * parray, ULONG arraycount, PULONG psessioncount ) 00177 { 00178 FIXME("(%p, %d, %p) stub\n", parray, arraycount, psessioncount); 00179 00180 if (psessioncount) *psessioncount = 0; 00181 return ERROR_SUCCESS; 00182 } 00183 00184 /****************************************************************************** 00185 * QueryAllTracesA [ADVAPI32.@] 00186 * 00187 * See QueryAllTracesW. 00188 */ 00189 ULONG WINAPI QueryAllTracesA( PEVENT_TRACE_PROPERTIES * parray, ULONG arraycount, PULONG psessioncount ) 00190 { 00191 FIXME("(%p, %d, %p) stub\n", parray, arraycount, psessioncount); 00192 00193 if (psessioncount) *psessioncount = 0; 00194 return ERROR_SUCCESS; 00195 } 00196 00197 /* EOF */ Generated on Sat May 26 2012 04:21:11 for ReactOS by
1.7.6.1
|