typedef struct _SYSTEM_TRACE_HEADER { union { unsigned long Marker; struct { unsigned short Version; unsigned char HeaderType; unsigned char Flags; }; }; union { unsigned long Header; WMI_TRACE_PACKET Packet; }; unsigned long ThreadId; unsigned long ProcessId; LARGE_INTEGER SystemTime; unsigned long KernelTime; unsigned long UserTime; } SYSTEM_TRACE_HEADER, *PSYSTEM_TRACE_HEADER;