#pragma namespace("\\\\.\\root\\Microsoft\\Windows") [Locale(1033) : ToInstance, NamespaceSecuritySDDL("O:BAG:BAD:P(A;;CCDCLCSWRPWPRCWD;;;BA)(A;;CCDCRP;;;SY)(A;;CCDCRP;;;NS)(A;;CCDCRP;;;LS)")] Instance of __Namespace { Name = "ManagementTools"; }; #pragma autorecover #pragma namespace("\\\\.\\root\\Microsoft\\Windows\\ManagementTools") Instance of __Win32Provider as $prov { Name = "mttmprov"; ClsId = "{49FE263F-8F0A-4C17-BDD8-7D0603759837}"; ImpersonationLevel = 1; HostingModel = "LocalServiceHost"; version = 1073741825; }; Instance of __MethodProviderRegistration { Provider = $prov; }; Instance of __InstanceProviderRegistration { Provider = $prov; supportsGet = TRUE; supportsPut = TRUE; supportsDelete = TRUE; supportsEnumeration = TRUE; QuerySupportLevels; }; [Abstract,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033)] class CIM_ManagedElement { string InstanceID; [MaxLen(64) : ToSubclass] string Caption; string Description; string ElementName; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTDisk : CIM_ManagedElement { [key,read : ToSubclass] string Name; [read : ToSubclass] uint32 DiskNumber; [read : ToSubclass] uint64 Capacity; [read : ToSubclass] real32 AverageResponseTime; [read : ToSubclass,EmbeddedInstance("MSFT_MTDiskVolume") : ToSubclass] MSFT_MTDiskVolume Volumes[]; [read : ToSubclass] uint16 IntervalSeconds; [read : ToSubclass] uint16 CurrentIndex; [read : ToSubclass] real32 ActiveTime[]; [read : ToSubclass] real32 ReadTransferRate[]; [read : ToSubclass] real32 WriteTransferRate[]; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033)] class MSFT_MTDiskVolume : CIM_ManagedElement { [read : ToSubclass] uint64 FormattedSize; [read : ToSubclass] string VolumePath; [read : ToSubclass] boolean SystemDisk; [read : ToSubclass] boolean PageFile; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTEventChannel : CIM_ManagedElement { [key,read : ToSubclass] string Name; [read : ToSubclass] string DisplayName; [read : ToSubclass] string DisplayPath; [read : ToSubclass] string LogFilePath; [read : ToSubclass] boolean Enabled; [read : ToSubclass] boolean ClassicLog; [read : ToSubclass,ValueMap{"0", "1", "2", "3"} : ToSubclass] uint32 Type; [read : ToSubclass] uint64 LogFileSize; [read : ToSubclass] string EventsCount; [implemented] uint32 Enable(); [implemented] uint32 Disable(); [implemented] uint32 ClearLogFile(); [implemented,static : ToSubclass DisableOverride] uint32 GetEventRecords([In] string FilterXml,[In] uint64 Skip,[In] uint64 Top,[In] boolean ReverseDirection,[In] uint32 BatchSize,[Out,Stream : ToSubclass DisableOverride,EmbeddedInstance("MSFT_MTEventRecord") : ToSubclass] MSFT_MTEventRecord Result[]); [implemented,static : ToSubclass DisableOverride] uint32 GetWindowsEventChannels([Out,Stream : ToSubclass DisableOverride,EmbeddedInstance("MSFT_MTEventChannel") : ToSubclass] MSFT_MTEventChannel Result[]); }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTEventProvider : CIM_ManagedElement { [key,read : ToSubclass] string Name; [read : ToSubclass] string DisplayName; [read : ToSubclass] string DisplayPath; [read : ToSubclass] uint32 ExportedChannelsCount; [implemented] uint32 GetChannels([Out,Stream : ToSubclass DisableOverride,EmbeddedInstance("MSFT_MTEventChannel") : ToSubclass] MSFT_MTEventChannel Result[]); [implemented,static : ToSubclass DisableOverride] uint32 GetProvidersAndWindowsEventChannels([Out,Stream : ToSubclass DisableOverride,EmbeddedInstance("MSFT_MTEventProvider") : ToSubclass] MSFT_MTEventProvider EventProviders[],[Out,Stream : ToSubclass DisableOverride,EmbeddedInstance("MSFT_MTEventChannel") : ToSubclass] MSFT_MTEventChannel WindowsEventChannels[]); }; [locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTEventRecord { [key,read : ToSubclass] uint32 Id; [read : ToSubclass] uint16 Level; [read : ToSubclass] string Log; [read : ToSubclass] uint32 RecordId; [read : ToSubclass] string Source; [read : ToSubclass] datetime Timestamp; [read : ToSubclass] string Description; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTLogicalProcessor : CIM_ManagedElement { [key,read : ToSubclass] uint16 NodeId; [key,read : ToSubclass] uint16 CpuId; [read : ToSubclass] boolean Parking; [read : ToSubclass] uint16 IntervalSeconds; [read : ToSubclass] uint16 CurrentIndex; [read : ToSubclass] real32 Utilization[]; [read : ToSubclass] real32 Privileged[]; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTMemorySummary : CIM_ManagedElement { [key,read : ToSubclass] string Name; [read : ToSubclass] uint64 Total; [read : ToSubclass] uint64 InUse; [read : ToSubclass] uint64 Modified; [read : ToSubclass] uint64 Standby; [read : ToSubclass] uint64 Free; [read : ToSubclass] uint64 Installed; [read : ToSubclass] uint32 PageSize; [read : ToSubclass] uint64 DynamicMemoryMax; [read : ToSubclass] boolean DynamicMemoryEnabled; [read : ToSubclass] uint64 PagedPool; [read : ToSubclass] uint64 NonPagedPool; [read : ToSubclass] uint64 Committed; [read : ToSubclass] uint64 CommitLimit; [read : ToSubclass] uint64 Available; [read : ToSubclass] uint64 Cached; [read : ToSubclass] uint32 Speed; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25"} : ToSubclass,read : ToSubclass] uint16 Type; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"} : ToSubclass,read : ToSubclass] uint16 FormFactor; [read : ToSubclass] uint64 HardwareReserved; [read : ToSubclass] uint64 Capacity; [read : ToSubclass] uint16 UsedSlots; [read : ToSubclass] uint16 TotalSlots; [read : ToSubclass] uint16 IntervalSeconds; [read : ToSubclass] uint16 CurrentIndex; [read : ToSubclass] real32 Utilization[]; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTNetworkAdapter : CIM_ManagedElement { [key,read : ToSubclass] string Name; [read : ToSubclass] string InterfaceDescription; [read : ToSubclass] string IPv4Address; [read : ToSubclass] string IPv6Address; [read : ToSubclass] string DNSName; [read : ToSubclass] string MachineJoinedName; [ValueMap{"0", "1", "2", "3", "4", "5"} : ToSubclass,read : ToSubclass] uint16 MachineJoinedType; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"} : ToSubclass,read : ToSubclass] uint32 NdisMedium; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"} : ToSubclass,read : ToSubclass] uint32 NdisPhysicalMedium; [ValueMap{"1", "2", "3", "4", "5", "6", "7"} : ToSubclass,read : ToSubclass] uint16 OperationStatus; [read : ToSubclass] real32 Utilization; [read : ToSubclass] uint64 LinkSpeed; [read : ToSubclass] string InterfaceGuid; [read : ToSubclass] uint64 BytesSent; [read : ToSubclass] uint64 BytesReceived; [read : ToSubclass] uint64 BytesTotal; [read : ToSubclass] uint64 UniCastsSent; [read : ToSubclass] uint64 UniCastsReceived; [read : ToSubclass] uint64 UniCastsTotal; [read : ToSubclass] uint64 NonUniCastsSent; [read : ToSubclass] uint64 NonUniCastsReceived; [read : ToSubclass] uint64 NonUniCastsTotal; [read : ToSubclass] uint16 IntervalSeconds; [read : ToSubclass] uint16 CurrentIndex; [read : ToSubclass] real32 SentThroughput[]; [read : ToSubclass] real32 ReceivedThroughput[]; [read : ToSubclass] real32 SentBitsPerSecond[]; [read : ToSubclass] real32 ReceivedBitsPerSecond[]; [read : ToSubclass] real32 MaxSentBitsPerSecond[]; [read : ToSubclass] real32 MaxReceivedBitsPerSecond[]; [read : ToSubclass] real32 BytesSentThroughput; [read : ToSubclass] real32 BytesReceivedThroughput; [read : ToSubclass] real32 BytesTotalThroughput; [read : ToSubclass] uint64 BytesSentPerInterval; [read : ToSubclass] uint64 BytesReceivedPerInterval; [read : ToSubclass] uint64 BytesTotalPerInterval; [read : ToSubclass] uint64 UniCastsSentPerInterval; [read : ToSubclass] uint64 UniCastsReceivedPerInterval; [read : ToSubclass] uint64 UniCastsTotalPerInterval; [read : ToSubclass] uint64 NonUniCastsSentPerInterval; [read : ToSubclass] uint64 NonUniCastsReceivedPerInterval; [read : ToSubclass] uint64 NonUniCastsTotalPerInterval; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTProcess : CIM_ManagedElement { [read : ToSubclass] string Description; [key,read : ToSubclass] uint32 ProcessId; [read : ToSubclass] string Name; [read : ToSubclass] string ExecutablePath; [ValueMap{"0", "1", "2"} : ToSubclass,read : ToSubclass] uint16 ProcessStatus; [read : ToSubclass] string UserName; [read : ToSubclass] string CommandLine; [read : ToSubclass] uint32 SessionId; [read : ToSubclass] uint64 CpuTime; [read : ToSubclass] uint64 CycleTime; [read : ToSubclass] datetime CreationDate; [read : ToSubclass] uint64 CreationTime; [read : ToSubclass] uint64 WorkingSetSize; [read : ToSubclass] uint64 PeakWorkingSetSize; [read : ToSubclass] uint64 PrivateWorkingSetSize; [read : ToSubclass] uint64 SharedWorkingSetSize; [read : ToSubclass] uint64 CommitCharge; [read : ToSubclass] uint64 PagedPool; [read : ToSubclass] uint64 NonPagedPool; [read : ToSubclass] uint32 PageFaults; [read : ToSubclass] uint32 BasePriority; [read : ToSubclass] uint32 HandleCount; [read : ToSubclass] uint32 ThreadCount; [read : ToSubclass] uint32 UserObjects; [read : ToSubclass] uint32 GdiObjects; [read : ToSubclass] uint64 ReadOperationCount; [read : ToSubclass] uint64 WriteOperationCount; [read : ToSubclass] uint64 OtherOperationCount; [read : ToSubclass] uint64 ReadTransferCount; [read : ToSubclass] uint64 WriteTransferCount; [read : ToSubclass] uint64 OtherTransferCount; [ValueMap{"0", "1", "2", "3", "4", "5", "6"} : ToSubclass,read : ToSubclass] uint16 OperatingSystemContext; [ValueMap{"0", "1"} : ToSubclass,read : ToSubclass] uint16 Platform; [read : ToSubclass] boolean Elevated; [ValueMap{"0", "1", "2", "3"} : ToSubclass,read : ToSubclass] uint16 UACVirtualization; [read : ToSubclass] boolean DataExecutionPrevention; [read : ToSubclass] boolean IsImmersive; [read : ToSubclass] uint16 IntervalSeconds; [read : ToSubclass] real32 CpuPercent; [read : ToSubclass] real32 CyclePercent; [read : ToSubclass] sint64 DeltaWorkingSetSize; [read : ToSubclass] sint32 DeltaPageFaults; [implemented] uint32 CreateDump([Out] string DumpFilePath); [implemented,static : ToSubclass DisableOverride] uint32 CreateProcess([In] string CommandLine,[In] uint32 WaitMilliseconds,[Out] uint32 ProcessId,[Out] string ActualCommandLine); }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTProcessorSummary : CIM_ManagedElement { [key,read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6"} : ToSubclass,read : ToSubclass] uint16 Virtualization; [read : ToSubclass] real32 AverageSpeed; [read : ToSubclass] real32 MaximumSpeed; [read : ToSubclass] uint32 Sockets; [read : ToSubclass] uint32 Cores; [read : ToSubclass] uint32 LogicalProcessors; [read : ToSubclass] uint32 L1Cache; [read : ToSubclass] uint32 L2Cache; [read : ToSubclass] uint32 L3Cache; [read : ToSubclass] uint32 Processes; [read : ToSubclass] uint32 Threads; [read : ToSubclass] uint32 Handles; [read : ToSubclass] uint64 Uptime; [read : ToSubclass] uint16 NumaNodes; [read : ToSubclass] uint16 IntervalSeconds; [read : ToSubclass] uint16 CurrentIndex; [read : ToSubclass] real32 Utilization[]; [read : ToSubclass] real32 Privileged[]; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("mttmprov") : ToInstance] class MSFT_MTTaskManager : CIM_ManagedElement { [key,read : ToSubclass] string Name; [read : ToSubclass] uint16 IntervalSeconds; [read : ToSubclass] uint16 CurrentIndex; [implemented,static : ToSubclass DisableOverride] uint32 SetInterval([in] uint16 Seconds); [implemented,static : ToSubclass DisableOverride] uint32 ForceRefresh(); };