ReactOS 0.4.15-dev-7788-g1ad9096
wmitypes.h File Reference
#include <evntprov.h>
Include dependency graph for wmitypes.h:

Go to the source code of this file.

Classes

struct  _ETW_TRACE_SESSION_SETTINGS
 

Macros

#define _TRACEHANDLE_DEFINED
 
#define _ETW_KM_
 
#define EVENT_WRITE_FLAG_NO_FAULTING   0x00000001
 

Typedefs

typedef ULONG64 TRACEHANDLE
 
typedef ULONG64PTRACEHANDLE
 
typedef struct _ETW_TRACE_SESSION_SETTINGS ETW_TRACE_SESSION_SETTINGS
 
typedef struct _ETW_TRACE_SESSION_SETTINGSPETW_TRACE_SESSION_SETTINGS
 
typedef enum _TRACE_INFORMATION_CLASS TRACE_INFORMATION_CLASS
 

Enumerations

enum  _TRACE_INFORMATION_CLASS {
  TraceIdClass , TraceHandleClass , TraceEnableFlagsClass , TraceEnableLevelClass ,
  GlobalLoggerHandleClass , EventLoggerHandleClass , AllLoggerHandlesClass , TraceHandleByNameClass ,
  LoggerEventsLostClass , TraceSessionSettingsClass , LoggerEventsLoggedClass , MaxTraceInformationClass ,
  TraceIdClass , TraceHandleClass , TraceEnableFlagsClass , TraceEnableLevelClass ,
  GlobalLoggerHandleClass , EventLoggerHandleClass , AllLoggerHandlesClass , TraceHandleByNameClass ,
  LoggerEventsLostClass , TraceSessionSettingsClass , MaxTraceInformationClass
}
 

Functions

