2025-04-27 07:49:33 -04:00

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;
};