typedef struct _AGGREGATED_PAYLOAD_FILTER                                       // 19 / 19 elements; 0x0050 / 0x0050 Bytes
{
    struct                                                                      // 2 / 2 elements; 0x0002 / 0x0002 Bytes
    {
        UINT16                  MagicValue                                 :12; // 0x0000 / 0x0000; Bits:  0 - 11
        UINT16                  DescriptorVersion                          : 4; // 0x0000 / 0x0000; Bits: 12 - 15
    };
    UINT16                      Size;                                           // 0x0002 / 0x0002; 0x0002 / 0x0002 Bytes
    UINT16                      PredicateCount;                                 // 0x0004 / 0x0004; 0x0002 / 0x0002 Bytes
    UINT16                      Reserved;                                       // 0x0006 / 0x0006; 0x0002 / 0x0002 Bytes
    UINT64                      HashedEventIdBitmap;                            // 0x0008 / 0x0008; 0x0008 / 0x0008 Bytes
    GUID                        ProviderGuid;                                   // 0x0010 / 0x0010; 0x0010 / 0x0010 Bytes
    UINT16                      EachEventTableOffset;                           // 0x0020 / 0x0020; 0x0002 / 0x0002 Bytes
    UINT16                      EachEventTableLength;                           // 0x0022 / 0x0022; 0x0002 / 0x0002 Bytes
    UINT16                      PayloadDecoderTableOffset;                      // 0x0024 / 0x0024; 0x0002 / 0x0002 Bytes
    UINT16                      PayloadDecoderTableLength;                      // 0x0026 / 0x0026; 0x0002 / 0x0002 Bytes
    UINT16                      EventFilterTableOffset;                         // 0x0028 / 0x0028; 0x0002 / 0x0002 Bytes
    UINT16                      EventFilterTableLength;                         // 0x002A / 0x002A; 0x0002 / 0x0002 Bytes
    UINT16                      UNICODEStringTableOffset;                       // 0x002C / 0x002C; 0x0002 / 0x0002 Bytes
    UINT16                      UNICODEStringTableLength;                       // 0x002E / 0x002E; 0x0002 / 0x0002 Bytes
    UINT16                      ANSIStringTableOffset;                          // 0x0030 / 0x0030; 0x0002 / 0x0002 Bytes
    UINT16                      ANSIStringTableLength;                          // 0x0032 / 0x0032; 0x0002 / 0x0002 Bytes
    UINT8                       _PADDING0_[4];                                  // 0x0034 / 0x0034; 0x0004 / 0x0004 Bytes
    EVENT_PAYLOAD_PREDICATE     PredicateTable[1];                              // 0x0038 / 0x0038; 0x0018 / 0x0018 Bytes
} AGGREGATED_PAYLOAD_FILTER, * PAGGREGATED_PAYLOAD_FILTER;

Return to OS-specific structures/unions/enums list.
Return to OS version list.