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

evntrace.h File Reference
#include <guiddef.h>

Go to the source code of this file.

Data Structures

struct  EVENT_TRACE_HEADER
struct  PEVENT_INSTANCE_HEADER
struct  PMOF_FIELD
struct  PEVENT_INSTANCE_INFO
struct  PTRACE_GUID_PROPERTIES
struct  PETW_BUFFER_CONTEXT
struct  PTRACE_ENABLE_INFO
struct  PTRACE_PROVIDER_INSTANCE_INFO
struct  PTRACE_GUID_INFO
struct  PEVENT_TRACE
struct  PTRACE_LOGFILE_HEADER
struct  PTRACE_LOGFILE_HEADER32
struct  PTRACE_LOGFILE_HEADER64
struct  PEVENT_TRACE_PROPERTIES
struct  PTRACE_GUID_REGISTRATION
struct  PEVENT_TRACE_LOGFILEW
struct  PEVENT_TRACE_LOGFILEA
struct  PCLASSIC_EVENT_ID
struct  PENABLE_TRACE_PARAMETERS

Defines

#define _EVNTRACE_
#define WMIAPI   DECLSPEC_IMPORT __stdcall
#define KERNEL_LOGGER_NAMEW   L"NT Kernel Logger"
#define GLOBAL_LOGGER_NAMEW   L"GlobalLogger"
#define EVENT_LOGGER_NAMEW   L"EventLog"
#define DIAG_LOGGER_NAMEW   L"DiagLog"
#define KERNEL_LOGGER_NAMEA   "NT Kernel Logger"
#define GLOBAL_LOGGER_NAMEA   "GlobalLogger"
#define EVENT_LOGGER_NAMEA   "EventLog"
#define DIAG_LOGGER_NAMEA   "DiagLog"
#define MAX_MOF_FIELDS   16
#define _TRACEHANDLE_DEFINED
#define SYSTEM_EVENT_TYPE   1
#define EVENT_TRACE_TYPE_INFO   0x00
#define EVENT_TRACE_TYPE_START   0x01
#define EVENT_TRACE_TYPE_END   0x02
#define EVENT_TRACE_TYPE_STOP   0x02
#define EVENT_TRACE_TYPE_DC_START   0x03
#define EVENT_TRACE_TYPE_DC_END   0x04
#define EVENT_TRACE_TYPE_EXTENSION   0x05
#define EVENT_TRACE_TYPE_REPLY   0x06
#define EVENT_TRACE_TYPE_DEQUEUE   0x07
#define EVENT_TRACE_TYPE_RESUME   0x07
#define EVENT_TRACE_TYPE_CHECKPOINT   0x08
#define EVENT_TRACE_TYPE_SUSPEND   0x08
#define EVENT_TRACE_TYPE_WINEVT_SEND   0x09
#define EVENT_TRACE_TYPE_WINEVT_RECEIVE   0XF0
#define TRACE_LEVEL_NONE   0
#define TRACE_LEVEL_CRITICAL   1
#define TRACE_LEVEL_FATAL   1
#define TRACE_LEVEL_ERROR   2
#define TRACE_LEVEL_WARNING   3
#define TRACE_LEVEL_INFORMATION   4
#define TRACE_LEVEL_VERBOSE   5
#define TRACE_LEVEL_RESERVED6   6
#define TRACE_LEVEL_RESERVED7   7
#define TRACE_LEVEL_RESERVED8   8
#define TRACE_LEVEL_RESERVED9   9
#define EVENT_TRACE_TYPE_LOAD   0x0A
#define EVENT_TRACE_TYPE_IO_READ   0x0A
#define EVENT_TRACE_TYPE_IO_WRITE   0x0B
#define EVENT_TRACE_TYPE_IO_READ_INIT   0x0C
#define EVENT_TRACE_TYPE_IO_WRITE_INIT   0x0D
#define EVENT_TRACE_TYPE_IO_FLUSH   0x0E
#define EVENT_TRACE_TYPE_IO_FLUSH_INIT   0x0F
#define EVENT_TRACE_TYPE_MM_TF   0x0A
#define EVENT_TRACE_TYPE_MM_DZF   0x0B
#define EVENT_TRACE_TYPE_MM_COW   0x0C
#define EVENT_TRACE_TYPE_MM_GPF   0x0D
#define EVENT_TRACE_TYPE_MM_HPF   0x0E
#define EVENT_TRACE_TYPE_MM_AV   0x0F
#define EVENT_TRACE_TYPE_SEND   0x0A
#define EVENT_TRACE_TYPE_RECEIVE   0x0B
#define EVENT_TRACE_TYPE_CONNECT   0x0C
#define EVENT_TRACE_TYPE_DISCONNECT   0x0D
#define EVENT_TRACE_TYPE_RETRANSMIT   0x0E
#define EVENT_TRACE_TYPE_ACCEPT   0x0F
#define EVENT_TRACE_TYPE_RECONNECT   0x10
#define EVENT_TRACE_TYPE_CONNFAIL   0x11
#define EVENT_TRACE_TYPE_COPY_TCP   0x12
#define EVENT_TRACE_TYPE_COPY_ARP   0x13
#define EVENT_TRACE_TYPE_ACKFULL   0x14
#define EVENT_TRACE_TYPE_ACKPART   0x15
#define EVENT_TRACE_TYPE_ACKDUP   0x16
#define EVENT_TRACE_TYPE_GUIDMAP   0x0A
#define EVENT_TRACE_TYPE_CONFIG   0x0B
#define EVENT_TRACE_TYPE_SIDINFO   0x0C
#define EVENT_TRACE_TYPE_SECURITY   0x0D
#define EVENT_TRACE_TYPE_REGCREATE   0x0A
#define EVENT_TRACE_TYPE_REGOPEN   0x0B
#define EVENT_TRACE_TYPE_REGDELETE   0x0C
#define EVENT_TRACE_TYPE_REGQUERY   0x0D
#define EVENT_TRACE_TYPE_REGSETVALUE   0x0E
#define EVENT_TRACE_TYPE_REGDELETEVALUE   0x0F
#define EVENT_TRACE_TYPE_REGQUERYVALUE   0x10
#define EVENT_TRACE_TYPE_REGENUMERATEKEY   0x11
#define EVENT_TRACE_TYPE_REGENUMERATEVALUEKEY   0x12
#define EVENT_TRACE_TYPE_REGQUERYMULTIPLEVALUE   0x13
#define EVENT_TRACE_TYPE_REGSETINFORMATION   0x14
#define EVENT_TRACE_TYPE_REGFLUSH   0x15
#define EVENT_TRACE_TYPE_REGKCBCREATE   0x16
#define EVENT_TRACE_TYPE_REGKCBDELETE   0x17
#define EVENT_TRACE_TYPE_REGKCBRUNDOWNBEGIN   0x18
#define EVENT_TRACE_TYPE_REGKCBRUNDOWNEND   0x19
#define EVENT_TRACE_TYPE_REGVIRTUALIZE   0x1A
#define EVENT_TRACE_TYPE_REGCLOSE   0x1B
#define EVENT_TRACE_TYPE_REGSETSECURITY   0x1C
#define EVENT_TRACE_TYPE_REGQUERYSECURITY   0x1D
#define EVENT_TRACE_TYPE_REGCOMMIT   0x1E
#define EVENT_TRACE_TYPE_REGPREPARE   0x1F
#define EVENT_TRACE_TYPE_REGROLLBACK   0x20
#define EVENT_TRACE_TYPE_REGMOUNTHIVE   0x21
#define EVENT_TRACE_TYPE_CONFIG_CPU   0x0A
#define EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK   0x0B
#define EVENT_TRACE_TYPE_CONFIG_LOGICALDISK   0x0C
#define EVENT_TRACE_TYPE_CONFIG_NIC   0x0D
#define EVENT_TRACE_TYPE_CONFIG_VIDEO   0x0E
#define EVENT_TRACE_TYPE_CONFIG_SERVICES   0x0F
#define EVENT_TRACE_TYPE_CONFIG_POWER   0x10
#define EVENT_TRACE_TYPE_CONFIG_NETINFO   0x11
#define EVENT_TRACE_TYPE_CONFIG_IRQ   0x15
#define EVENT_TRACE_TYPE_CONFIG_PNP   0x16
#define EVENT_TRACE_TYPE_CONFIG_IDECHANNEL   0x17
#define EVENT_TRACE_TYPE_CONFIG_PLATFORM   0x19
#define EVENT_TRACE_FLAG_PROCESS   0x00000001
#define EVENT_TRACE_FLAG_THREAD   0x00000002
#define EVENT_TRACE_FLAG_IMAGE_LOAD   0x00000004
#define EVENT_TRACE_FLAG_DISK_IO   0x00000100
#define EVENT_TRACE_FLAG_DISK_FILE_IO   0x00000200
#define EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS   0x00001000
#define EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS   0x00002000
#define EVENT_TRACE_FLAG_NETWORK_TCPIP   0x00010000
#define EVENT_TRACE_FLAG_REGISTRY   0x00020000
#define EVENT_TRACE_FLAG_DBGPRINT   0x00040000
#define EVENT_TRACE_FLAG_PROCESS_COUNTERS   0x00000008
#define EVENT_TRACE_FLAG_CSWITCH   0x00000010
#define EVENT_TRACE_FLAG_DPC   0x00000020
#define EVENT_TRACE_FLAG_INTERRUPT   0x00000040
#define EVENT_TRACE_FLAG_SYSTEMCALL   0x00000080
#define EVENT_TRACE_FLAG_DISK_IO_INIT   0x00000400
#define EVENT_TRACE_FLAG_ALPC   0x00100000
#define EVENT_TRACE_FLAG_SPLIT_IO   0x00200000
#define EVENT_TRACE_FLAG_DRIVER   0x00800000
#define EVENT_TRACE_FLAG_PROFILE   0x01000000
#define EVENT_TRACE_FLAG_FILE_IO   0x02000000
#define EVENT_TRACE_FLAG_FILE_IO_INIT   0x04000000
#define EVENT_TRACE_FLAG_DISPATCHER   0x00000800
#define EVENT_TRACE_FLAG_VIRTUAL_ALLOC   0x00004000
#define EVENT_TRACE_FLAG_EXTENSION   0x80000000
#define EVENT_TRACE_FLAG_FORWARD_WMI   0x40000000
#define EVENT_TRACE_FLAG_ENABLE_RESERVE   0x20000000
#define EVENT_TRACE_FILE_MODE_NONE   0x00000000
#define EVENT_TRACE_FILE_MODE_SEQUENTIAL   0x00000001
#define EVENT_TRACE_FILE_MODE_CIRCULAR   0x00000002
#define EVENT_TRACE_FILE_MODE_APPEND   0x00000004
#define EVENT_TRACE_REAL_TIME_MODE   0x00000100
#define EVENT_TRACE_DELAY_OPEN_FILE_MODE   0x00000200
#define EVENT_TRACE_BUFFERING_MODE   0x00000400
#define EVENT_TRACE_PRIVATE_LOGGER_MODE   0x00000800
#define EVENT_TRACE_ADD_HEADER_MODE   0x00001000
#define EVENT_TRACE_USE_GLOBAL_SEQUENCE   0x00004000
#define EVENT_TRACE_USE_LOCAL_SEQUENCE   0x00008000
#define EVENT_TRACE_RELOG_MODE   0x00010000
#define EVENT_TRACE_USE_PAGED_MEMORY   0x01000000
#define EVENT_TRACE_FILE_MODE_NEWFILE   0x00000008
#define EVENT_TRACE_FILE_MODE_PREALLOCATE   0x00000020
#define EVENT_TRACE_NONSTOPPABLE_MODE   0x00000040
#define EVENT_TRACE_SECURE_MODE   0x00000080
#define EVENT_TRACE_USE_KBYTES_FOR_SIZE   0x00002000
#define EVENT_TRACE_PRIVATE_IN_PROC   0x00020000
#define EVENT_TRACE_MODE_RESERVED   0x00100000
#define EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING   0x10000000
#define EVENT_TRACE_CONTROL_QUERY   0
#define EVENT_TRACE_CONTROL_STOP   1
#define EVENT_TRACE_CONTROL_UPDATE   2
#define EVENT_TRACE_CONTROL_FLUSH   3
#define TRACE_MESSAGE_SEQUENCE   1
#define TRACE_MESSAGE_GUID   2
#define TRACE_MESSAGE_COMPONENTID   4
#define TRACE_MESSAGE_TIMESTAMP   8
#define TRACE_MESSAGE_PERFORMANCE_TIMESTAMP   16
#define TRACE_MESSAGE_SYSTEMINFO   32
#define TRACE_MESSAGE_POINTER32   0x0040
#define TRACE_MESSAGE_POINTER64   0x0080
#define TRACE_MESSAGE_FLAG_MASK   0xFFFF
#define TRACE_MESSAGE_MAXIMUM_SIZE   8*1024
#define EVENT_TRACE_USE_PROCTIME   0x0001
#define EVENT_TRACE_USE_NOCPUTIME   0x0002
#define TRACE_HEADER_FLAG_USE_TIMESTAMP   0x00000200
#define TRACE_HEADER_FLAG_TRACED_GUID   0x00020000
#define TRACE_HEADER_FLAG_LOG_WNODE   0x00040000
#define TRACE_HEADER_FLAG_USE_GUID_PTR   0x00080000
#define TRACE_HEADER_FLAG_USE_MOF_PTR   0x00100000
#define ETW_NULL_TYPE_VALUE   0
#define ETW_OBJECT_TYPE_VALUE   1
#define ETW_STRING_TYPE_VALUE   2
#define ETW_SBYTE_TYPE_VALUE   3
#define ETW_BYTE_TYPE_VALUE   4
#define ETW_INT16_TYPE_VALUE   5
#define ETW_UINT16_TYPE_VALUE   6
#define ETW_INT32_TYPE_VALUE   7
#define ETW_UINT32_TYPE_VALUE   8
#define ETW_INT64_TYPE_VALUE   9
#define ETW_UINT64_TYPE_VALUE   10
#define ETW_CHAR_TYPE_VALUE   11
#define ETW_SINGLE_TYPE_VALUE   12
#define ETW_DOUBLE_TYPE_VALUE   13
#define ETW_BOOLEAN_TYPE_VALUE   14
#define ETW_DECIMAL_TYPE_VALUE   15
#define ETW_GUID_TYPE_VALUE   101
#define ETW_ASCIICHAR_TYPE_VALUE   102
#define ETW_ASCIISTRING_TYPE_VALUE   103
#define ETW_COUNTED_STRING_TYPE_VALUE   104
#define ETW_POINTER_TYPE_VALUE   105
#define ETW_SIZET_TYPE_VALUE   106
#define ETW_HIDDEN_TYPE_VALUE   107
#define ETW_BOOL_TYPE_VALUE   108
#define ETW_COUNTED_ANSISTRING_TYPE_VALUE   109
#define ETW_REVERSED_COUNTED_STRING_TYPE_VALUE   110
#define ETW_REVERSED_COUNTED_ANSISTRING_TYPE_VALUE   111
#define ETW_NON_NULL_TERMINATED_STRING_TYPE_VALUE   112
#define ETW_REDUCED_ANSISTRING_TYPE_VALUE   113
#define ETW_REDUCED_STRING_TYPE_VALUE   114
#define ETW_SID_TYPE_VALUE   115
#define ETW_VARIANT_TYPE_VALUE   116
#define ETW_PTVECTOR_TYPE_VALUE   117
#define ETW_WMITIME_TYPE_VALUE   118
#define ETW_DATETIME_TYPE_VALUE   119
#define ETW_REFRENCE_TYPE_VALUE   120
#define TRACE_PROVIDER_FLAG_LEGACY   0x00000001
#define TRACE_PROVIDER_FLAG_PRE_ENABLE   0x00000002
#define EVENT_CONTROL_CODE_DISABLE_PROVIDER   0
#define EVENT_CONTROL_CODE_ENABLE_PROVIDER   1
#define EVENT_CONTROL_CODE_CAPTURE_STATE   2
#define DEFINE_TRACE_MOF_FIELD(MOF, ptr, length, type)
#define PEVENT_TRACE_HEADER_DEFINED
#define ENABLE_TRACE_PARAMETERS_VERSION   1
#define PEVENT_TRACE_BUFFER_CALLBACK   PEVENT_TRACE_BUFFER_CALLBACKA
#define EVENT_TRACE_LOGFILE   EVENT_TRACE_LOGFILEA
#define PEVENT_TRACE_LOGFILE   PEVENT_TRACE_LOGFILEA
#define KERNEL_LOGGER_NAME   KERNEL_LOGGER_NAMEA
#define GLOBAL_LOGGER_NAME   GLOBAL_LOGGER_NAMEA
#define EVENT_LOGGER_NAME   EVENT_LOGGER_NAMEA
#define INVALID_PROCESSTRACE_HANDLE   ((TRACEHANDLE)INVALID_HANDLE_VALUE)
#define RegisterTraceGuids   RegisterTraceGuidsA
#define StartTrace   StartTraceA
#define ControlTrace   ControlTraceA
#define StopTrace   StopTraceA
#define QueryTrace   QueryTraceA
#define UpdateTrace   UpdateTraceA
#define FlushTrace   FlushTraceA
#define QueryAllTraces   QueryAllTracesA
#define OpenTrace   OpenTraceA

