include/evntrace.h: Add new datatypes and definitions Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com> Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-headers/include/wmistr.h b/mingw-w64-headers/include/wmistr.h index 9ae567a..c51c132 100644 --- a/mingw-w64-headers/include/wmistr.h +++ b/mingw-w64-headers/include/wmistr.h
@@ -48,6 +48,7 @@ #if NTDDI_VERSION >= 0x06000000 #define WNODE_FLAG_SEND_DATA_BLOCK 0x00400000 #endif +#define WNODE_FLAG_VERSIONED_PROPERTIES 0x00800000 #define WNODE_FLAG_SEVERITY_MASK 0xff000000 typedef struct { @@ -178,8 +179,19 @@ #define TRACELOG_LOG_EVENT 0x0200 #define TRACELOG_ACCESS_REALTIME 0x0400 #define TRACELOG_REGISTER_GUIDS 0x0800 +#define TRACELOG_JOIN_GROUP 0x1000 -#define WMIGUID_ALL_ACCESS (STANDARD_RIGHTS_READ | SYNCHRONIZE | WMIGUID_QUERY | WMIGUID_SET | WMIGUID_NOTIFICATION | WMIGUID_READ_DESCRIPTION | WMIGUID_EXECUTE | TRACELOG_CREATE_REALTIME | TRACELOG_CREATE_ONDISK | TRACELOG_GUID_ENABLE | TRACELOG_ACCESS_KERNEL_LOGGER | TRACELOG_CREATE_INPROC | TRACELOG_ACCESS_REALTIME | TRACELOG_REGISTER_GUIDS) +#define WMIGUID_ALL_ACCESS_WIN2K (STANDARD_RIGHTS_READ | WMIGUID_QUERY | WMIGUID_SET | WMIGUID_NOTIFICATION | WMIGUID_READ_DESCRIPTION | WMIGUID_EXECUTE | TRACELOG_CREATE_REALTIME | TRACELOG_CREATE_ONDISK | TRACELOG_GUID_ENABLE | TRACELOG_ACCESS_KERNEL_LOGGER | TRACELOG_CREATE_INPROC | TRACELOG_ACCESS_REALTIME) +#define WMIGUID_ALL_ACCESS_WINXP (WMIGUID_ALL_ACCESS_WIN2K | SYNCHRONIZE | TRACELOG_REGISTER_GUIDS) +#define WMIGUID_ALL_ACCESS_RS1 (WMIGUID_ALL_ACCESS_WINXP | TRACELOG_JOIN_GROUP) + +#if (NTDDI_VERSION >= 0x0A000002) +#define WMIGUID_ALL_ACCESS WMIGUID_ALL_ACCESS_RS1 +#elif (NTDDI_VERSION >= 0x05010000) +#define WMIGUID_ALL_ACCESS WMIGUID_ALL_ACCESS_WINXP +#else +#define WMIGUID_ALL_ACCESS WMIGUID_ALL_ACCESS_WIN2K +#endif #define WMI_GLOBAL_LOGGER_ID 0x0001 #endif