1 /******************************************************************************
2 * WMI Library Support Functions *
3 ******************************************************************************/
6 #if (NTDDI_VERSION >= NTDDI_WINXP)
11 IN TRACEHANDLE LoggerHandle
,
12 IN ULONG MessageFlags
,
13 IN LPGUID MessageGuid
,
14 IN USHORT MessageNumber
,
19 #if (NTDDI_VERSION >= NTDDI_WINXP)
24 WmiQueryTraceInformation(
25 IN TRACE_INFORMATION_CLASS TraceInformationClass
,
26 OUT PVOID TraceInformation
,
27 IN ULONG TraceInformationLength
,
28 OUT PULONG RequiredLength OPTIONAL
,
29 IN PVOID Buffer OPTIONAL
);
32 /* FIXME: Get va_list from where? */
37 IN TRACEHANDLE LoggerHandle
,
38 IN ULONG MessageFlags
,
39 IN LPGUID MessageGuid
,
40 IN USHORT MessageNumber
,
41 IN
va_list MessageArgList
);
44 #endif /* (NTDDI_VERSION >= NTDDI_WINXP) */
46 #ifndef TRACE_INFORMATION_CLASS_DEFINE
48 #if (NTDDI_VERSION >= NTDDI_WINXP)
52 WmiQueryTraceInformation(
53 IN TRACE_INFORMATION_CLASS TraceInformationClass
,
54 OUT PVOID TraceInformation
,
55 IN ULONG TraceInformationLength
,
56 OUT PULONG RequiredLength OPTIONAL
,
57 IN PVOID Buffer OPTIONAL
);
60 #define TRACE_INFORMATION_CLASS_DEFINE
62 #endif /* TRACE_INFOPRMATION_CLASS_DEFINE */
64 #if (NTDDI_VERSION >= NTDDI_VISTA)
70 IN LPCGUID ProviderId
,
71 IN PETWENABLECALLBACK EnableCallback OPTIONAL
,
72 IN PVOID CallbackContext OPTIONAL
,
73 OUT PREGHANDLE RegHandle
);
79 IN REGHANDLE RegHandle
);
85 IN REGHANDLE RegHandle
,
86 IN PCEVENT_DESCRIPTOR EventDescriptor
);
92 IN REGHANDLE RegHandle
,
94 IN ULONGLONG Keyword
);
100 IN ULONG ControlCode
,
101 IN OUT LPGUID ActivityId
);
107 IN REGHANDLE RegHandle
,
108 IN PCEVENT_DESCRIPTOR EventDescriptor
,
109 IN LPCGUID ActivityId OPTIONAL
,
110 IN ULONG UserDataCount
,
111 IN PEVENT_DATA_DESCRIPTOR UserData OPTIONAL
);
117 IN REGHANDLE RegHandle
,
118 IN PCEVENT_DESCRIPTOR EventDescriptor
,
119 IN LPCGUID ActivityId OPTIONAL
,
120 IN LPCGUID RelatedActivityId OPTIONAL
,
121 IN ULONG UserDataCount
,
122 IN PEVENT_DATA_DESCRIPTOR UserData OPTIONAL
);
128 IN REGHANDLE RegHandle
,
130 IN ULONGLONG Keyword
,
131 IN LPCGUID ActivityId OPTIONAL
,
134 #endif /* (NTDDI_VERSION >= NTDDI_VISTA) */
136 #if (NTDDI_VERSION >= NTDDI_WIN7)
141 IN REGHANDLE RegHandle
,
142 IN PCEVENT_DESCRIPTOR EventDescriptor
,
145 IN LPCGUID ActivityId OPTIONAL
,
146 IN LPCGUID RelatedActivityId OPTIONAL
,
147 IN ULONG UserDataCount
,
148 IN PEVENT_DATA_DESCRIPTOR UserData OPTIONAL
);