Typedefs

typedef ULONG64 TRACEHANDLE
typedef ULONG64PTRACEHANDLE
typedef struct
_EVENT_TRACE_HEADER * 
PEVENT_TRACE_HEADER
typedef struct _EVENT_RECORD EVENT_RECORD
typedef struct _EVENT_RECORD * PEVENT_RECORD
typedef struct
_EVENT_FILTER_DESCRIPTOR 
EVENT_FILTER_DESCRIPTOR
typedef struct
_EVENT_FILTER_DESCRIPTOR * 
PEVENT_FILTER_DESCRIPTOR
typedef ULONG(WINAPIPEVENT_TRACE_BUFFER_CALLBACKW )(PEVENT_TRACE_LOGFILEW Logfile)
typedef ULONG(WINAPIPEVENT_TRACE_BUFFER_CALLBACKA )(PEVENT_TRACE_LOGFILEA Logfile)
typedef VOID(WINAPIPEVENT_CALLBACK )(PEVENT_TRACE pEvent)
typedef VOID(WINAPIPEVENT_RECORD_CALLBACK )(PEVENT_RECORD EventRecord)
typedef ULONG(WINAPIWMIDPREQUEST )(IN WMIDPREQUESTCODE RequestCode, IN PVOID RequestContext, IN OUT ULONG *BufferSize, IN OUT PVOID Buffer)

