ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

trace.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.