_IRQL_requires_same_ typedef VOID (NTAPI *PETWENABLECALLBACK)(_In_ LPCGUID SourceId
 

Variables

_IRQL_requires_same_ typedef _In_ ULONG ControlCode
 
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
 
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR _In_ ULONGLONG MatchAnyKeyword
 
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR _In_ ULONGLONG _In_ ULONGLONG MatchAllKeyword
 
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR _In_ ULONGLONG _In_ ULONGLONG _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData
 
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR _In_ ULONGLONG _In_ ULONGLONG _In_opt_ PEVENT_FILTER_DESCRIPTOR _Inout_opt_ PVOID CallbackContext
 

Macro Definition Documentation

◆ _ETW_KM_

#define _ETW_KM_

Definition at line 46 of file wmitypes.h.

◆ _TRACEHANDLE_DEFINED

#define _TRACEHANDLE_DEFINED

Definition at line 11 of file wmitypes.h.

◆ EVENT_WRITE_FLAG_NO_FAULTING

#define EVENT_WRITE_FLAG_NO_FAULTING   0x00000001

Definition at line 62 of file wmitypes.h.

Typedef Documentation

◆ ETW_TRACE_SESSION_SETTINGS

◆ PETW_TRACE_SESSION_SETTINGS

◆ PTRACEHANDLE

typedef ULONG64 * PTRACEHANDLE

Definition at line 12 of file wmitypes.h.

◆ TRACE_INFORMATION_CLASS

◆ TRACEHANDLE

Definition at line 12 of file wmitypes.h.

Enumeration Type Documentation

◆ _TRACE_INFORMATION_CLASS

Enumerator
TraceIdClass 
TraceHandleClass 
TraceEnableFlagsClass 
TraceEnableLevelClass 
GlobalLoggerHandleClass 
EventLoggerHandleClass 
AllLoggerHandlesClass 
TraceHandleByNameClass 
LoggerEventsLostClass 
TraceSessionSettingsClass 
LoggerEventsLoggedClass 
MaxTraceInformationClass 
TraceIdClass 
TraceHandleClass 
TraceEnableFlagsClass 
TraceEnableLevelClass 
GlobalLoggerHandleClass 
EventLoggerHandleClass 
AllLoggerHandlesClass 
TraceHandleByNameClass 
LoggerEventsLostClass 
TraceSessionSettingsClass 
MaxTraceInformationClass 

Definition at line 28 of file wmitypes.h.

28 {
enum _TRACE_INFORMATION_CLASS TRACE_INFORMATION_CLASS
@ LoggerEventsLostClass
Definition: wmitypes.h:37
@ TraceSessionSettingsClass
Definition: wmitypes.h:38
@ TraceHandleByNameClass
Definition: wmitypes.h:36
@ EventLoggerHandleClass
Definition: wmitypes.h:34
@ GlobalLoggerHandleClass
Definition: wmitypes.h:33
@ TraceEnableFlagsClass
Definition: wmitypes.h:31
@ AllLoggerHandlesClass
Definition: wmitypes.h:35
@ MaxTraceInformationClass
Definition: wmitypes.h:40
@ TraceEnableLevelClass
Definition: wmitypes.h:32
@ TraceHandleClass
Definition: wmitypes.h:30
@ LoggerEventsLoggedClass
Definition: wmitypes.h:39
@ TraceIdClass
Definition: wmitypes.h:29

Function Documentation

◆ VOID()

_IRQL_requires_same_ typedef VOID ( NTAPI PETWENABLECALLBACK)

Variable Documentation

◆ CallbackContext

◆ ControlCode

◆ FilterData

◆ Level

_In_ UCHAR Level

Definition at line 56 of file wmitypes.h.

Referenced by _RpcAddJob(), _RpcAddPortEx(), _RpcCommitSpoolData(), _RpcCommitSpoolData2(), _RpcEnumForms(), _RpcEnumJobs(), _RpcEnumMonitors(), _RpcEnumPorts(), _RpcEnumPrinterDrivers(), _RpcEnumPrinters(), _RpcEnumPrintProcessorDatatypes(), _RpcEnumPrintProcessors(), _RpcGetForm(), _RpcGetJob(), _RpcGetPrinter(), _RpcGetPrinterDriver(), _RpcGetPrinterDriver2(), _RpcGetPrinterDriverDirectory(), _RpcGetPrintProcessorDirectory(), _RpcGetSpoolFileInfo(), _RpcGetSpoolFileInfo2(), AcpiExDoDebugObject(), AcpiNsDeleteNamespaceByOwner(), AcpiNsDeleteNamespaceSubtree(), AcpiNsInitOneObject(), AcpiNsWalkNamespace(), AcpiPsDeleteParseTree(), AddControllers(), AddFormA(), AddFormW(), AddJobA(), AddJobW(), AddMonitorA(), AddMonitorW(), AddPortExA(), AddPortExW(), AddPrinterA(), AddPrinterDriverA(), AddPrinterDriverExA(), AddPrinterDriverExW(), AddPrinterDriverW(), AddPrinterExW(), AddPrinterW(), AddPrintProvidorA(), AddPrintProvidorW(), BuildGroupInfoBuffer(), DbgPrintEx(), DbgQueryDebugFilterState(), DbgSetDebugFilterState(), DebugPrint(), DECLARE_INTERFACE_(), DiskEtwEnableCallback(), EnumFormsA(), EnumFormsW(), EnumJobsA(), EnumJobsW(), EnumMonitorsA(), EnumMonitorsW(), EnumPortsA(), EnumPortsW(), EnumPrinterDriversA(), EnumPrinterDriversW(), EnumPrintersA(), EnumPrintersW(), EnumPrintProcessorDatatypesA(), EnumPrintProcessorDatatypesW(), EnumPrintProcessorsA(), EnumPrintProcessorsW(), EventDescCreate(), EventDescSetLevel(), FindProcessForShutdown(), FmtAcquireDrive(), FmtAcquireDrive_(), FmtIsDriveAcquired(), GetFormA(), GetFormW(), GetJobA(), GetJobW(), GetPrinterA(), GetPrinterDriverA(), GetPrinterDriverDirectoryA(), GetPrinterDriverDirectoryW(), GetPrinterDriverExW(), GetPrinterDriverW(), GetPrinterW(), GetPrintProcessorDirectoryA(), GetPrintProcessorDirectoryW(), GetTdiTypeId(), I_BrowserServerEnum(), implicit_handle(), InternetExplorer_Refresh2(), KdbpCmdFilter(), KdpPrint(), KdpPrintFromUser(), LdrEnumResources(), LdrFindResource_U(), LocalAddForm(), LocalAddJob(), LocalAddMonitor(), LocalAddPortEx(), LocalEnumForms(), LocalEnumJobs(), LocalEnumMonitors(), LocalEnumPorts(), LocalEnumPrinterDrivers(), LocalEnumPrinters(), LocalEnumPrintProcessorDatatypes(), LocalEnumPrintProcessors(), LocalGetForm(), LocalGetJob(), LocalGetPrinter(), LocalGetPrinterDriver(), LocalGetPrinterDriverDirectory(), LocalGetPrinterDriverEx(), LocalGetPrintProcessorDirectory(), LocalmonAddPortEx(), LocalmonEnumPorts(), LocalmonStartDocPort(), LocalSetForm(), LocalSetJob(), LocalStartDocPrinter(), NetBrowserStatisticsGet(), NetGetDisplayInformationIndex(), NetQueryDisplayInformation(), NetrServerGetInfo(), NetrServerStatisticsGet(), NetrWkstaGetInfo(), NetrWkstaUserGetInfo(), NetrWorkstationStatisticsGet(), NetServerEnumEx(), NetUseAdd(), NetUseEnum(), NetUseGetInfo(), NtQueryDebugFilterState(), NtSetDebugFilterState(), UIComposition::OnImeSetContextAfter(), pointer_default(), CAC97MiniportTopology::PropertyHandler_Level(), CAC97MiniportTopology::PropertyHandler_Tone(), QueryTokenImpersonationTests(), CShellBrowser::Refresh2(), SbMixerGetLevel(), SbMixerPackLevelData(), SbMixerSetLevel(), SbMixerUnpackLevelData(), SeCopyClientToken(), SeiDbgPrint(), SepAllowAccessObjectTypeResultList(), SepDenyAccessObjectTypeResultList(), SepDuplicateToken(), SepValidateObjectTypeList(), SetFormA(), SetFormW(), SetJobA(), SetJobW(), SetPrinterA(), SetPrinterW(), SetUserInfo(), ShimDbgPrint(), START_TEST(), StartDocPrinterA(), StartDocPrinterW(), StartDocPrinterWEx(), test_pack_OBJECT_TYPE_LIST(), USBDI_QueryBusInformation(), vDbgPrintEx(), vDbgPrintExWithPrefix(), vDbgPrintExWithPrefixInternal(), WebBrowser_Refresh2(), WppEnableCallback(), WSHGetSocketInformation(), WSHSetSocketInformation(), WSPGetSockOpt(), and YGetPrinterDriver2().

◆ MatchAllKeyword

Definition at line 58 of file wmitypes.h.

Referenced by DiskEtwEnableCallback().

◆ MatchAnyKeyword

Definition at line 57 of file wmitypes.h.

Referenced by DiskEtwEnableCallback().