Enumerations

enum  TRACE_INFO_CLASS {
  TraceGuidQueryList, TraceGuidQueryInfo, TraceGuidQueryProcess, TraceStackTracingInfo,
  MaxTraceSetInfoClass
}

Functions

 DEFINE_GUID (EventTraceGuid, 0x68fdd900, 0x4a3e, 0x11d1, 0x84, 0xf4, 0x00, 0x00, 0xf8, 0x04, 0x64, 0xe3)
 DEFINE_GUID (SystemTraceControlGuid, 0x9e814aad, 0x3204, 0x11d2, 0x9a, 0x82, 0x00, 0x60, 0x08, 0xa8, 0x69, 0x39)
 DEFINE_GUID (EventTraceConfigGuid, 0x01853a65, 0x418f, 0x4f36, 0xae, 0xfc, 0xdc, 0x0f, 0x1d, 0x2f, 0xd2, 0x35)
 DEFINE_GUID (DefaultTraceSecurityGuid, 0x0811c1af, 0x7a07, 0x4a06, 0x82, 0xed, 0x86, 0x94, 0x55, 0xcd, 0xf7, 0x13)
EXTERN_C ULONG WMIAPI StartTraceW (OUT PTRACEHANDLE TraceHandle, IN LPCWSTR InstanceName, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI StartTraceA (OUT PTRACEHANDLE TraceHandle, IN LPCSTR InstanceName, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI StopTraceW (IN TRACEHANDLE TraceHandle, IN LPCWSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI StopTraceA (IN TRACEHANDLE TraceHandle, IN LPCSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI QueryTraceW (IN TRACEHANDLE TraceHandle, IN LPCWSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI QueryTraceA (IN TRACEHANDLE TraceHandle, IN LPCSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI UpdateTraceW (IN TRACEHANDLE TraceHandle, IN LPCWSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI UpdateTraceA (IN TRACEHANDLE TraceHandle, IN LPCSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI ControlTraceW (IN TRACEHANDLE TraceHandle, IN LPCWSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties, IN ULONG ControlCode)
EXTERN_C ULONG WMIAPI ControlTraceA (IN TRACEHANDLE TraceHandle, IN LPCSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties, IN ULONG ControlCode)
EXTERN_C ULONG WMIAPI QueryAllTracesW (OUT PEVENT_TRACE_PROPERTIES *PropertyArray, IN ULONG PropertyArrayCount, OUT PULONG LoggerCount)
EXTERN_C ULONG WMIAPI QueryAllTracesA (OUT PEVENT_TRACE_PROPERTIES *PropertyArray, IN ULONG PropertyArrayCount, OUT PULONG LoggerCount)
EXTERN_C ULONG WMIAPI EnableTrace (IN ULONG Enable, IN ULONG EnableFlag, IN ULONG EnableLevel, IN LPCGUID ControlGuid, IN TRACEHANDLE TraceHandle)
EXTERN_C ULONG WMIAPI CreateTraceInstanceId (IN HANDLE RegHandle, IN OUT PEVENT_INSTANCE_INFO InstInfo)
EXTERN_C ULONG WMIAPI TraceEvent (IN TRACEHANDLE TraceHandle, IN PEVENT_TRACE_HEADER EventTrace)
EXTERN_C ULONG WMIAPI TraceEventInstance (IN TRACEHANDLE TraceHandle, IN PEVENT_INSTANCE_HEADER EventTrace, IN PEVENT_INSTANCE_INFO InstInfo, IN PEVENT_INSTANCE_INFO ParentInstInfo OPTIONAL)
EXTERN_C ULONG WMIAPI RegisterTraceGuidsW (IN WMIDPREQUEST RequestAddress, IN PVOID RequestContext OPTIONAL, IN LPCGUID ControlGuid, IN ULONG GuidCount, IN PTRACE_GUID_REGISTRATION TraceGuidReg OPTIONAL, IN LPCWSTR MofImagePath OPTIONAL, IN LPCWSTR MofResourceName OPTIONAL, OUT PTRACEHANDLE RegistrationHandle)
EXTERN_C ULONG WMIAPI RegisterTraceGuidsA (IN WMIDPREQUEST RequestAddress, IN PVOID RequestContext OPTIONAL, IN LPCGUID ControlGuid, IN ULONG GuidCount, IN PTRACE_GUID_REGISTRATION TraceGuidReg OPTIONAL, IN LPCSTR MofImagePath OPTIONAL, IN LPCSTR MofResourceName OPTIONAL, OUT PTRACEHANDLE RegistrationHandle)
EXTERN_C ULONG WMIAPI UnregisterTraceGuids (IN TRACEHANDLE RegistrationHandle)
EXTERN_C TRACEHANDLE WMIAPI GetTraceLoggerHandle (IN PVOID Buffer)
EXTERN_C UCHAR WMIAPI GetTraceEnableLevel (IN TRACEHANDLE TraceHandle)
EXTERN_C ULONG WMIAPI GetTraceEnableFlags (IN TRACEHANDLE TraceHandle)
EXTERN_C TRACEHANDLE WMIAPI OpenTraceA (IN OUT PEVENT_TRACE_LOGFILEA Logfile)
EXTERN_C TRACEHANDLE WMIAPI OpenTraceW (IN OUT PEVENT_TRACE_LOGFILEW Logfile)
EXTERN_C ULONG WMIAPI ProcessTrace (IN PTRACEHANDLE HandleArray, IN ULONG HandleCount, IN LPFILETIME StartTime OPTIONAL, IN LPFILETIME EndTime OPTIONAL)
EXTERN_C ULONG WMIAPI CloseTrace (IN TRACEHANDLE TraceHandle)
EXTERN_C ULONG WMIAPI SetTraceCallback (IN LPCGUID pGuid, IN PEVENT_CALLBACK EventCallback)
EXTERN_C ULONG WMIAPI RemoveTraceCallback (IN LPCGUID pGuid)
EXTERN_C ULONG __cdecl TraceMessage (IN TRACEHANDLE LoggerHandle, IN ULONG MessageFlags, IN LPCGUID MessageGuid, IN USHORT MessageNumber,...)
EXTERN_C ULONG WMIAPI TraceMessageVa (IN TRACEHANDLE LoggerHandle, IN ULONG MessageFlags, IN LPCGUID MessageGuid, IN USHORT MessageNumber, IN va_list MessageArgList)
EXTERN_C ULONG WMIAPI EnumerateTraceGuids (IN OUT PTRACE_GUID_PROPERTIES *GuidPropertiesArray, IN ULONG PropertyArrayCount, OUT PULONG GuidCount)
EXTERN_C ULONG WMIAPI FlushTraceW (IN TRACEHANDLE TraceHandle, IN LPCWSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI FlushTraceA (IN TRACEHANDLE TraceHandle, IN LPCSTR InstanceName OPTIONAL, IN OUT PEVENT_TRACE_PROPERTIES Properties)
EXTERN_C ULONG WMIAPI EnableTraceEx (IN LPCGUID ProviderId, IN LPCGUID SourceId OPTIONAL, IN TRACEHANDLE TraceHandle, IN ULONG IsEnabled, IN UCHAR Level, IN ULONGLONG MatchAnyKeyword, IN ULONGLONG MatchAllKeyword, IN ULONG EnableProperty, IN PEVENT_FILTER_DESCRIPTOR EnableFilterDesc OPTIONAL)
EXTERN_C ULONG WMIAPI EnumerateTraceGuidsEx (IN TRACE_QUERY_INFO_CLASS TraceQueryInfoClass, IN PVOID InBuffer OPTIONAL, IN ULONG InBufferSize, OUT PVOID OutBuffer OPTIONAL, IN ULONG OutBufferSize, OUT PULONG ReturnLength)
EXTERN_C ULONG WMIAPI EnableTraceEx2 (IN TRACEHANDLE TraceHandle, IN LPCGUID ProviderId, IN ULONG ControlCode, IN UCHAR Level, IN ULONGLONG MatchAnyKeyword, IN ULONGLONG MatchAllKeyword, IN ULONG Timeout, IN PENABLE_TRACE_PARAMETERS EnableParameters OPTIONAL)
EXTERN_C ULONG WMIAPI TraceSetInformation (IN TRACEHANDLE SessionHandle, IN TRACE_INFO_CLASS InformationClass, IN PVOID TraceInformation, IN ULONG InformationLength)

Generated on Sat May 26 2012 05:40:03 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.