67 lines
1.2 KiB
Plaintext
67 lines
1.2 KiB
Plaintext
// EssTest.mof
|
|
|
|
#pragma namespace("\\\\.\\root\\cimv2")
|
|
|
|
class MSFT_EssEventGenerator
|
|
{
|
|
[key]
|
|
string Name;
|
|
|
|
string CommandLine;
|
|
string Script;
|
|
boolean Enabled;
|
|
boolean FullCompare = true;
|
|
string EventNamespace;
|
|
};
|
|
|
|
class MSFT_EssTestWorkItem
|
|
{
|
|
[key]
|
|
string Name;
|
|
|
|
MSFT_EssEventGenerator ref EventGenerator;
|
|
|
|
boolean Enabled;
|
|
uint32 NumEvents;
|
|
uint32 TimesToExecute;
|
|
uint32 MaxPermConsumers;
|
|
uint32 MaxTempConsumers;
|
|
|
|
boolean SlowDownProviders;
|
|
};
|
|
|
|
class MSFT_EssTestFilter
|
|
{
|
|
[key]
|
|
string Name;
|
|
|
|
MSFT_EssEventGenerator ref EventGenerator;
|
|
string Query;
|
|
string ScriptRule;
|
|
string Condition;
|
|
string ConditionNamespace;
|
|
|
|
[
|
|
Values{ "Disabled", "Full-time", "On at/Off at", "Random on/off" }
|
|
]
|
|
uint32 Behavior;
|
|
|
|
// Only valid with Behavior == "On at/Off at".
|
|
uint32 OnAt;
|
|
|
|
// Only valid with Behavior == "On at/Off at". Can be null if it
|
|
// should stay on once activated.
|
|
uint32 OffAt;
|
|
};
|
|
|
|
[association]
|
|
class MSFT_EssTestEventFilterToTestFilter
|
|
{
|
|
[key]
|
|
__EventFilter ref EventFilter;
|
|
|
|
[key]
|
|
MSFT_EssTestFilter ref TestFilter;
|
|
};
|
|
|