(file) Return to schema.mof CVS log (file) (dir) Up to [OMI] / omi / samples / Providers / ETW

File: [OMI] / omi / samples / Providers / ETW / schema.mof (download)
Revision: 1.1, Mon Apr 20 17:19:58 2015 UTC (9 years, 2 months ago) by krisbash
Branch: MAIN
CVS Tags: OMI_1_0_8_2, OMI_1_0_8_1, HEAD
OMI 1.0.8-1

class ETW_GUID 
{
    uint32 Data1; 
    uint16 Data2; 
    uint16 Data3;
    uint8  Data4[8];
};

class ETW_EventHeader 
{
    uint64   ThreadId; 
    uint64   ProcessId; 
    datetime TimeStamp; 
    [EmbeddedInstance("ETW_GUID")] string ActivityId; 
    [EmbeddedInstance("ETW_GUID")] string ProviderId; 

    uint16   EventId; 
    uint8     Version; 
    uint8     Channel; 
    uint8     Level; 
    uint8     Opcode; 
    uint16   Task; 
    uint64   Keyword; 
};

class ETW_Event 
{
                [EmbeddedInstance("ETW_EventHeader")] string Header;  
};

class MISmallEvent
{
    [Key] uint32  ID;
};

class MIMediumEvent : ETW_Event
{
    [Key] uint32  ID;
    uint32  number1;
    uint32  number2;
    string  string1;
    string  string2;
};

class MILargeEvent : ETW_Event
{
    [Key] uint32  ID;
    uint32  number1;
    uint32  number2;
    uint32  number3;
    uint32  number4;
    uint32  number5;
    uint32  number6;
    uint32  number7;
    uint32  number8;
    uint32  number9;
    uint32  number10;
    string  string1;
    string  string2;
    string  string3;
    string  string4;
    string  string5;
    string  string6;
    string  string7;
    string  string8;
    string  string9;
    string  string10;
};

ViewCVS 0.9.2