windows-nt/Source/XPSP1/NT/admin/hmonitor/mof/nt4perf.mof
2020-09-26 16:20:57 +08:00

4829 lines
107 KiB
Plaintext

#pragma autorecover
#pragma namespace("\\root\\cimv2\\MicrosoftHealthMonitor")
// Defines perf classes and instances to be used by the conosle to enumerate through.
instance of __Win32Provider
{
Name = "PerfProv" ;
ClsId = "{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}" ;
};
instance of __InstanceProviderRegistration
{
Provider = "__Win32Provider=\"PerfProv\"";
SupportsPut = FALSE;
SupportsGet = TRUE;
SupportsDelete = FALSE;
SupportsEnumeration = TRUE;
};
[abstract]
class Win32_PerfFormattedData {
// uint32 SampleInterval;
};
[dynamic, provider("PerfProv"),
ClassContext("local|LogicalDisk"),
description("Perfmon MulitInstance Logical Disk Class")]
class LogicalDisk : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("% Free Space")]
uint32 PercentFreeSpace;
[PropertyContext("Free Megabytes")]
uint32 FreeMegabytes;
[PropertyContext("Current Disk Queue Length")]
uint32 CurrentDiskQueueLength;
[PropertyContext("% Disk Time")]
real32 PercentDiskTime;
// uint64 PercentDiskTime;
[PropertyContext("Avg. Disk Queue Length")]
real32 AvgDiskQueueLength;
// uint64 AvgDiskQueueLength;
[PropertyContext("% Disk Read Time")]
uint64 PercentDiskReadTime;
[PropertyContext("Avg. Disk Read Queue Length")]
uint64 AvgDiskReadQueueLength;
[PropertyContext("% Disk Write Time")]
real32 PercentDiskWriteTime;
// uint64 PercentDiskWriteTime;
[PropertyContext("Avg. Disk Write Queue Length")]
real32 AvgDiskWriteQueueLength;
// uint64 AvgDiskWriteQueueLength;
[PropertyContext("Avg. Disk sec/Transfer")]
uint32 AvgDiskSecPerTransfer;
[PropertyContext("Avg. Disk sec/Read")]
uint32 AvgDiskSecPerRead;
[PropertyContext("Avg. Disk sec/Write")]
uint32 AvgDiskSecPerWrite;
[PropertyContext("Disk Transfers/sec")]
uint32 DiskTransfersPerSec;
[PropertyContext("Disk Reads/sec")]
uint32 DiskReadsPerSec;
[PropertyContext("Disk Writes/sec")]
uint32 DiskWritesPerSec;
[PropertyContext("Disk Bytes/sec")]
real32 DiskBytesPerSec;
// uint64 DiskBytesPerSec;
[PropertyContext("Disk Read Bytes/sec")]
uint64 DiskReadBytesPerSec;
[PropertyContext("Disk Write Bytes/sec")]
real32 DiskWriteBytesPerSec;
// uint64 DiskWriteBytesPerSec;
[PropertyContext("Avg. Disk Bytes/Transfer")]
real32 AvgDiskBytesPerTransfer;
// uint64 AvgDiskBytesPerTransfer;
[PropertyContext("Avg. Disk Bytes/Read")]
uint64 AvgDiskBytesPerRead;
[PropertyContext("Avg. Disk Bytes/Write")]
real32 AvgDiskBytesPerWrite;
// uint64 AvgDiskBytesPerWrite;
[PropertyContext("% Idle Time")]
real32 PercentIdleTime;
// uint64 PercentIdleTime;
[PropertyContext("Split IO/Sec")]
real32 SplitIOPerSec;
// uint32 SplitIOPerSec;
};
[dynamic, provider("PerfProv"),
ClassContext("local|PhysicalDisk"),
description("Perfmon MultiInstance Physical Disk Class")]
class PhysicalDisk : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("Current Disk Queue Length")]
uint32 CurrentDiskQueueLength;
[PropertyContext("% Disk Time")]
real32 PercentDiskTime;
// uint64 PercentDiskTime;
[PropertyContext("Avg. Disk Queue Length")]
real32 AvgDiskQueueLength;
// uint64 AvgDiskQueueLength;
[PropertyContext("% Disk Read Time")]
real32 PercentDiskReadTime;
// uint64 PercentDiskReadTime;
[PropertyContext("Avg. Disk Read Queue Length")]
uint64 AvgDiskReadQueueLength;
[PropertyContext("% Disk Write Time")]
uint64 PercentDiskWriteTime;
[PropertyContext("Avg. Disk Write Queue Length")]
real32 AvgDiskWriteQueueLength;
// uint64 AvgDiskWriteQueueLength;
[PropertyContext("Avg. Disk sec/Transfer")]
uint32 AvgDiskSecPerTransfer;
[PropertyContext("Avg. Disk sec/Read")]
uint32 AvgDiskSecPerRead;
[PropertyContext("Avg. Disk sec/Write")]
uint32 AvgDiskSecPerWrite;
[PropertyContext("Disk Transfers/sec")]
uint32 DiskTransfersPerSec;
[PropertyContext("Disk Reads/sec")]
uint32 DiskReadsPerSec;
[PropertyContext("Disk Writes/sec")]
uint32 DiskWritesPerSec;
[PropertyContext("Disk Bytes/sec")]
real32 DiskBytesPerSec;
// uint64 DiskBytesPerSec;
[PropertyContext("Disk Read Bytes/sec")]
uint64 DiskReadBytesPerSec;
[PropertyContext("Disk Write Bytes/sec")]
real32 DiskWriteBytesPerSec;
// uint64 DiskWriteBytesPerSec;
[PropertyContext("Avg. Disk Bytes/Transfer")]
uint64 AvgDiskBytesPerTransfer;
[PropertyContext("Avg. Disk Bytes/Read")]
uint64 AvgDiskBytesPerRead;
[PropertyContext("Avg. Disk Bytes/Write")]
uint64 AvgDiskBytesPerWrite;
[PropertyContext("% Idle Time")]
real32 PercentIdleTime;
// uint64 PercentIdleTime;
[PropertyContext("Split IO/Sec")]
real32 SplitIOPerSec;
// uint32 SplitIOPerSec;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Paging File"),
description("Perfmon Paging File Class")]
class PagingFile : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("% Usage|_Total")]
real32 PercentUsage;
[PropertyContext("% Usage Peak|_Total")]
real32 PercentUsagePeak;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Network Interface"),
description("Perfmon Network Interface Class")]
class NetworkInterface : Win32_PerfFormattedData
{
[key] string name;
// uint64 Timestamp;
[PropertyContext("Bytes Total/sec")]
uint32 BytesTotalPerSec;
[PropertyContext("Packets/sec")]
uint32 PacketsPerSec;
[PropertyContext("Packets Received/sec")]
uint32 PacketsReceivedPerSec;
[PropertyContext("Packets Sent/sec")]
uint32 PacketsSentPerSec;
[PropertyContext("Current Bandwidth")]
uint32 CurrentBandwidth;
[PropertyContext("Bytes Received/sec")]
uint32 BytesReceivedPerSec;
[PropertyContext("Packets Received Unicast/sec")]
uint32 PacketsReceivedUnicastPerSec;
[PropertyContext("Packets Received Non-Unicast/sec")]
uint32 PacketsReceivedNonUnicastPerSec;
[PropertyContext("Packets Received Discarded")]
uint32 PacketsReceivedDiscarded;
[PropertyContext("Packets Received Errors")]
uint32 PacketsReceivedErrors;
[PropertyContext("Packets Received Unknown")]
uint32 PacketsReceivedUnknown;
[PropertyContext("Bytes Sent/sec")]
uint32 BytesSentPerSec;
[PropertyContext("Packets Sent Unicast/sec")]
uint32 PacketsSentUnicastPerSec;
[PropertyContext("Packets Sent Non-Unicast/sec")]
uint32 PacketsSentNonUnicastPerSec;
[PropertyContext("Packets Outbound Discarded")]
uint32 PacketsOutboundDiscarded;
[PropertyContext("Packets Outbound Errors")]
uint32 PacketsOutboundErrors;
[PropertyContext("Output Queue Length")]
uint32 OutputQueueLength;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Process"),
description("Perfmon Process Class")]
class Process : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("% Processor Time")]
real32 PercentProcessorTime;
// uint64 PercentProcessorTime;
[PropertyContext("% User Time")]
real32 PercentUserTime;
// uint64 PercentUserTime;
[PropertyContext("% Privileged Time")]
real32 PercentPrivilegedTime;
// uint64 PercentPrivilegedTime;
[PropertyContext("Virtual Bytes Peak")]
real32 VirtualBytesPeak;
// uint64 VirtualBytesPeak;
[PropertyContext("Virtual Bytes")]
real32 VirtualBytes;
// uint64 VirtualBytes;
[PropertyContext("Page Faults/sec")]
real32 PageFaultsPerSec;
// uint32 PageFaultsPerSec;
[PropertyContext("Working Set Peak")]
real32 WorkingSetPeak;
// uint32 WorkingSetPeak;
[PropertyContext("Working Set")]
real32 WorkingSet;
// uint32 WorkingSet;
[PropertyContext("Page File Bytes Peak")]
real32 PageFileBytesPeak;
// uint64 PageFileBytesPeak;
[PropertyContext("Page File Bytes")]
real32 PageFileBytes;
// uint64 PageFileBytes;
[PropertyContext("Private Bytes")]
real32 PrivateBytes;
// uint64 PrivateBytes;
[PropertyContext("Thread Count")]
real32 ThreadCount;
// uint32 ThreadCount;
[PropertyContext("Priority Base")]
real32 PriorityBase;
// uint32 PriorityBase;
[PropertyContext("Elapsed Time")]
real32 ElapsedTime;
// uint64 ElapsedTime;
[PropertyContext("ID Process")]
real32 IDProcess;
// uint32 IDProcess;
[PropertyContext("Creating Process ID")]
real32 CreatingProcessID;
// uint32 CreatingProcessID;
[PropertyContext("Pool Paged Bytes")]
real32 PoolPagedBytes;
// uint32 PoolPagedBytes;
[PropertyContext("Pool Nonpaged Bytes")]
real32 PoolNonpagedBytes;
// uint32 PoolNonpagedBytes;
[PropertyContext("Handle Count")]
real32 HandleCount;
// uint32 HandleCount;
[PropertyContext("IO Read Operations/sec")]
real32 IOReadOperationsPerSec;
// uint64 IOReadOperationsPerSec;
[PropertyContext("IO Write Operations/sec")]
real32 IOWriteOperationsPerSec;
// uint64 IOWriteOperationsPerSec;
[PropertyContext("IO Data Operations/sec")]
real32 IODataOperationsPerSec;
// uint64 IODataOperationsPerSec;
[PropertyContext("IO Other Operations/sec")]
real32 IOOtherOperationsPerSec;
// uint64 IOOtherOperationsPerSec;
[PropertyContext("IO Read Bytes/sec")]
real32 IOReadBytesPerSec;
// uint64 IOReadBytesPerSec;
[PropertyContext("IO Write Bytes/sec")]
real32 IOWriteBytesPerSec;
// uint64 IOWriteBytesPerSec;
[PropertyContext("IO Data Bytes/sec")]
real32 IODataBytesPerSec;
// uint64 IODataBytesPerSec;
[PropertyContext("IO Other Bytes/sec")]
real32 IOOtherBytesPerSec;
// uint64 IOOtherBytesPerSec;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Thread"),
description("Perfmon Thread Class")]
class Thread : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("% Processor Time")]
uint64 PercentProcessorTime;
[PropertyContext("% User Time")]
uint64 PercentUserTime;
[PropertyContext("% Privileged Time")]
uint64 PercentPrivilegedTime;
[PropertyContext("Context Switches/sec")]
uint32 ContextSwitchesPerSec;
[PropertyContext("Elapsed Time")]
real32 ElapsedTime;
// uint64 ElapsedTime;
[PropertyContext("Priority Current")]
uint32 PriorityCurrent;
[PropertyContext("Priority Base")]
uint32 PriorityBase;
[PropertyContext("Start Address")]
uint32 StartAddress;
[PropertyContext("Thread State")]
uint32 ThreadState;
[PropertyContext("Thread Wait Reason")]
uint32 ThreadWaitReason;
[PropertyContext("ID Process")]
uint32 IDProcess;
[PropertyContext("ID Thread")]
uint32 IDThread;
};
[dynamic, provider("PerfProv"),
ClassContext("local|NBT Connection"),
description("Perfmon NBT Connection Class")]
class NBTConnection : Win32_PerfFormattedData
{
[key] string name;
// uint64 Timestamp;
[PropertyContext("Bytes Received/sec")]
uint64 BytesReceivedPerSec;
[PropertyContext("Bytes Sent/sec")]
uint64 BytesSentPerSec;
[PropertyContext("Bytes Total/sec")]
uint64 BytesTotalPerSec;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Redirector"),
description("Perfmon Redirector Class")]
class Redirector : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("Bytes Total/sec")]
uint64 BytesTotalPerSec;
[PropertyContext("Packets/sec")]
uint64 PacketsPerSec;
[PropertyContext("File Data Operations/sec")]
uint32 FileDataOperationsPerSec;
[PropertyContext("Bytes Received/sec")]
uint64 BytesReceivedPerSec;
[PropertyContext("Packets Received/sec")]
uint64 PacketsReceivedPerSec;
[PropertyContext("Read Bytes Paging/sec")]
uint64 ReadBytesPagingPerSec;
[PropertyContext("Read Bytes Non-Paging/sec")]
uint64 ReadBytesNonPagingPerSec;
[PropertyContext("Read Bytes Cache/sec")]
uint64 ReadBytesCachePerSec;
[PropertyContext("Read Bytes Network/sec")]
uint64 ReadBytesNetworkPerSec;
[PropertyContext("Bytes Transmitted/sec")]
uint64 BytesTransmittedPerSec;
[PropertyContext("Packets Transmitted/sec")]
uint64 PacketsTransmittedPerSec;
[PropertyContext("Write Bytes Paging/sec")]
uint64 WriteBytesPagingPerSec;
[PropertyContext("Write Bytes Non-Paging/sec")]
uint64 WriteBytesNonPagingPerSec;
[PropertyContext("Write Bytes Cache/sec")]
uint64 WriteBytesCachePerSec;
[PropertyContext("Write Bytes Network/sec")]
uint64 WriteBytesNetworkPerSec;
[PropertyContext("File Read Operations/sec")]
uint32 FileReadOperationsPerSec;
[PropertyContext("Read Operations Random/sec")]
uint32 ReadOperationsRandomPerSec;
[PropertyContext("Read Packets/sec")]
uint32 ReadPacketsPerSec;
[PropertyContext("Reads Large/sec")]
uint32 ReadsLargePerSec;
[PropertyContext("Read Packets Small/sec")]
uint32 ReadPacketsSmallPerSec;
[PropertyContext("File Write Operations/sec")]
uint32 FileWriteOperationsPerSec;
[PropertyContext("Write Operations Random/sec")]
uint32 WriteOperationsRandomPerSec;
[PropertyContext("Write Packets/sec")]
uint32 WritePacketsPerSec;
[PropertyContext("Writes Large/sec")]
uint32 WritesLargePerSec;
[PropertyContext("Write Packets Small/sec")]
uint32 WritePacketsSmallPerSec;
[PropertyContext("Reads Denied/sec")]
uint32 ReadsDeniedPerSec;
[PropertyContext("Writes Denied/sec")]
uint32 WritesDeniedPerSec;
[PropertyContext("Network Errors/sec")]
uint32 NetworkErrorsPerSec;
[PropertyContext("Server Sessions")]
uint32 ServerSessions;
[PropertyContext("Server Reconnects")]
uint32 ServerReconnects;
[PropertyContext("Connects Core")]
uint32 ConnectsCore;
[PropertyContext("Connects Lan Manager 2.0")]
uint32 ConnectsLanManager20;
[PropertyContext("Connects Lan Manager 2.1")]
uint32 ConnectsLanManager21;
[PropertyContext("Connects Windows NT")]
uint32 ConnectsWindowsNT;
[PropertyContext("Server Disconnects")]
uint32 ServerDisconnects;
[PropertyContext("Server Sessions Hung")]
uint32 ServerSessionsHung;
[PropertyContext("Current Commands")]
uint32 CurrentCommands;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Browser"),
description("Perfmon Browser Class")]
class Browser : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("Announcements Server/sec")]
uint64 AnnouncementsServerPerSec;
[PropertyContext("Announcements Domain/sec")]
uint64 AnnouncementsDomainPerSec;
[PropertyContext("Announcements Total/sec")]
uint64 AnnouncementsTotalPerSec;
[PropertyContext("Election Packets/sec")]
uint32 ElectionPacketsPerSec;
[PropertyContext("Mailslot Writes/sec")]
uint32 MailslotWritesPerSec;
[PropertyContext("Server List Requests/sec")]
uint32 ServerListRequestsPerSec;
[PropertyContext("Enumerations Server/sec")]
uint32 EnumerationsServerPerSec;
[PropertyContext("Enumerations Domain/sec")]
uint32 EnumerationsDomainPerSec;
[PropertyContext("Enumerations Other/sec")]
uint32 EnumerationsOtherPerSec;
[PropertyContext("Enumerations Total/sec")]
uint32 EnumerationsTotalPerSec;
[PropertyContext("Missed Server Announcements")]
uint32 MissedServerAnnouncements;
[PropertyContext("Missed Mailslot Datagrams")]
uint32 MissedMailslotDatagrams;
[PropertyContext("Missed Server List Requests")]
uint32 MissedServerListRequests;
[PropertyContext("Server Announce Allocations Failed/sec")]
uint32 ServerAnnounceAllocationsFailedPerSec;
[PropertyContext("Mailslot Allocations Failed")]
uint32 MailslotAllocationsFailed;
[PropertyContext("Mailslot Receives Failed")]
uint32 MailslotReceivesFailed;
[PropertyContext("Mailslot Writes Failed")]
uint32 MailslotWritesFailed;
[PropertyContext("Mailslot Opens Failed/sec")]
uint32 MailslotOpensFailedPerSec;
[PropertyContext("Duplicate Master Announcements")]
uint32 DuplicateMasterAnnouncements;
[PropertyContext("Illegal Datagrams/sec")]
uint64 IllegalDatagramsPerSec;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Server"),
description("Perfmon Server Class")]
class Server : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("Bytes Total/sec")]
uint64 BytesTotalPerSec;
[PropertyContext("Bytes Received/sec")]
uint64 BytesReceivedPerSec;
[PropertyContext("Bytes Transmitted/sec")]
uint64 BytesTransmittedPerSec;
[PropertyContext("Sessions Timed Out")]
uint32 SessionsTimedOut;
[PropertyContext("Sessions Errored Out")]
uint32 SessionsErroredOut;
[PropertyContext("Sessions Logged Off")]
uint32 SessionsLoggedOff;
[PropertyContext("Sessions Forced Off")]
uint32 SessionsForcedOff;
[PropertyContext("Errors Logon")]
uint32 ErrorsLogon;
[PropertyContext("Errors Access Permissions")]
uint32 ErrorsAccessPermissions;
[PropertyContext("Errors Granted Access")]
uint32 ErrorsGrantedAccess;
[PropertyContext("Errors System")]
uint32 ErrorsSystem;
[PropertyContext("Blocking Requests Rejected")]
uint32 BlockingRequestsRejected;
[PropertyContext("Work Item Shortages")]
uint32 WorkItemShortages;
[PropertyContext("Files Opened Total")]
uint32 FilesOpenedTotal;
[PropertyContext("Files Open")]
uint32 FilesOpen;
[PropertyContext("Server Sessions")]
uint32 ServerSessions;
[PropertyContext("File Directory Searches")]
uint32 FileDirectorySearches;
[PropertyContext("Pool Nonpaged Bytes")]
uint32 PoolNonpagedBytes;
[PropertyContext("Pool Nonpaged Failures")]
uint32 PoolNonpagedFailures;
[PropertyContext("Pool Nonpaged Peak")]
uint32 PoolNonpagedPeak;
[PropertyContext("Pool Paged Bytes")]
uint32 PoolPagedBytes;
[PropertyContext("Pool Paged Failures")]
uint32 PoolPagedFailures;
[PropertyContext("Pool Paged Peak")]
uint32 PoolPagedPeak;
[PropertyContext("Context Blocks Queued/sec")]
uint32 ContextBlocksQueuedPerSec;
[PropertyContext("Logon/sec")]
uint32 LogonPerSec;
[PropertyContext("Logon Total")]
uint32 LogonTotal;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Server Work Queues"),
description("Perfmon Server Work Queues Class")]
class ServerWorkQueues : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("Queue Length")]
uint32 QueueLength;
[PropertyContext("Active Threads")]
uint32 ActiveThreads;
[PropertyContext("Available Threads")]
uint32 AvailableThreads;
[PropertyContext("Available Work Items")]
uint32 AvailableWorkItems;
[PropertyContext("Borrowed Work Items")]
uint32 BorrowedWorkItems;
[PropertyContext("Work Item Shortages")]
uint32 WorkItemShortages;
[PropertyContext("Current Clients")]
uint32 CurrentClients;
[PropertyContext("Bytes Received/sec")]
uint64 BytesReceivedPerSec;
[PropertyContext("Bytes Sent/sec")]
uint64 BytesSentPerSec;
[PropertyContext("Bytes Transferred/sec")]
uint64 BytesTransferredPerSec;
[PropertyContext("Read Operations/sec")]
uint64 ReadOperationsPerSec;
[PropertyContext("Read Bytes/sec")]
uint64 ReadBytesPerSec;
[PropertyContext("Write Operations/sec")]
uint64 WriteOperationsPerSec;
[PropertyContext("Write Bytes/sec")]
uint64 WriteBytesPerSec;
[PropertyContext("Total Bytes/sec")]
uint64 TotalBytesPerSec;
[PropertyContext("Total Operations/sec")]
uint64 TotalOperationsPerSec;
[PropertyContext("Context Blocks Queued/sec")]
uint32 ContextBlocksQueuedPerSec;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Cache"),
description("Perfmon Cache Class")]
class Cache : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("Data Maps/sec")]
uint32 DataMapsPerSec;
[PropertyContext("Sync Data Maps/sec")]
uint32 SyncDataMapsPerSec;
[PropertyContext("Async Data Maps/sec")]
uint32 AsyncDataMapsPerSec;
[PropertyContext("Data Map Hits %")]
uint32 DataMapHitsPercent;
[PropertyContext("Data Map Pins/sec")]
uint32 DataMapPinsPerSec;
[PropertyContext("Pin Reads/sec")]
uint32 PinReadsPerSec;
[PropertyContext("Sync Pin Reads/sec")]
uint32 SyncPinReadsPerSec;
[PropertyContext("Async Pin Reads/sec")]
uint32 AsyncPinReadsPerSec;
[PropertyContext("Pin Read Hits %")]
uint32 PinReadHitsPercent;
[PropertyContext("Copy Reads/sec")]
uint32 CopyReadsPerSec;
[PropertyContext("Sync Copy Reads/sec")]
uint32 SyncCopyReadsPerSec;
[PropertyContext("Async Copy Reads/sec")]
uint32 AsyncCopyReadsPerSec;
[PropertyContext("Copy Read Hits %")]
uint32 CopyReadHitsPercent;
[PropertyContext("MDL Reads/sec")]
uint32 MDLReadsPerSec;
[PropertyContext("Sync MDL Reads/sec")]
uint32 SyncMDLReadsPerSec;
[PropertyContext("Async MDL Reads/sec")]
uint32 AsyncMDLReadsPerSec;
[PropertyContext("MDL Read Hits %")]
uint32 MDLReadHitsPercent;
[PropertyContext("Read Aheads/sec")]
uint32 ReadAheadsPerSec;
[PropertyContext("Fast Reads/sec")]
uint32 FastReadsPerSec;
[PropertyContext("Sync Fast Reads/sec")]
uint32 SyncFastReadsPerSec;
[PropertyContext("Async Fast Reads/sec")]
uint32 AsyncFastReadsPerSec;
[PropertyContext("Fast Read Resource Misses/sec")]
uint32 FastReadResourceMissesPerSec;
[PropertyContext("Fast Read Not Possibles/sec")]
uint32 FastReadNotPossiblesPerSec;
[PropertyContext("Lazy Write Flushes/sec")]
uint32 LazyWriteFlushesPerSec;
[PropertyContext("Lazy Write Pages/sec")]
uint32 LazyWritePagesPerSec;
[PropertyContext("Data Flushes/sec")]
uint32 DataFlushesPerSec;
[PropertyContext("Data Flush Pages/sec")]
uint32 DataFlushPagesPerSec;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Processor"),
description("Perfmon MultiInstance Processor Class")]
class Processor : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("% Processor Time")]
real32 PercentProcessorTime;
// uint64 PercentProcessorTime;
[PropertyContext("% User Time")]
real32 PercentUserTime;
// uint64 PercentUserTime;
[PropertyContext("% Privileged Time")]
real32 PercentPrivilegedTime;
// uint64 PercentPrivilegedTime;
[PropertyContext("Interrupts/sec")]
uint32 InterruptsPerSec;
[PropertyContext("% DPC Time")]
real32 PercentDPCTime;
// uint64 PercentDPCTime;
[PropertyContext("% Interrupt Time")]
uint64 PercentInterruptTime;
[PropertyContext("DPCs Queued/sec")]
uint32 DPCsQueuedPerSec;
[PropertyContext("DPC Rate")]
uint32 DPCRate;
[PropertyContext("DPC Bypasses/sec")]
uint32 DPCBypassesPerSec;
[PropertyContext("APC Bypasses/sec")]
uint32 APCBypassesPerSec;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Memory"),
description("Perfmon Memory Class")]
class Memory : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("Page Faults/sec")]
uint32 PageFaultsPerSec;
[PropertyContext("Available Bytes")]
real32 AvailableBytes;
// uint64 AvailableBytes;
[PropertyContext("Committed Bytes")]
real32 CommittedBytes;
// uint64 CommittedBytes;
[PropertyContext("Commit Limit")]
real32 CommitLimit;
// uint64 CommittedBytes;
[PropertyContext("Write Copies/sec")]
uint32 WriteCopiesPerSec;
[PropertyContext("Transition Faults/sec")]
uint32 TransitionFaultsPerSec;
[PropertyContext("Cache Faults/sec")]
uint32 CacheFaultsPerSec;
[PropertyContext("Demand Zero Faults/sec")]
uint32 DemandZeroFaultsPerSec;
[PropertyContext("Pages/sec")]
uint32 PagesPerSec;
[PropertyContext("Pages Input/sec")]
uint32 PagesInputPerSec;
[PropertyContext("Page Reads/sec")]
uint32 PageReadsPerSec;
[PropertyContext("Pages Output/sec")]
uint32 PagesOutputPerSec;
[PropertyContext("Pool Paged Bytes")]
real32 PoolPagedBytes;
// uint64 PoolPagedBytes;
[PropertyContext("Pool Nonpaged Bytes")]
uint64 PoolNonpagedBytes;
[PropertyContext("Page Writes/sec")]
uint32 PageWritesPerSec;
[PropertyContext("Pool Paged Allocs")]
uint32 PoolPagedAllocs;
[PropertyContext("Pool Nonpaged Allocs")]
uint32 PoolNonpagedAllocs;
[PropertyContext("Free System Page Table Entries")]
uint32 FreeSystemPageTableEntries;
[PropertyContext("Cache Bytes")]
real32 CacheBytes;
// uint64 CacheBytes;
[PropertyContext("Cache Bytes Peak")]
real32 CacheBytesPeak;
// uint64 CacheBytes;
[PropertyContext("Pool Paged Resident Bytes")]
real32 PoolPagedResidentBytes;
// uint64 PoolPagedResidentBytes;
[PropertyContext("System Code Total Bytes")]
uint64 SystemCodeTotalBytes;
[PropertyContext("System Code Resident Bytes")]
uint64 SystemCodeResidentBytes;
[PropertyContext("System Driver Total Bytes")]
uint64 SystemDriverTotalBytes;
[PropertyContext("System Driver Resident Bytes")]
uint64 SystemDriverResidentBytes;
[PropertyContext("System Cache Resident Bytes")]
uint64 SystemCacheResidentBytes;
[PropertyContext("% Committed Bytes In Use")]
uint32 PercentCommittedBytesInUse;
[PropertyContext("% Committed Bytes In Use")]
uint32 PercentCommittedBytesInUse_Base;
[PropertyContext("System VLM Commit Charge")]
real32 SystemVLMCommitCharge;
// uint64 SystemVLMCommitCharge;
[PropertyContext("System VLM Commit Charge Peak")]
real32 SystemVLMCommitChargePeak;
// uint64 SystemVLMCommitCharge;
[PropertyContext("System VLM Shared Commit Charge")]
real32 SystemVLMSharedCommitCharge;
// uint64 SystemVLMCommitCharge;
};
[dynamic, provider("PerfProv"),
ClassContext("local|Objects"),
description("Perfmon Objects Class")]
class Objects : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("Processes")]
uint32 Processes;
[PropertyContext("Threads")]
uint32 Threads;
[PropertyContext("Events")]
uint32 Events;
[PropertyContext("Semaphores")]
uint32 Semaphores;
[PropertyContext("Mutexes")]
uint32 Mutexes;
[PropertyContext("Sections")]
uint32 Sections;
};
[dynamic, provider("PerfProv"),
ClassContext("local|System"),
description("Perfmon System Class")]
class System : Win32_PerfFormattedData
{
[key] string name;
[PropertyContext("File Read Operations/sec")]
uint32 FileReadOperationsPerSec;
[PropertyContext("File Write Operations/sec")]
uint32 FileWriteOperationsPerSec;
[PropertyContext("File Control Operations/sec")]
uint32 FileControlOperationsPerSec;
[PropertyContext("File Read Bytes/sec")]
real32 FileReadBytesPerSec;
// uint64 FileReadBytesPerSec;
[PropertyContext("File Write Bytes/sec")]
uint64 FileWriteBytesPerSec;
[PropertyContext("File Control Bytes/sec")]
real32 FileControlBytesPerSec;
// uint64 FileControlBytesPerSec;
[PropertyContext("Context Switches/sec")]
uint32 ContextSwitchesPerSec;
[PropertyContext("System Calls/sec")]
uint32 SystemCallsPerSec;
[PropertyContext("File Data Operations/sec")]
uint32 FileDataOperationsPerSec;
[PropertyContext("System Up Time")]
real32 SystemUpTime;
// uint64 SystemUpTime;
[PropertyContext("Processor Queue Length")]
uint32 ProcessorQueueLength;
[PropertyContext("Processes")]
real32 Processes;
// uint32 Processes;
[PropertyContext("Threads")]
real32 Threads;
// uint32 Threads;
[PropertyContext("Alignment Fixups/sec")]
uint32 AlignmentFixupsPerSec;
[PropertyContext("Exception Dispatches/sec")]
uint32 ExceptionDispatchesPerSec;
[PropertyContext("Floating Emulations/sec")]
uint32 FloatingEmulationsPerSec;
[PropertyContext("% Registry Quota In Use")]
uint32 PercentRegistryQuotaInUse;
[PropertyContext("% Registry Quota In Use")]
uint32 PercentRegistryQuotaInUse_Base;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|Active Server Pages")]
Class ActiveServerPages : Win32_PerfFormattedData
{
[PropertyContext("Debugging Requests")]
REAL64 DebuggingRequests;
[PropertyContext("Errors During Script Runtime")]
REAL64 ErrorsDuringScriptRuntime;
[PropertyContext("Errors From ASP Preprocessor")]
REAL64 ErrorsFromASPPreprocessor;
[PropertyContext("Errors From Script Compilers")]
REAL64 ErrorsFromScriptCompilers;
[PropertyContext("Errors/Sec")]
REAL64 ErrorsSec;
[PropertyContext("Request Bytes In Total")]
REAL64 RequestBytesInTotal;
[PropertyContext("Request Bytes Out Total")]
REAL64 RequestBytesOutTotal;
[PropertyContext("Request Execution Time")]
REAL64 RequestExecutionTime;
[PropertyContext("Request Wait Time")]
REAL64 RequestWaitTime;
[PropertyContext("Requests Disconnected")]
REAL64 RequestsDisconnected;
[PropertyContext("Requests Executing")]
REAL64 RequestsExecuting;
[PropertyContext("Requests Failed Total")]
REAL64 RequestsFailedTotal;
[PropertyContext("Requests Not Authorized")]
REAL64 RequestsNotAuthorized;
[PropertyContext("Requests Not Found")]
REAL64 RequestsNotFound;
[PropertyContext("Requests Queued")]
REAL64 RequestsQueued;
[PropertyContext("Requests Rejected")]
REAL64 RequestsRejected;
[PropertyContext("Requests Succeeded")]
REAL64 RequestsSucceeded;
[PropertyContext("Requests Timed Out")]
REAL64 RequestsTimedOut;
[PropertyContext("Requests Total")]
REAL64 RequestsTotal;
[PropertyContext("Requests/Sec")]
REAL64 RequestsSec;
[PropertyContext("Script Engines Cached")]
REAL64 ScriptEnginesCached;
[PropertyContext("Session Duration")]
REAL64 SessionDuration;
[PropertyContext("Sessions Current")]
REAL64 SessionsCurrent;
[PropertyContext("Sessions Timed Out")]
REAL64 SessionsTimedOut;
[PropertyContext("Sessions Total")]
REAL64 SessionsTotal;
[PropertyContext("Templates Cached")]
REAL64 TemplatesCached;
[PropertyContext("Template Cache Hit Rate")]
REAL64 TemplateCacheHitRate;
[PropertyContext("Template Notifications")]
REAL64 TemplateNotifications;
[PropertyContext("Transactions Aborted")]
REAL64 TransactionsAborted;
[PropertyContext("Transactions Committed")]
REAL64 TransactionsCommitted;
[PropertyContext("Transactions Pending")]
REAL64 TransactionsPending;
[PropertyContext("Transactions Total")]
REAL64 TransactionsTotal;
[PropertyContext("Transactions/Sec")]
REAL64 TransactionsSec;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|Indexing Service Filter")
]
Class IndexingServiceFilter : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Total indexing speed (MB/hr)")
]
REAL64 TotalindexingspeedMBhr;
[read,
CounterType(0x00010000),
PropertyContext("Binding time (msec)")
]
REAL64 Bindingtimemsec;
[read,
CounterType(0x00010000),
PropertyContext("Indexing speed (MB/hr)")
]
REAL64 IndexingspeedMBhr;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|Indexing Service")
]
Class IndexingService : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Word lists")
]
REAL64 Wordlists;
[read,
CounterType(0x00010000),
PropertyContext("Saved indexes")
]
REAL64 Savedindexes;
[read,
CounterType(0x00010000),
PropertyContext("Index size (MB)")
]
REAL64 IndexsizeMB;
[read,
CounterType(0x00010000),
PropertyContext("Files to be indexed")
]
REAL64 Filestobeindexed;
[read,
CounterType(0x00010000),
PropertyContext("Unique keys")
]
REAL64 Uniquekeys;
[read,
CounterType(0x00010000),
PropertyContext("Running queries")
]
REAL64 Runningqueries;
[read,
CounterType(0x00010000),
PropertyContext("Merge progress")
]
REAL64 Mergeprogress;
[read,
CounterType(0x00010000),
PropertyContext("# documents indexed")
]
REAL64 xdocumentsindexed;
[read,
CounterType(0x00010000),
PropertyContext("Total # documents")
]
REAL64 Totaldocuments;
[read,
CounterType(0x00010000),
PropertyContext("Total # of queries")
]
REAL64 Totalofqueries;
[read,
CounterType(0x00010000),
PropertyContext("Deferred for indexing")
]
REAL64 Deferredforindexing;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|IAS Authentication Server")]
Class IASAuthenticationServer : Win32_PerfFormattedData
{
[PropertyContext("Server Up Time")]
REAL64 ServerUpTime;
[PropertyContext("Server Reset Time")]
REAL64 ServerResetTime;
[PropertyContext("Invalid Requests")]
REAL64 InvalidRequests;
[PropertyContext("Invalid Requests / sec.")]
REAL64 InvalidRequestssec;
[PropertyContext("Malformed Packets")]
REAL64 MalformedPackets;
[PropertyContext("Bad Authenticators")]
REAL64 BadAuthenticators;
[PropertyContext("Dropped Packets")]
REAL64 DroppedPackets;
[PropertyContext("Unknown Type")]
REAL64 UnknownType;
[PropertyContext("Access-Requests")]
REAL64 AccessRequests;
[PropertyContext("Duplicate Access-Requests")]
REAL64 DuplicateAccessRequests;
[PropertyContext("Access-Accepts")]
REAL64 AccessAccepts;
[PropertyContext("Access-Rejects")]
REAL64 AccessRejects;
[PropertyContext("Access-Challenges")]
REAL64 AccessChallenges;
[PropertyContext("Packets Received")]
REAL64 PacketsReceived;
[PropertyContext("Packets Sent")]
REAL64 PacketsSent;
[PropertyContext("Malformed Packets / sec.")]
REAL64 MalformedPacketssec;
[PropertyContext("Bad Authenticators / sec.")]
REAL64 BadAuthenticatorssec;
[PropertyContext("Dropped Packets / sec.")]
REAL64 DroppedPacketssec;
[PropertyContext("Unknown Type / sec.")]
REAL64 UnknownTypesec;
[PropertyContext("Access-Requests / sec.")]
REAL64 AccessRequestssec;
[PropertyContext("Duplicate Access-Requests / sec.")]
REAL64 DuplicateAccessRequestssec;
[PropertyContext("Access-Accepts / sec.")]
REAL64 AccessAcceptssec;
[PropertyContext("Access-Rejects / sec.")]
REAL64 AccessRejectssec;
[PropertyContext("Access-Challenges / sec.")]
REAL64 AccessChallengessec;
[PropertyContext("Packets Received / sec.")]
REAL64 PacketsReceivedsec;
[PropertyContext("Packets Sent / sec.")]
REAL64 PacketsSentsec;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|IAS Authentication Clients")
]
Class IASAuthenticationClients : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Malformed Packets")
]
REAL64 MalformedPackets;
[read,
CounterType(0x00010000),
PropertyContext("Bad Authenticators")
]
REAL64 BadAuthenticators;
[read,
CounterType(0x00010000),
PropertyContext("Dropped Packets")
]
REAL64 DroppedPackets;
[read,
CounterType(0x00010000),
PropertyContext("Unknown Type")
]
REAL64 UnknownType;
[read,
CounterType(0x00010000),
PropertyContext("Access-Requests")
]
REAL64 AccessRequests;
[read,
CounterType(0x00010000),
PropertyContext("Duplicate Access-Requests")
]
REAL64 DuplicateAccessRequests;
[read,
CounterType(0x00010000),
PropertyContext("Access-Accepts")
]
REAL64 AccessAccepts;
[read,
CounterType(0x00010000),
PropertyContext("Access-Rejects")
]
REAL64 AccessRejects;
[read,
CounterType(0x00010000),
PropertyContext("Access-Challenges")
]
REAL64 AccessChallenges;
[read,
CounterType(0x00010000),
PropertyContext("Packets Received")
]
REAL64 PacketsReceived;
[read,
CounterType(0x00010000),
PropertyContext("Packets Sent")
]
REAL64 PacketsSent;
[read,
CounterType(0x10410400),
PropertyContext("Malformed Packets / sec.")
]
REAL64 MalformedPacketssec;
[read,
CounterType(0x10410400),
PropertyContext("Bad Authenticators / sec.")
]
REAL64 BadAuthenticatorssec;
[read,
CounterType(0x10410400),
PropertyContext("Dropped Packets / sec.")
]
REAL64 DroppedPacketssec;
[read,
CounterType(0x10410400),
PropertyContext("Unknown Type / sec.")
]
REAL64 UnknownTypesec;
[read,
CounterType(0x10410400),
PropertyContext("Access-Requests / sec.")
]
REAL64 AccessRequestssec;
[read,
CounterType(0x10410400),
PropertyContext("Duplicate Access-Requests / sec.")
]
REAL64 DuplicateAccessRequestssec;
[read,
CounterType(0x10410400),
PropertyContext("Access-Accepts / sec.")
]
REAL64 AccessAcceptssec;
[read,
CounterType(0x10410400),
PropertyContext("Access-Rejects / sec.")
]
REAL64 AccessRejectssec;
[read,
CounterType(0x10410400),
PropertyContext("Access-Challenges / sec.")
]
REAL64 AccessChallengessec;
[read,
CounterType(0x10410400),
PropertyContext("Packets Received / sec.")
]
REAL64 PacketsReceivedsec;
[read,
CounterType(0x10410400),
PropertyContext("Packets Sent / sec.")
]
REAL64 PacketsSentsec;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|IAS Accounting Server")]
Class IASAccountingServer : Win32_PerfFormattedData
{
[PropertyContext("Server Up Time")]
REAL64 ServerUpTime;
[PropertyContext("Server Reset Time")]
REAL64 ServerResetTime;
[PropertyContext("Invalid Requests")]
REAL64 InvalidRequests;
[PropertyContext("Invalid Requests / sec.")]
REAL64 InvalidRequestssec;
[PropertyContext("Malformed Packets")]
REAL64 MalformedPackets;
[PropertyContext("Bad Authenticators")]
REAL64 BadAuthenticators;
[PropertyContext("Dropped Packets")]
REAL64 DroppedPackets;
[PropertyContext("Unknown Type")]
REAL64 UnknownType;
[PropertyContext("Accounting-Requests")]
REAL64 AccountingRequests;
[PropertyContext("Duplicate Accounting-Requests")]
REAL64 DuplicateAccountingRequests;
[PropertyContext("No Record")]
REAL64 NoRecord;
[PropertyContext("Accounting-Responses")]
REAL64 AccountingResponses;
[PropertyContext("Packets Received")]
REAL64 PacketsReceived;
[PropertyContext("Packets Sent")]
REAL64 PacketsSent;
[PropertyContext("Malformed Packets / sec.")]
REAL64 MalformedPacketssec;
[PropertyContext("Bad Authenticators / sec.")]
REAL64 BadAuthenticatorssec;
[PropertyContext("Dropped Packets / sec.")]
REAL64 DroppedPacketssec;
[PropertyContext("Unknown Type / sec.")]
REAL64 UnknownTypesec;
[PropertyContext("Accounting-Requests / sec.")]
REAL64 AccountingRequestssec;
[PropertyContext("Duplicate Accounting-Requests / sec.")]
REAL64 DuplicateAccountingRequestssec;
[PropertyContext("No Record / sec.")]
REAL64 NoRecordsec;
[PropertyContext("Accounting-Responses / sec.")]
REAL64 AccountingResponsessec;
[PropertyContext("Packets Received / sec.")]
REAL64 PacketsReceivedsec;
[PropertyContext("Packets Sent / sec.")]
REAL64 PacketsSentsec;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|IAS Accounting Clients")
]
Class IASAccountingClients : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Malformed Packets")
]
REAL64 MalformedPackets;
[read,
CounterType(0x00010000),
PropertyContext("Bad Authenticators")
]
REAL64 BadAuthenticators;
[read,
CounterType(0x00010000),
PropertyContext("Dropped Packets")
]
REAL64 DroppedPackets;
[read,
CounterType(0x00010000),
PropertyContext("Unknown Type")
]
REAL64 UnknownType;
[read,
CounterType(0x00010000),
PropertyContext("Accounting-Requests")
]
REAL64 AccountingRequests;
[read,
CounterType(0x00010000),
PropertyContext("Duplicate Accounting-Requests")
]
REAL64 DuplicateAccountingRequests;
[read,
CounterType(0x00010000),
PropertyContext("No Record")
]
REAL64 NoRecord;
[read,
CounterType(0x00010000),
PropertyContext("Accounting-Responses")
]
REAL64 AccountingResponses;
[read,
CounterType(0x00010000),
PropertyContext("Packets Received")
]
REAL64 PacketsReceived;
[read,
CounterType(0x00010000),
PropertyContext("Packets Sent")
]
REAL64 PacketsSent;
[read,
CounterType(0x10410400),
PropertyContext("Malformed Packets / sec.")
]
REAL64 MalformedPacketssec;
[read,
CounterType(0x10410400),
PropertyContext("Bad Authenticators / sec.")
]
REAL64 BadAuthenticatorssec;
[read,
CounterType(0x10410400),
PropertyContext("Dropped Packets / sec.")
]
REAL64 DroppedPacketssec;
[read,
CounterType(0x10410400),
PropertyContext("Unknown Type / sec.")
]
REAL64 UnknownTypesec;
[read,
CounterType(0x10410400),
PropertyContext("Accounting-Requests / sec.")
]
REAL64 AccountingRequestssec;
[read,
CounterType(0x10410400),
PropertyContext("Duplicate Accounting-Requests / sec.")
]
REAL64 DuplicateAccountingRequestssec;
[read,
CounterType(0x10410400),
PropertyContext("No Record / sec.")
]
REAL64 NoRecordsec;
[read,
CounterType(0x10410400),
PropertyContext("Accounting-Responses / sec.")
]
REAL64 AccountingResponsessec;
[read,
CounterType(0x10410400),
PropertyContext("Packets Received / sec.")
]
REAL64 PacketsReceivedsec;
[read,
CounterType(0x10410400),
PropertyContext("Packets Sent / sec.")
]
REAL64 PacketsSentsec;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|Internet Information Services Global")]
Class InternetInformationServicesGlobal : Win32_PerfFormattedData
{
[PropertyContext("Total Allowed Async I/O Requests")]
REAL64 TotalAllowedAsyncIORequests;
[PropertyContext("Total Blocked Async I/O Requests")]
REAL64 TotalBlockedAsyncIORequests;
[PropertyContext("Total Rejected Async I/O Requests")]
REAL64 TotalRejectedAsyncIORequests;
[PropertyContext("Current Blocked Async I/O Requests")]
REAL64 CurrentBlockedAsyncIORequests;
[PropertyContext("Measured Async I/O Bandwidth Usage")]
REAL64 MeasuredAsyncIOBandwidthUsage;
[PropertyContext("Current Files Cached")]
REAL64 CurrentFilesCached;
[PropertyContext("Total Files Cached")]
REAL64 TotalFilesCached;
[PropertyContext("File Cache Hits")]
REAL64 FileCacheHits;
[PropertyContext("File Cache Misses")]
REAL64 FileCacheMisses;
[PropertyContext("File Cache Hits %")]
REAL64 FileCacheHitsPercent;
[PropertyContext("File Cache Flushes")]
REAL64 FileCacheFlushes;
[PropertyContext("Current File Cache Memory Usage")]
REAL64 CurrentFileCacheMemoryUsage;
[PropertyContext("Maximum File Cache Memory Usage")]
REAL64 MaximumFileCacheMemoryUsage;
[PropertyContext("Active Flushed Entries")]
REAL64 ActiveFlushedEntries;
[PropertyContext("Total Flushed Files")]
REAL64 TotalFlushedFiles;
[PropertyContext("Current URIs Cached")]
REAL64 CurrentURIsCached;
[PropertyContext("Total URIs Cached")]
REAL64 TotalURIsCached;
[PropertyContext("URI Cache Hits")]
REAL64 URICacheHits;
[PropertyContext("URI Cache Misses")]
REAL64 URICacheMisses;
[PropertyContext("URI Cache Hits %")]
REAL64 URICacheHitsPercent;
[PropertyContext("URI Cache Flushes")]
REAL64 URICacheFlushes;
[PropertyContext("Total Flushed URIs")]
REAL64 TotalFlushedURIs;
[PropertyContext("Current BLOBs Cached")]
REAL64 CurrentBLOBsCached;
[PropertyContext("Total BLOBs Cached")]
REAL64 TotalBLOBsCached;
[PropertyContext("BLOB Cache Hits")]
REAL64 BLOBCacheHits;
[PropertyContext("BLOB Cache Misses")]
REAL64 BLOBCacheMisses;
[PropertyContext("BLOB Cache Hits %")]
REAL64 BLOBCacheHitsPercent;
[PropertyContext("BLOB Cache Flushes")]
REAL64 BLOBCacheFlushes;
[PropertyContext("Total Flushed BLOBs")]
REAL64 TotalFlushedBLOBs;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|Http Indexing Service")]
Class HttpIndexingService : Win32_PerfFormattedData
{
[PropertyContext("Cache items")]
REAL64 Cacheitems;
[PropertyContext("% Cache hits")]
REAL64 PercentCachehits;
[PropertyContext("% Cache misses")]
REAL64 PercentCachemisses;
[PropertyContext("Active queries")]
REAL64 Activequeries;
[PropertyContext("Total queries")]
REAL64 Totalqueries;
[PropertyContext("Queries per minute")]
REAL64 Queriesperminute;
[PropertyContext("Current requests queued")]
REAL64 Currentrequestsqueued;
[PropertyContext("Total requests rejected")]
REAL64 Totalrequestsrejected;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|Distributed Transaction Coordinator")]
Class DistributedTransactionCoordinator : Win32_PerfFormattedData
{
[PropertyContext("Active Transactions")]
REAL64 ActiveTransactions;
[PropertyContext("Committed Transactions")]
REAL64 CommittedTransactions;
[PropertyContext("Aborted Transactions")]
REAL64 AbortedTransactions;
[PropertyContext("In Doubt Transactions")]
REAL64 InDoubtTransactions;
[PropertyContext("Active Transactions Maximum")]
REAL64 ActiveTransactionsMaximum;
[PropertyContext("Force Committed Transactions")]
REAL64 ForceCommittedTransactions;
[PropertyContext("Force Aborted Transactions")]
REAL64 ForceAbortedTransactions;
[PropertyContext("Response Time -- Minimum")]
REAL64 ResponseTimeMinimum;
[PropertyContext("Response Time -- Average")]
REAL64 ResponseTimeAverage;
[PropertyContext("Response Time -- Maximum")]
REAL64 ResponseTimeMaximum;
[PropertyContext("Transactions/sec")]
REAL64 Transactionssec;
[PropertyContext("Committed Transactions/sec")]
REAL64 CommittedTransactionssec;
[PropertyContext("Aborted Transactions/sec")]
REAL64 AbortedTransactionssec;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SMTP NTFS Store Driver")
]
Class SMTPNTFSStoreDriver : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Messages in the queue directory")
]
REAL64 Messagesinthequeuedirectory;
[read,
CounterType(0x00010000),
PropertyContext("Messages allocated")
]
REAL64 Messagesallocated;
[read,
CounterType(0x00010000),
PropertyContext("Messages deleted")
]
REAL64 Messagesdeleted;
[read,
CounterType(0x00010000),
PropertyContext("Messages enumerated")
]
REAL64 Messagesenumerated;
[read,
CounterType(0x00010000),
PropertyContext("Open message bodies")
]
REAL64 Openmessagebodies;
[read,
CounterType(0x00010000),
PropertyContext("Open message streams")
]
REAL64 Openmessagestreams;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|Job Object")
]
Class JobObject : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x20510500),
PropertyContext("Current % Processor Time")
]
REAL64 CurrentPercentProcessorTime;
[read,
CounterType(0x20510500),
PropertyContext("Current % User Mode Time")
]
REAL64 CurrentPercentUserModeTime;
[read,
CounterType(0x20510500),
PropertyContext("Current % Kernel Mode Time")
]
REAL64 CurrentPercentKernelModeTime;
[read,
CounterType(0x00010100),
PropertyContext("This Period mSec - Processor")
]
REAL64 ThisPeriodmSecProcessor;
[read,
CounterType(0x00010100),
PropertyContext("This Period mSec - User Mode")
]
REAL64 ThisPeriodmSecUserMode;
[read,
CounterType(0x00010100),
PropertyContext("This Period mSec - Kernel Mode")
]
REAL64 ThisPeriodmSecKernelMode;
[read,
CounterType(0x00010100),
PropertyContext("Total mSec - Processor")
]
REAL64 TotalmSecProcessor;
[read,
CounterType(0x00010100),
PropertyContext("Total mSec - User Mode")
]
REAL64 TotalmSecUserMode;
[read,
CounterType(0x00010100),
PropertyContext("Total mSec - Kernel Mode")
]
REAL64 TotalmSecKernelMode;
[read,
CounterType(0x10410400),
PropertyContext("Pages/Sec")
]
REAL64 PagesSec;
[read,
CounterType(0x00010000),
PropertyContext("Process Count - Total")
]
REAL64 ProcessCountTotal;
[read,
CounterType(0x00010000),
PropertyContext("Process Count - Active")
]
REAL64 ProcessCountActive;
[read,
CounterType(0x00010000),
PropertyContext("Process Count - Terminated")
]
REAL64 ProcessCountTerminated;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|Job Object Details")
]
Class JobObjectDetails : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x20510500),
PropertyContext("% Processor Time")
]
REAL64 PercentProcessorTime;
[read,
CounterType(0x20510500),
PropertyContext("% User Time")
]
REAL64 PercentUserTime;
[read,
CounterType(0x20510500),
PropertyContext("% Privileged Time")
]
REAL64 PercentPrivilegedTime;
[read,
CounterType(0x00010100),
PropertyContext("Virtual Bytes Peak")
]
REAL64 VirtualBytesPeak;
[read,
CounterType(0x00010100),
PropertyContext("Virtual Bytes")
]
REAL64 VirtualBytes;
[read,
CounterType(0x10410400),
PropertyContext("Page Faults/sec")
]
REAL64 PageFaultssec;
[read,
CounterType(0x00010000),
PropertyContext("Working Set Peak")
]
REAL64 WorkingSetPeak;
[read,
CounterType(0x00010000),
PropertyContext("Working Set")
]
REAL64 WorkingSet;
[read,
CounterType(0x00010100),
PropertyContext("Page File Bytes Peak")
]
REAL64 PageFileBytesPeak;
[read,
CounterType(0x00010100),
PropertyContext("Page File Bytes")
]
REAL64 PageFileBytes;
[read,
CounterType(0x00010100),
PropertyContext("Private Bytes")
]
REAL64 PrivateBytes;
[read,
CounterType(0x00010000),
PropertyContext("Thread Count")
]
REAL64 ThreadCount;
[read,
CounterType(0x00010000),
PropertyContext("Priority Base")
]
REAL64 PriorityBase;
[read,
CounterType(0x30240500),
PropertyContext("Elapsed Time")
]
REAL64 ElapsedTime;
[read,
CounterType(0x00010100),
PropertyContext("ID Process")
]
REAL64 IDProcess;
[read,
CounterType(0x00010100),
PropertyContext("Creating Process ID")
]
REAL64 CreatingProcessID;
[read,
CounterType(0x00010000),
PropertyContext("Pool Paged Bytes")
]
REAL64 PoolPagedBytes;
[read,
CounterType(0x00010000),
PropertyContext("Pool Nonpaged Bytes")
]
REAL64 PoolNonpagedBytes;
[read,
CounterType(0x00010000),
PropertyContext("Handle Count")
]
REAL64 HandleCount;
[read,
CounterType(0x10410500),
PropertyContext("IO Read Operations/sec")
]
REAL64 IOReadOperationssec;
[read,
CounterType(0x10410500),
PropertyContext("IO Write Operations/sec")
]
REAL64 IOWriteOperationssec;
[read,
CounterType(0x10410500),
PropertyContext("IO Data Operations/sec")
]
REAL64 IODataOperationssec;
[read,
CounterType(0x10410500),
PropertyContext("IO Other Operations/sec")
]
REAL64 IOOtherOperationssec;
[read,
CounterType(0x10410500),
PropertyContext("IO Read Bytes/sec")
]
REAL64 IOReadBytessec;
[read,
CounterType(0x10410500),
PropertyContext("IO Write Bytes/sec")
]
REAL64 IOWriteBytessec;
[read,
CounterType(0x10410500),
PropertyContext("IO Data Bytes/sec")
]
REAL64 IODataBytessec;
[read,
CounterType(0x10410500),
PropertyContext("IO Other Bytes/sec")
]
REAL64 IOOtherBytessec;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|RAS Port")
]
Class RASPort : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Bytes Transmitted")
]
REAL64 BytesTransmitted;
[read,
CounterType(0x00010000),
PropertyContext("Bytes Received")
]
REAL64 BytesReceived;
[read,
CounterType(0x00010000),
PropertyContext("Frames Transmitted")
]
REAL64 FramesTransmitted;
[read,
CounterType(0x00010000),
PropertyContext("Frames Received.")
]
REAL64 FramesReceived;
[read,
CounterType(0x00010000),
PropertyContext("Percent Compression Out")
]
REAL64 PercentCompressionOut;
[read,
CounterType(0x00010000),
PropertyContext("Percent Compression In")
]
REAL64 PercentCompressionIn;
[read,
CounterType(0x00010000),
PropertyContext("CRC Errors")
]
REAL64 CRCErrors;
[read,
CounterType(0x00010000),
PropertyContext("Timeout Errors")
]
REAL64 TimeoutErrors;
[read,
CounterType(0x00010000),
PropertyContext("Serial Overrun Errors")
]
REAL64 SerialOverrunErrors;
[read,
CounterType(0x00010000),
PropertyContext("Alignment Errors")
]
REAL64 AlignmentErrors;
[read,
CounterType(0x00010000),
PropertyContext("Buffer Overrun Errors")
]
REAL64 BufferOverrunErrors;
[read,
CounterType(0x00010000),
PropertyContext("Total Errors")
]
REAL64 TotalErrors;
[read,
CounterType(0x10410400),
PropertyContext("Bytes Transmitted/Sec")
]
REAL64 BytesTransmittedSec;
[read,
CounterType(0x10410400),
PropertyContext("Bytes Received/Sec")
]
REAL64 BytesReceivedSec;
[read,
CounterType(0x10410400),
PropertyContext("Frames Transmitted/Sec")
]
REAL64 FramesTransmittedSec;
[read,
CounterType(0x10410400),
PropertyContext("Frames Received/Sec")
]
REAL64 FramesReceivedSec;
[read,
CounterType(0x10410400),
PropertyContext("Total Errors/Sec")
]
REAL64 TotalErrorsSec;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|RAS Total")]
Class RASTotal : Win32_PerfFormattedData
{
[PropertyContext("Bytes Transmitted")]
REAL64 BytesTransmitted;
[PropertyContext("Bytes Received")]
REAL64 BytesReceived;
[PropertyContext("Frames Transmitted")]
REAL64 FramesTransmitted;
[PropertyContext("Frames Received.")]
REAL64 FramesReceived;
[PropertyContext("Percent Compression Out")]
REAL64 PercentCompressionOut;
[PropertyContext("Percent Compression In")]
REAL64 PercentCompressionIn;
[PropertyContext("CRC Errors")]
REAL64 CRCErrors;
[PropertyContext("Timeout Errors")]
REAL64 TimeoutErrors;
[PropertyContext("Serial Overrun Errors")]
REAL64 SerialOverrunErrors;
[PropertyContext("Alignment Errors")]
REAL64 AlignmentErrors;
[PropertyContext("Buffer Overrun Errors")]
REAL64 BufferOverrunErrors;
[PropertyContext("Total Errors")]
REAL64 TotalErrors;
[PropertyContext("Bytes Transmitted/Sec")]
REAL64 BytesTransmittedSec;
[PropertyContext("Bytes Received/Sec")]
REAL64 BytesReceivedSec;
[PropertyContext("Frames Transmitted/Sec")]
REAL64 FramesTransmittedSec;
[PropertyContext("Frames Received/Sec")]
REAL64 FramesReceivedSec;
[PropertyContext("Total Errors/Sec")]
REAL64 TotalErrorsSec;
[PropertyContext("Total Connections")]
REAL64 TotalConnections;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|ACS/RSVP Service")
]
Class ACSRSVPService : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Network Interfaces")
]
REAL64 NetworkInterfaces;
[read,
CounterType(0x00010000),
PropertyContext("Network sockets")
]
REAL64 Networksockets;
[read,
CounterType(0x00010000),
PropertyContext("Timers")
]
REAL64 Timers;
[read,
CounterType(0x00010000),
PropertyContext("RSVP sessions")
]
REAL64 RSVPsessions;
[read,
CounterType(0x00010000),
PropertyContext("QoS sockets")
]
REAL64 QoSsockets;
[read,
CounterType(0x00010000),
PropertyContext("QoS-enabled senders")
]
REAL64 QoSenabledsenders;
[read,
CounterType(0x00010000),
PropertyContext("QoS-enabled receivers")
]
REAL64 QoSenabledreceivers;
[read,
CounterType(0x00010000),
PropertyContext("Failed QoS requests")
]
REAL64 FailedQoSrequests;
[read,
CounterType(0x00010000),
PropertyContext("Failed QoS sends")
]
REAL64 FailedQoSsends;
[read,
CounterType(0x00010000),
PropertyContext("QoS notifications")
]
REAL64 QoSnotifications;
[read,
CounterType(0x00010000),
PropertyContext("Bytes in QoS notifications")
]
REAL64 BytesinQoSnotifications;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SMTP Server")
]
Class SMTPServer : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010100),
PropertyContext("Bytes Sent Total")
]
REAL64 BytesSentTotal;
[read,
CounterType(0x10410500),
PropertyContext("Bytes Sent/sec")
]
REAL64 BytesSentsec;
[read,
CounterType(0x00010100),
PropertyContext("Bytes Received Total")
]
REAL64 BytesReceivedTotal;
[read,
CounterType(0x10410500),
PropertyContext("Bytes Received/sec")
]
REAL64 BytesReceivedsec;
[read,
CounterType(0x00010100),
PropertyContext("Bytes Total")
]
REAL64 BytesTotal;
[read,
CounterType(0x10410500),
PropertyContext("Bytes Total/sec")
]
REAL64 BytesTotalsec;
[read,
CounterType(0x00010100),
PropertyContext("Message Bytes Sent Total")
]
REAL64 MessageBytesSentTotal;
[read,
CounterType(0x10410500),
PropertyContext("Message Bytes Sent/sec")
]
REAL64 MessageBytesSentsec;
[read,
CounterType(0x00010100),
PropertyContext("Message Bytes Received Total")
]
REAL64 MessageBytesReceivedTotal;
[read,
CounterType(0x10410500),
PropertyContext("Message Bytes Received/sec")
]
REAL64 MessageBytesReceivedsec;
[read,
CounterType(0x00010100),
PropertyContext("Message Bytes Total")
]
REAL64 MessageBytesTotal;
[read,
CounterType(0x10410500),
PropertyContext("Message Bytes Total/sec")
]
REAL64 MessageBytesTotalsec;
[read,
CounterType(0x00010000),
PropertyContext("Messages Received Total")
]
REAL64 MessagesReceivedTotal;
[read,
CounterType(0x10410400),
PropertyContext("Messages Received/sec")
]
REAL64 MessagesReceivedsec;
[read,
CounterType(0x20020400),
PropertyContext("Avg Recipients/msg Received")
]
REAL64 AvgRecipientsmsgReceived;
[read,
CounterType(0x20020400),
PropertyContext("% Recipients Local")
]
REAL64 PercentRecipientsLocal;
[read,
CounterType(0x20020400),
PropertyContext("% Recipients Remote")
]
REAL64 PercentRecipientsRemote;
[read,
CounterType(0x00010000),
PropertyContext("Messages Refused for Size")
]
REAL64 MessagesRefusedforSize;
[read,
CounterType(0x00010000),
PropertyContext("Messages Refused for Address Objects")
]
REAL64 MessagesRefusedforAddressObjects;
[read,
CounterType(0x00010000),
PropertyContext("Messages Refused for Mail Objects")
]
REAL64 MessagesRefusedforMailObjects;
[read,
CounterType(0x00010000),
PropertyContext("Messages Delivered Total")
]
REAL64 MessagesDeliveredTotal;
[read,
CounterType(0x10410400),
PropertyContext("Messages Delivered/sec")
]
REAL64 MessagesDeliveredsec;
[read,
CounterType(0x00010000),
PropertyContext("Message Delivery Retries")
]
REAL64 MessageDeliveryRetries;
[read,
CounterType(0x20020400),
PropertyContext("Avg Retries/msg Delivered")
]
REAL64 AvgRetriesmsgDelivered;
[read,
CounterType(0x00010000),
PropertyContext("Pickup Directory Messages Retrieved Total")
]
REAL64 PickupDirectoryMessagesRetrievedTotal;
[read,
CounterType(0x10410400),
PropertyContext("Pickup Directory Messages Retrieved/sec")
]
REAL64 PickupDirectoryMessagesRetrievedsec;
[read,
CounterType(0x00010000),
PropertyContext("NDRs Generated")
]
REAL64 NDRsGenerated;
[read,
CounterType(0x00010000),
PropertyContext("Local Queue Length")
]
REAL64 LocalQueueLength;
[read,
CounterType(0x00010000),
PropertyContext("Local Retry Queue Length")
]
REAL64 LocalRetryQueueLength;
[read,
CounterType(0x00010000),
PropertyContext("Number of MailFiles Open")
]
REAL64 NumberofMailFilesOpen;
[read,
CounterType(0x00010000),
PropertyContext("Number of QueueFiles Open")
]
REAL64 NumberofQueueFilesOpen;
[read,
CounterType(0x00010000),
PropertyContext("Categorizer Queue Length")
]
REAL64 CategorizerQueueLength;
[read,
CounterType(0x00010000),
PropertyContext("Messages Sent Total")
]
REAL64 MessagesSentTotal;
[read,
CounterType(0x10410400),
PropertyContext("Messages Sent/sec")
]
REAL64 MessagesSentsec;
[read,
CounterType(0x00010000),
PropertyContext("Message Send Retries")
]
REAL64 MessageSendRetries;
[read,
CounterType(0x20020400),
PropertyContext("Avg Retries/msg Sent")
]
REAL64 AvgRetriesmsgSent;
[read,
CounterType(0x20020400),
PropertyContext("Avg Recipients/msg Sent")
]
REAL64 AvgRecipientsmsgSent;
[read,
CounterType(0x00010000),
PropertyContext("Remote Queue Length")
]
REAL64 RemoteQueueLength;
[read,
CounterType(0x00010000),
PropertyContext("DNS Queries Total")
]
REAL64 DNSQueriesTotal;
[read,
CounterType(0x10410400),
PropertyContext("DNS Queries/sec")
]
REAL64 DNSQueriessec;
[read,
CounterType(0x00010000),
PropertyContext("Remote Retry Queue Length")
]
REAL64 RemoteRetryQueueLength;
[read,
CounterType(0x00010000),
PropertyContext("Inbound Connections Total")
]
REAL64 InboundConnectionsTotal;
[read,
CounterType(0x00010000),
PropertyContext("Inbound Connections Current")
]
REAL64 InboundConnectionsCurrent;
[read,
CounterType(0x00010000),
PropertyContext("Outbound Connections Total")
]
REAL64 OutboundConnectionsTotal;
[read,
CounterType(0x00010000),
PropertyContext("Outbound Connections Current")
]
REAL64 OutboundConnectionsCurrent;
[read,
CounterType(0x00010000),
PropertyContext("Outbound Connections Refused")
]
REAL64 OutboundConnectionsRefused;
[read,
CounterType(0x00010000),
PropertyContext("Total Connection Errors")
]
REAL64 TotalConnectionErrors;
[read,
CounterType(0x10410400),
PropertyContext("Connection Errors/sec")
]
REAL64 ConnectionErrorssec;
[read,
CounterType(0x00010000),
PropertyContext("Directory Drops Total")
]
REAL64 DirectoryDropsTotal;
[read,
CounterType(0x10410400),
PropertyContext("Directory Drops/sec")
]
REAL64 DirectoryDropssec;
[read,
CounterType(0x00010000),
PropertyContext("Routing Table Lookups Total")
]
REAL64 RoutingTableLookupsTotal;
[read,
CounterType(0x10410400),
PropertyContext("Routing Table Lookups/sec")
]
REAL64 RoutingTableLookupssec;
[read,
CounterType(0x00010000),
PropertyContext("ETRN Messages Total")
]
REAL64 ETRNMessagesTotal;
[read,
CounterType(0x10410400),
PropertyContext("ETRN Messages/sec")
]
REAL64 ETRNMessagessec;
[read,
CounterType(0x00010000),
PropertyContext("Badmailed Messages (No Recipients)")
]
REAL64 BadmailedMessagesNoRecipients;
[read,
CounterType(0x00010000),
PropertyContext("Badmailed Messages (Hop Count Exceeded)")
]
REAL64 BadmailedMessagesHopCountExceeded;
[read,
CounterType(0x00010000),
PropertyContext("Badmailed Messages (General Failure)")
]
REAL64 BadmailedMessagesGeneralFailure;
[read,
CounterType(0x00010000),
PropertyContext("Badmailed Messages (Bad Pickup File)")
]
REAL64 BadmailedMessagesBadPickupFile;
[read,
CounterType(0x00010000),
PropertyContext("Badmailed Messages (Triggered via Event)")
]
REAL64 BadmailedMessagesTriggeredviaEvent;
[read,
CounterType(0x00010000),
PropertyContext("Badmailed Messages (NDR of DSN)")
]
REAL64 BadmailedMessagesNDRofDSN;
[read,
CounterType(0x00010000),
PropertyContext("Messages Pending Routing")
]
REAL64 MessagesPendingRouting;
[read,
CounterType(0x00010000),
PropertyContext("Messages Currently Undeliverable")
]
REAL64 MessagesCurrentlyUndeliverable;
[read,
CounterType(0x00010000),
PropertyContext("Total messages submitted")
]
REAL64 Totalmessagessubmitted;
[read,
CounterType(0x00010000),
PropertyContext("Total DSN Failures")
]
REAL64 TotalDSNFailures;
[read,
CounterType(0x00010000),
PropertyContext("Current Messages in Local Delivery")
]
REAL64 CurrentMessagesinLocalDelivery;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Messages submitted")
]
REAL64 CatMessagessubmitted;
[read,
CounterType(0x10410400),
PropertyContext("Cat: Messages submitted/sec")
]
REAL64 CatMessagessubmittedsec;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Categorizations completed")
]
REAL64 CatCategorizationscompleted;
[read,
CounterType(0x10410400),
PropertyContext("Cat: Categorizations completed/sec")
]
REAL64 CatCategorizationscompletedsec;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Categorizations in progress")
]
REAL64 CatCategorizationsinprogress;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Categorizations completed successfully")
]
REAL64 CatCategorizationscompletedsuccessfully;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Categorizations failed (non-retryable error)")
]
REAL64 CatCategorizationsfailednonretryableerror;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Categorizations failed (retryable error)")
]
REAL64 CatCategorizationsfailedretryableerror;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Categorizations failed (Out Of Memory)")
]
REAL64 CatCategorizationsfailedOutOfMemory;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Categorizations failed (DS logon failure)")
]
REAL64 CatCategorizationsfailedDSlogonfailure;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Categorizations failed (DS connection failure)")
]
REAL64 CatCategorizationsfailedDSconnectionfailure;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Categorizations failed (sink retryable error)")
]
REAL64 CatCategorizationsfailedsinkretryableerror;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Messages Categorized")
]
REAL64 CatMessagesCategorized;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Messages bifurcated")
]
REAL64 CatMessagesbifurcated;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Messages aborted")
]
REAL64 CatMessagesaborted;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Recipients before categorization")
]
REAL64 CatRecipientsbeforecategorization;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Recipients after categorization")
]
REAL64 CatRecipientsaftercategorization;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Recipients NDRd by categorizer")
]
REAL64 CatRecipientsNDRdbycategorizer;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Recipients NDRd (unresolved)")
]
REAL64 CatRecipientsNDRdunresolved;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Recipients NDRd (ambiguous address)")
]
REAL64 CatRecipientsNDRdambiguousaddress;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Recipients NDRd (illegal address)")
]
REAL64 CatRecipientsNDRdillegaladdress;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Recipients NDRd (forwarding loop)")
]
REAL64 CatRecipientsNDRdforwardingloop;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Recipients NDRd (sink recip errors)")
]
REAL64 CatRecipientsNDRdsinkreciperrors;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Recipients in categorization")
]
REAL64 CatRecipientsincategorization;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Senders unresolved")
]
REAL64 CatSendersunresolved;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Senders with ambiguous addresses")
]
REAL64 CatSenderswithambiguousaddresses;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Address lookups")
]
REAL64 CatAddresslookups;
[read,
CounterType(0x10410400),
PropertyContext("Cat: Address lookups/sec")
]
REAL64 CatAddresslookupssec;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Address lookup completions")
]
REAL64 CatAddresslookupcompletions;
[read,
CounterType(0x10410400),
PropertyContext("Cat: Address lookup completions/sec")
]
REAL64 CatAddresslookupcompletionssec;
[read,
CounterType(0x00010000),
PropertyContext("Cat: Address lookups not found")
]
REAL64 CatAddresslookupsnotfound;
[read,
CounterType(0x00010000),
PropertyContext("Cat: mailmsg duplicate collisions")
]
REAL64 Catmailmsgduplicatecollisions;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP connections")
]
REAL64 CatLDAPconnections;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP connection failures")
]
REAL64 CatLDAPconnectionfailures;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP connections currently open")
]
REAL64 CatLDAPconnectionscurrentlyopen;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP binds")
]
REAL64 CatLDAPbinds;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP bind failures")
]
REAL64 CatLDAPbindfailures;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP searches")
]
REAL64 CatLDAPsearches;
[read,
CounterType(0x10410400),
PropertyContext("Cat: LDAP searches/sec")
]
REAL64 CatLDAPsearchessec;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP paged searches")
]
REAL64 CatLDAPpagedsearches;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP search failures")
]
REAL64 CatLDAPsearchfailures;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP paged search failures")
]
REAL64 CatLDAPpagedsearchfailures;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP searches completed")
]
REAL64 CatLDAPsearchescompleted;
[read,
CounterType(0x10410400),
PropertyContext("Cat: LDAP searches completed/sec")
]
REAL64 CatLDAPsearchescompletedsec;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP paged searches completed")
]
REAL64 CatLDAPpagedsearchescompleted;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP search completion failures")
]
REAL64 CatLDAPsearchcompletionfailures;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP paged search completion failures")
]
REAL64 CatLDAPpagedsearchcompletionfailures;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP general completion failures")
]
REAL64 CatLDAPgeneralcompletionfailures;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP searches abandoned")
]
REAL64 CatLDAPsearchesabandoned;
[read,
CounterType(0x00010000),
PropertyContext("Cat: LDAP searches pending completion")
]
REAL64 CatLDAPsearchespendingcompletion;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|Print Queue")
]
Class PrintQueue : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Total Jobs Printed")
]
REAL64 TotalJobsPrinted;
[read,
CounterType(0x10410500),
PropertyContext("Bytes Printed/sec")
]
REAL64 BytesPrintedsec;
[read,
CounterType(0x00010000),
PropertyContext("Total Pages Printed")
]
REAL64 TotalPagesPrinted;
[read,
CounterType(0x00010000),
PropertyContext("Jobs")
]
REAL64 Jobs;
[read,
CounterType(0x00010000),
PropertyContext("References")
]
REAL64 References;
[read,
CounterType(0x00010000),
PropertyContext("Max References")
]
REAL64 MaxReferences;
[read,
CounterType(0x00010000),
PropertyContext("Jobs Spooling")
]
REAL64 JobsSpooling;
[read,
CounterType(0x00010000),
PropertyContext("Max Jobs Spooling")
]
REAL64 MaxJobsSpooling;
[read,
CounterType(0x00010000),
PropertyContext("Out of Paper Errors")
]
REAL64 OutofPaperErrors;
[read,
CounterType(0x00010000),
PropertyContext("Not Ready Errors")
]
REAL64 NotReadyErrors;
[read,
CounterType(0x00010000),
PropertyContext("Job Errors")
]
REAL64 JobErrors;
[read,
CounterType(0x00010000),
PropertyContext("Enumerate Network Printer Calls")
]
REAL64 EnumerateNetworkPrinterCalls;
[read,
CounterType(0x00010000),
PropertyContext("Add Network Printer Calls")
]
REAL64 AddNetworkPrinterCalls;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|Telephony")]
Class Telephony : Win32_PerfFormattedData
{
[PropertyContext("Lines")]
REAL64 Lines;
[PropertyContext("Telephone Devices")]
REAL64 TelephoneDevices;
[PropertyContext("Active Lines")]
REAL64 ActiveLines;
[PropertyContext("Active Telephones")]
REAL64 ActiveTelephones;
[PropertyContext("Outgoing Calls/sec")]
REAL64 OutgoingCallssec;
[PropertyContext("Incoming Calls/sec")]
REAL64 IncomingCallssec;
[PropertyContext("Client Apps")]
REAL64 ClientApps;
[PropertyContext("Current Outgoing Calls")]
REAL64 CurrentOutgoingCalls;
[PropertyContext("Current Incoming Calls")]
REAL64 CurrentIncomingCalls;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|IP")]
Class IP : Win32_PerfFormattedData
{
[PropertyContext("Datagrams/sec")]
REAL64 Datagramssec;
[PropertyContext("Datagrams Received/sec")]
REAL64 DatagramsReceivedsec;
[PropertyContext("Datagrams Received Header Errors")]
REAL64 DatagramsReceivedHeaderErrors;
[PropertyContext("Datagrams Received Address Errors")]
REAL64 DatagramsReceivedAddressErrors;
[PropertyContext("Datagrams Forwarded/sec")]
REAL64 DatagramsForwardedsec;
[PropertyContext("Datagrams Received Unknown Protocol")]
REAL64 DatagramsReceivedUnknownProtocol;
[PropertyContext("Datagrams Received Discarded")]
REAL64 DatagramsReceivedDiscarded;
[PropertyContext("Datagrams Received Delivered/sec")]
REAL64 DatagramsReceivedDeliveredsec;
[PropertyContext("Datagrams Sent/sec")]
REAL64 DatagramsSentsec;
[PropertyContext("Datagrams Outbound Discarded")]
REAL64 DatagramsOutboundDiscarded;
[PropertyContext("Datagrams Outbound No Route")]
REAL64 DatagramsOutboundNoRoute;
[PropertyContext("Fragments Received/sec")]
REAL64 FragmentsReceivedsec;
[PropertyContext("Fragments Re-assembled/sec")]
REAL64 FragmentsReassembledsec;
[PropertyContext("Fragment Re-assembly Failures")]
REAL64 FragmentReassemblyFailures;
[PropertyContext("Fragmented Datagrams/sec")]
REAL64 FragmentedDatagramssec;
[PropertyContext("Fragmentation Failures")]
REAL64 FragmentationFailures;
[PropertyContext("Fragments Created/sec")]
REAL64 FragmentsCreatedsec;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|ICMP")]
Class ICMP : Win32_PerfFormattedData
{
[PropertyContext("Messages/sec")]
REAL64 Messagessec;
[PropertyContext("Messages Received/sec")]
REAL64 MessagesReceivedsec;
[PropertyContext("Messages Received Errors")]
REAL64 MessagesReceivedErrors;
[PropertyContext("Received Dest. Unreachable")]
REAL64 ReceivedDestUnreachable;
[PropertyContext("Received Time Exceeded")]
REAL64 ReceivedTimeExceeded;
[PropertyContext("Received Parameter Problem")]
REAL64 ReceivedParameterProblem;
[PropertyContext("Received Source Quench")]
REAL64 ReceivedSourceQuench;
[PropertyContext("Received Redirect/sec")]
REAL64 ReceivedRedirectsec;
[PropertyContext("Received Echo/sec")]
REAL64 ReceivedEchosec;
[PropertyContext("Received Echo Reply/sec")]
REAL64 ReceivedEchoReplysec;
[PropertyContext("Received Timestamp/sec")]
REAL64 ReceivedTimestampsec;
[PropertyContext("Received Timestamp Reply/sec")]
REAL64 ReceivedTimestampReplysec;
[PropertyContext("Received Address Mask")]
REAL64 ReceivedAddressMask;
[PropertyContext("Received Address Mask Reply")]
REAL64 ReceivedAddressMaskReply;
[PropertyContext("Messages Sent/sec")]
REAL64 MessagesSentsec;
[PropertyContext("Messages Outbound Errors")]
REAL64 MessagesOutboundErrors;
[PropertyContext("Sent Destination Unreachable")]
REAL64 SentDestinationUnreachable;
[PropertyContext("Sent Time Exceeded")]
REAL64 SentTimeExceeded;
[PropertyContext("Sent Parameter Problem")]
REAL64 SentParameterProblem;
[PropertyContext("Sent Source Quench")]
REAL64 SentSourceQuench;
[PropertyContext("Sent Redirect/sec")]
REAL64 SentRedirectsec;
[PropertyContext("Sent Echo/sec")]
REAL64 SentEchosec;
[PropertyContext("Sent Echo Reply/sec")]
REAL64 SentEchoReplysec;
[PropertyContext("Sent Timestamp/sec")]
REAL64 SentTimestampsec;
[PropertyContext("Sent Timestamp Reply/sec")]
REAL64 SentTimestampReplysec;
[PropertyContext("Sent Address Mask")]
REAL64 SentAddressMask;
[PropertyContext("Sent Address Mask Reply")]
REAL64 SentAddressMaskReply;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|TCP")]
Class TCP : Win32_PerfFormattedData
{
[PropertyContext("Segments/sec")]
REAL64 Segmentssec;
[PropertyContext("Connections Established")]
REAL64 ConnectionsEstablished;
[PropertyContext("Connections Active")]
REAL64 ConnectionsActive;
[PropertyContext("Connections Passive")]
REAL64 ConnectionsPassive;
[PropertyContext("Connection Failures")]
REAL64 ConnectionFailures;
[PropertyContext("Connections Reset")]
REAL64 ConnectionsReset;
[PropertyContext("Segments Received/sec")]
REAL64 SegmentsReceivedsec;
[PropertyContext("Segments Sent/sec")]
REAL64 SegmentsSentsec;
[PropertyContext("Segments Retransmitted/sec")]
REAL64 SegmentsRetransmittedsec;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|UDP")]
Class UDP : Win32_PerfFormattedData
{
[PropertyContext("Datagrams/sec")]
REAL64 Datagramssec;
[PropertyContext("Datagrams Received/sec")]
REAL64 DatagramsReceivedsec;
[PropertyContext("Datagrams No Port/sec")]
REAL64 DatagramsNoPortsec;
[PropertyContext("Datagrams Received Errors")]
REAL64 DatagramsReceivedErrors;
[PropertyContext("Datagrams Sent/sec")]
REAL64 DatagramsSentsec;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|Terminal Services Session")
]
Class TerminalServicesSession : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x20510500),
PropertyContext("% Processor Time")
]
REAL64 PercentProcessorTime;
[read,
CounterType(0x20510500),
PropertyContext("% User Time")
]
REAL64 PercentUserTime;
[read,
CounterType(0x20510500),
PropertyContext("% Privileged Time")
]
REAL64 PercentPrivilegedTime;
[read,
CounterType(0x00010100),
PropertyContext("Virtual Bytes Peak")
]
REAL64 VirtualBytesPeak;
[read,
CounterType(0x00010100),
PropertyContext("Virtual Bytes")
]
REAL64 VirtualBytes;
[read,
CounterType(0x10410400),
PropertyContext("Page Faults/sec")
]
REAL64 PageFaultssec;
[read,
CounterType(0x00010000),
PropertyContext("Working Set Peak")
]
REAL64 WorkingSetPeak;
[read,
CounterType(0x00010000),
PropertyContext("Working Set")
]
REAL64 WorkingSet;
[read,
CounterType(0x00010100),
PropertyContext("Page File Bytes Peak")
]
REAL64 PageFileBytesPeak;
[read,
CounterType(0x00010100),
PropertyContext("Page File Bytes")
]
REAL64 PageFileBytes;
[read,
CounterType(0x00010100),
PropertyContext("Private Bytes")
]
REAL64 PrivateBytes;
[read,
CounterType(0x00010000),
PropertyContext("Thread Count")
]
REAL64 ThreadCount;
[read,
CounterType(0x00010000),
PropertyContext("Pool Paged Bytes")
]
REAL64 PoolPagedBytes;
[read,
CounterType(0x00010000),
PropertyContext("Pool Nonpaged Bytes")
]
REAL64 PoolNonpagedBytes;
[read,
CounterType(0x00010000),
PropertyContext("Handle Count")
]
REAL64 HandleCount;
[read,
CounterType(0x10410400),
PropertyContext("Input WdBytes")
]
REAL64 InputWdBytes;
[read,
CounterType(0x10410400),
PropertyContext("Input WdFrames")
]
REAL64 InputWdFrames;
[read,
CounterType(0x00010000),
PropertyContext("Input WaitForOutBuf")
]
REAL64 InputWaitForOutBuf;
[read,
CounterType(0x10410400),
PropertyContext("Input Frames")
]
REAL64 InputFrames;
[read,
CounterType(0x10410400),
PropertyContext("Input Bytes")
]
REAL64 InputBytes;
[read,
CounterType(0x10410400),
PropertyContext("Input Compressed Bytes")
]
REAL64 InputCompressedBytes;
[read,
CounterType(0x00010000),
PropertyContext("Input Compress Flushes")
]
REAL64 InputCompressFlushes;
[read,
CounterType(0x00010000),
PropertyContext("Input Errors")
]
REAL64 InputErrors;
[read,
CounterType(0x00010000),
PropertyContext("Input Timeouts")
]
REAL64 InputTimeouts;
[read,
CounterType(0x00010000),
PropertyContext("Input Async Frame Error")
]
REAL64 InputAsyncFrameError;
[read,
CounterType(0x00010000),
PropertyContext("Input Async Overrun")
]
REAL64 InputAsyncOverrun;
[read,
CounterType(0x00010000),
PropertyContext("Input Async Overflow")
]
REAL64 InputAsyncOverflow;
[read,
CounterType(0x00010000),
PropertyContext("Input Async Parity Error")
]
REAL64 InputAsyncParityError;
[read,
CounterType(0x00010000),
PropertyContext("Input Transport Errors")
]
REAL64 InputTransportErrors;
[read,
CounterType(0x10410400),
PropertyContext("Output WdBytes")
]
REAL64 OutputWdBytes;
[read,
CounterType(0x10410400),
PropertyContext("Output WdFrames")
]
REAL64 OutputWdFrames;
[read,
CounterType(0x00010000),
PropertyContext("Output WaitForOutBuf")
]
REAL64 OutputWaitForOutBuf;
[read,
CounterType(0x10410400),
PropertyContext("Output Frames")
]
REAL64 OutputFrames;
[read,
CounterType(0x10410400),
PropertyContext("Output Bytes")
]
REAL64 OutputBytes;
[read,
CounterType(0x10410400),
PropertyContext("Output Compressed Bytes")
]
REAL64 OutputCompressedBytes;
[read,
CounterType(0x00010000),
PropertyContext("Output Compress Flushes")
]
REAL64 OutputCompressFlushes;
[read,
CounterType(0x00010000),
PropertyContext("Output Errors")
]
REAL64 OutputErrors;
[read,
CounterType(0x00010000),
PropertyContext("Output Timeouts")
]
REAL64 OutputTimeouts;
[read,
CounterType(0x00010000),
PropertyContext("Output Async Frame Error")
]
REAL64 OutputAsyncFrameError;
[read,
CounterType(0x00010000),
PropertyContext("Output Async Overrun")
]
REAL64 OutputAsyncOverrun;
[read,
CounterType(0x00010000),
PropertyContext("Output Async Overflow")
]
REAL64 OutputAsyncOverflow;
[read,
CounterType(0x00010000),
PropertyContext("Output Async Parity Error")
]
REAL64 OutputAsyncParityError;
[read,
CounterType(0x00010000),
PropertyContext("Output Transport Errors")
]
REAL64 OutputTransportErrors;
[read,
CounterType(0x10410400),
PropertyContext("Total WdBytes")
]
REAL64 TotalWdBytes;
[read,
CounterType(0x10410400),
PropertyContext("Total WdFrames")
]
REAL64 TotalWdFrames;
[read,
CounterType(0x00010000),
PropertyContext("Total WaitForOutBuf")
]
REAL64 TotalWaitForOutBuf;
[read,
CounterType(0x10410400),
PropertyContext("Total Frames")
]
REAL64 TotalFrames;
[read,
CounterType(0x10410400),
PropertyContext("Total Bytes")
]
REAL64 TotalBytes;
[read,
CounterType(0x10410400),
PropertyContext("Total Compressed Bytes")
]
REAL64 TotalCompressedBytes;
[read,
CounterType(0x00010000),
PropertyContext("Total Compress Flushes")
]
REAL64 TotalCompressFlushes;
[read,
CounterType(0x00010000),
PropertyContext("Total Errors")
]
REAL64 TotalErrors;
[read,
CounterType(0x00010000),
PropertyContext("Total Timeouts")
]
REAL64 TotalTimeouts;
[read,
CounterType(0x00010000),
PropertyContext("Total Async Frame Error")
]
REAL64 TotalAsyncFrameError;
[read,
CounterType(0x00010000),
PropertyContext("Total Async Overrun")
]
REAL64 TotalAsyncOverrun;
[read,
CounterType(0x00010000),
PropertyContext("Total Async Overflow")
]
REAL64 TotalAsyncOverflow;
[read,
CounterType(0x00010000),
PropertyContext("Total Async Parity Error")
]
REAL64 TotalAsyncParityError;
[read,
CounterType(0x00010000),
PropertyContext("Total Transport Errors")
]
REAL64 TotalTransportErrors;
[read,
CounterType(0x00010000),
PropertyContext("Total Protocol Cache Reads")
]
REAL64 TotalProtocolCacheReads;
[read,
CounterType(0x00010000),
PropertyContext("Total Protocol Cache Hits")
]
REAL64 TotalProtocolCacheHits;
[read,
CounterType(0x00010000),
PropertyContext("Total Protocol Cache Hit Ratio")
]
REAL64 TotalProtocolCacheHitRatio;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Bitmap Cache Reads")
]
REAL64 ProtocolBitmapCacheReads;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Bitmap Cache Hits")
]
REAL64 ProtocolBitmapCacheHits;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Bitmap Cache Hit Ratio")
]
REAL64 ProtocolBitmapCacheHitRatio;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Glyph Cache Reads")
]
REAL64 ProtocolGlyphCacheReads;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Glyph Cache Hits")
]
REAL64 ProtocolGlyphCacheHits;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Glyph Cache Hit Ratio")
]
REAL64 ProtocolGlyphCacheHitRatio;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Brush Cache Reads")
]
REAL64 ProtocolBrushCacheReads;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Brush Cache Hits")
]
REAL64 ProtocolBrushCacheHits;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Brush Cache Hit Ratio")
]
REAL64 ProtocolBrushCacheHitRatio;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Save Screen Bitmap Cache Reads")
]
REAL64 ProtocolSaveScreenBitmapCacheReads;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Save Screen Bitmap Cache Hits")
]
REAL64 ProtocolSaveScreenBitmapCacheHits;
[read,
CounterType(0x00010000),
PropertyContext("Protocol Save Screen Bitmap Cache Hit Ratio")
]
REAL64 ProtocolSaveScreenBitmapCacheHitRatio;
[read,
CounterType(0x00010000),
PropertyContext("Input Compression Ratio")
]
REAL64 InputCompressionRatio;
[read,
CounterType(0x00010000),
PropertyContext("Output Compression Ratio")
]
REAL64 OutputCompressionRatio;
[read,
CounterType(0x00010000),
PropertyContext("Total Compression Ratio")
]
REAL64 TotalCompressionRatio;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|Terminal Services")]
Class TerminalServices : Win32_PerfFormattedData
{
[PropertyContext("Total Sessions")]
REAL64 TotalSessions;
[PropertyContext("Active Sessions")]
REAL64 ActiveSessions;
[PropertyContext("Inactive Sessions")]
REAL64 InactiveSessions;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|Web Service")
]
Class WebService : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x10410500),
PropertyContext("Bytes Sent/sec")
]
REAL64 BytesSentsec;
[read,
CounterType(0x10410500),
PropertyContext("Bytes Received/sec")
]
REAL64 BytesReceivedsec;
[read,
CounterType(0x10410500),
PropertyContext("Bytes Total/sec")
]
REAL64 BytesTotalsec;
[read,
CounterType(0x00010000),
PropertyContext("Total Files Sent")
]
REAL64 TotalFilesSent;
[read,
CounterType(0x10410400),
PropertyContext("Files Sent/sec")
]
REAL64 FilesSentsec;
[read,
CounterType(0x00010000),
PropertyContext("Total Files Received")
]
REAL64 TotalFilesReceived;
[read,
CounterType(0x10410400),
PropertyContext("Files Received/sec")
]
REAL64 FilesReceivedsec;
[read,
CounterType(0x00010000),
PropertyContext("Total Files Transferred")
]
REAL64 TotalFilesTransferred;
[read,
CounterType(0x10410400),
PropertyContext("Files/sec")
]
REAL64 Filessec;
[read,
CounterType(0x00010000),
PropertyContext("Current Anonymous Users")
]
REAL64 CurrentAnonymousUsers;
[read,
CounterType(0x00010000),
PropertyContext("Current NonAnonymous Users")
]
REAL64 CurrentNonAnonymousUsers;
[read,
CounterType(0x00010000),
PropertyContext("Total Anonymous Users")
]
REAL64 TotalAnonymousUsers;
[read,
CounterType(0x10410400),
PropertyContext("Anonymous Users/sec")
]
REAL64 AnonymousUserssec;
[read,
CounterType(0x00010000),
PropertyContext("Total NonAnonymous Users")
]
REAL64 TotalNonAnonymousUsers;
[read,
CounterType(0x10410400),
PropertyContext("NonAnonymous Users/sec")
]
REAL64 NonAnonymousUserssec;
[read,
CounterType(0x00010000),
PropertyContext("Maximum Anonymous Users")
]
REAL64 MaximumAnonymousUsers;
[read,
CounterType(0x00010000),
PropertyContext("Maximum NonAnonymous Users")
]
REAL64 MaximumNonAnonymousUsers;
[read,
CounterType(0x00010000),
PropertyContext("Current Connections")
]
REAL64 CurrentConnections;
[read,
CounterType(0x00010000),
PropertyContext("Maximum Connections")
]
REAL64 MaximumConnections;
[read,
CounterType(0x00010000),
PropertyContext("Total Connection Attempts (all instances)")
]
REAL64 TotalConnectionAttemptsallinstances;
[read,
CounterType(0x10410400),
PropertyContext("Connection Attempts/sec")
]
REAL64 ConnectionAttemptssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Logon Attempts")
]
REAL64 TotalLogonAttempts;
[read,
CounterType(0x10410400),
PropertyContext("Logon Attempts/sec")
]
REAL64 LogonAttemptssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Options Requests")
]
REAL64 TotalOptionsRequests;
[read,
CounterType(0x10410400),
PropertyContext("Options Requests/sec")
]
REAL64 OptionsRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Get Requests")
]
REAL64 TotalGetRequests;
[read,
CounterType(0x10410400),
PropertyContext("Get Requests/sec")
]
REAL64 GetRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Post Requests")
]
REAL64 TotalPostRequests;
[read,
CounterType(0x10410400),
PropertyContext("Post Requests/sec")
]
REAL64 PostRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Head Requests")
]
REAL64 TotalHeadRequests;
[read,
CounterType(0x10410400),
PropertyContext("Head Requests/sec")
]
REAL64 HeadRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Put Requests")
]
REAL64 TotalPutRequests;
[read,
CounterType(0x10410400),
PropertyContext("Put Requests/sec")
]
REAL64 PutRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Delete Requests")
]
REAL64 TotalDeleteRequests;
[read,
CounterType(0x10410400),
PropertyContext("Delete Requests/sec")
]
REAL64 DeleteRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Trace Requests")
]
REAL64 TotalTraceRequests;
[read,
CounterType(0x10410400),
PropertyContext("Trace Requests/sec")
]
REAL64 TraceRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Move Requests")
]
REAL64 TotalMoveRequests;
[read,
CounterType(0x10410400),
PropertyContext("Move Requests/sec")
]
REAL64 MoveRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Copy Requests")
]
REAL64 TotalCopyRequests;
[read,
CounterType(0x10410400),
PropertyContext("Copy Requests/sec")
]
REAL64 CopyRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Mkcol Requests")
]
REAL64 TotalMkcolRequests;
[read,
CounterType(0x10410400),
PropertyContext("Mkcol Requests/sec")
]
REAL64 MkcolRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Propfind Requests")
]
REAL64 TotalPropfindRequests;
[read,
CounterType(0x10410400),
PropertyContext("Propfind Requests/sec")
]
REAL64 PropfindRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Proppatch Requests")
]
REAL64 TotalProppatchRequests;
[read,
CounterType(0x10410400),
PropertyContext("Proppatch Requests/sec")
]
REAL64 ProppatchRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Search Requests")
]
REAL64 TotalSearchRequests;
[read,
CounterType(0x10410400),
PropertyContext("Search Requests/sec")
]
REAL64 SearchRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Lock Requests")
]
REAL64 TotalLockRequests;
[read,
CounterType(0x10410400),
PropertyContext("Lock Requests/sec")
]
REAL64 LockRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Unlock Requests")
]
REAL64 TotalUnlockRequests;
[read,
CounterType(0x10410400),
PropertyContext("Unlock Requests/sec")
]
REAL64 UnlockRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Other Request Methods")
]
REAL64 TotalOtherRequestMethods;
[read,
CounterType(0x10410400),
PropertyContext("Other Request Methods/sec")
]
REAL64 OtherRequestMethodssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Method Requests")
]
REAL64 TotalMethodRequests;
[read,
CounterType(0x10410400),
PropertyContext("Total Method Requests/sec")
]
REAL64 TotalMethodRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total CGI Requests")
]
REAL64 TotalCGIRequests;
[read,
CounterType(0x10410400),
PropertyContext("CGI Requests/sec")
]
REAL64 CGIRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total ISAPI Extension Requests")
]
REAL64 TotalISAPIExtensionRequests;
[read,
CounterType(0x10410400),
PropertyContext("ISAPI Extension Requests/sec")
]
REAL64 ISAPIExtensionRequestssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Not Found Errors")
]
REAL64 TotalNotFoundErrors;
[read,
CounterType(0x10410400),
PropertyContext("Not Found Errors/sec")
]
REAL64 NotFoundErrorssec;
[read,
CounterType(0x00010000),
PropertyContext("Total Locked Errors")
]
REAL64 TotalLockedErrors;
[read,
CounterType(0x10410400),
PropertyContext("Locked Errors/sec")
]
REAL64 LockedErrorssec;
[read,
CounterType(0x00010000),
PropertyContext("Current CGI Requests")
]
REAL64 CurrentCGIRequests;
[read,
CounterType(0x00010000),
PropertyContext("Current ISAPI Extension Requests")
]
REAL64 CurrentISAPIExtensionRequests;
[read,
CounterType(0x00010000),
PropertyContext("Maximum CGI Requests")
]
REAL64 MaximumCGIRequests;
[read,
CounterType(0x00010000),
PropertyContext("Maximum ISAPI Extension Requests")
]
REAL64 MaximumISAPIExtensionRequests;
[read,
CounterType(0x00010000),
PropertyContext("Current CAL count for authenticated users")
]
REAL64 CurrentCALcountforauthenticatedusers;
[read,
CounterType(0x00010000),
PropertyContext("Maximum CAL count for authenticated users")
]
REAL64 MaximumCALcountforauthenticatedusers;
[read,
CounterType(0x00010000),
PropertyContext("Total count of failed CAL requests for authenticated users")
]
REAL64 TotalcountoffailedCALrequestsforauthenticatedusers;
[read,
CounterType(0x00010000),
PropertyContext("Current CAL count for SSL connections")
]
REAL64 CurrentCALcountforSSLconnections;
[read,
CounterType(0x00010000),
PropertyContext("Maximum CAL count for SSL connections")
]
REAL64 MaximumCALcountforSSLconnections;
[read,
CounterType(0x00010000),
PropertyContext("Total count of failed CAL requests for SSL connections")
]
REAL64 TotalcountoffailedCALrequestsforSSLconnections;
[read,
CounterType(0x00010000),
PropertyContext("Total Blocked Async I/O Requests")
]
REAL64 TotalBlockedAsyncIORequests;
[read,
CounterType(0x00010000),
PropertyContext("Total Allowed Async I/O Requests")
]
REAL64 TotalAllowedAsyncIORequests;
[read,
CounterType(0x00010000),
PropertyContext("Total Rejected Async I/O Requests")
]
REAL64 TotalRejectedAsyncIORequests;
[read,
CounterType(0x00010000),
PropertyContext("Current Blocked Async I/O Requests")
]
REAL64 CurrentBlockedAsyncIORequests;
[read,
CounterType(0x00010000),
PropertyContext("Measured Async I/O Bandwidth Usage")
]
REAL64 MeasuredAsyncIOBandwidthUsage;
[read,
CounterType(0x00010000),
PropertyContext("Service Uptime")
]
REAL64 ServiceUptime;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|LogicalDisk")
]
Class PERFLogicalDisk : Win32_PerfFormattedData
{
[read, Key
]
String InstanceName;
[read,
CounterType(0x20020400),
PropertyContext("% Free Space")
]
REAL64 PercentFreeSpace;
[read,
CounterType(0x00010000),
PropertyContext("Free Megabytes")
]
REAL64 FreeMegabytes;
[read,
CounterType(0x00010000),
PropertyContext("Current Disk Queue Length")
]
REAL64 CurrentDiskQueueLength;
[read,
CounterType(0x00550500),
PropertyContext("Avg. Disk Queue Length")
]
REAL64 AvgDiskQueueLength;
[read,
CounterType(0x00550500),
PropertyContext("Avg. Disk Read Queue Length")
]
REAL64 AvgDiskReadQueueLength;
[read,
CounterType(0x00550500),
PropertyContext("Avg. Disk Write Queue Length")
]
REAL64 AvgDiskWriteQueueLength;
[read,
CounterType(0x30020400),
PropertyContext("Avg. Disk sec/Transfer")
]
REAL64 AvgDisksecTransfer;
[read,
CounterType(0x30020400),
PropertyContext("Avg. Disk sec/Read")
]
REAL64 AvgDisksecRead;
[read,
CounterType(0x30020400),
PropertyContext("Avg. Disk sec/Write")
]
REAL64 AvgDisksecWrite;
[read,
CounterType(0x10410400),
PropertyContext("Disk Transfers/sec")
]
REAL64 DiskTransferssec;
[read,
CounterType(0x10410400),
PropertyContext("Disk Reads/sec")
]
REAL64 DiskReadssec;
[read,
CounterType(0x10410400),
PropertyContext("Disk Writes/sec")
]
REAL64 DiskWritessec;
[read,
CounterType(0x10410500),
PropertyContext("Disk Bytes/sec")
]
REAL64 DiskBytessec;
[read,
CounterType(0x10410500),
PropertyContext("Disk Read Bytes/sec")
]
REAL64 DiskReadBytessec;
[read,
CounterType(0x10410500),
PropertyContext("Disk Write Bytes/sec")
]
REAL64 DiskWriteBytessec;
[read,
CounterType(0x40020500),
PropertyContext("Avg. Disk Bytes/Transfer")
]
REAL64 AvgDiskBytesTransfer;
[read,
CounterType(0x40020500),
PropertyContext("Avg. Disk Bytes/Read")
]
REAL64 AvgDiskBytesRead;
[read,
CounterType(0x40020500),
PropertyContext("Avg. Disk Bytes/Write")
]
REAL64 AvgDiskBytesWrite;
[read,
CounterType(0x10410400),
PropertyContext("Split IO/Sec")
]
REAL64 SplitIOSec;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|SQLServer Buffer Manager")]
Class SQLServerBufferManager : Win32_PerfFormattedData
{
[PropertyContext("Buffer cache hit ratio")]
REAL64 Buffercachehitratioperf;
[PropertyContext("Page lookups/sec")]
REAL64 Pagelookupssecperf;
[PropertyContext("Free list stalls/sec")]
REAL64 Freeliststallssecperf;
[PropertyContext("Free pages")]
REAL64 Freepagesperf;
[PropertyContext("Total pages")]
REAL64 Totalpagesperf;
[PropertyContext("Target pages")]
REAL64 Targetpagesperf;
[PropertyContext("Database pages")]
REAL64 Databasepagesperf;
[PropertyContext("Reserved pages")]
REAL64 Reservedpagesperf;
[PropertyContext("Stolen pages")]
REAL64 Stolenpagesperf;
[PropertyContext("Lazy writes/sec")]
REAL64 Lazywritessecperf;
[PropertyContext("Readahead pages/sec")]
REAL64 Readaheadpagessecperf;
[PropertyContext("Procedure cache pages")]
REAL64 Procedurecachepagesperf;
[PropertyContext("Page reads/sec")]
REAL64 Pagereadssecperf;
[PropertyContext("Page writes/sec")]
REAL64 Pagewritessecperf;
[PropertyContext("Checkpoint pages/sec")]
REAL64 Checkpointpagessecperf;
[PropertyContext("AWE lookup maps/sec")]
REAL64 AWElookupmapssecperf;
[PropertyContext("AWE stolen maps/sec")]
REAL64 AWEstolenmapssecperf;
[PropertyContext("AWE write maps/sec")]
REAL64 AWEwritemapssecperf;
[PropertyContext("AWE unmap calls/sec")]
REAL64 AWEunmapcallssecperf;
[PropertyContext("AWE unmap pages/sec")]
REAL64 AWEunmappagessecperf;
[PropertyContext("Page life expectancy")]
REAL64 Pagelifeexpectancyperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Buffer Partition")
]
Class SQLServerBufferPartition : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Free pages")
]
REAL64 Freepagesperf;
[read,
CounterType(0x10410400),
PropertyContext("Free list requests/sec")
]
REAL64 Freelistrequestssecperf;
[read,
CounterType(0x10410400),
PropertyContext("Free list empty/sec")
]
REAL64 Freelistemptysecperf;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|SQLServer General Statistics")]
Class SQLServerGeneralStatistics : Win32_PerfFormattedData
{
[PropertyContext("Logins/sec")]
REAL64 Loginssecperf;
[PropertyContext("Logouts/sec")]
REAL64 Logoutssecperf;
[PropertyContext("User Connections")]
REAL64 UserConnectionsperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Locks")
]
Class SQLServerLocks : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x10410400),
PropertyContext("Lock Requests/sec")
]
REAL64 LockRequestssecperf;
[read,
CounterType(0x10410400),
PropertyContext("Lock Timeouts/sec")
]
REAL64 LockTimeoutssecperf;
[read,
CounterType(0x10410400),
PropertyContext("Number of Deadlocks/sec")
]
REAL64 NumberofDeadlockssecperf;
[read,
CounterType(0x10410400),
PropertyContext("Lock Waits/sec")
]
REAL64 LockWaitssecperf;
[read,
CounterType(0x10410400),
PropertyContext("Lock Wait Time (ms)")
]
REAL64 LockWaitTimemsperf;
[read,
CounterType(0x20020400),
PropertyContext("Average Wait Time (ms)")
]
REAL64 AverageWaitTimemsperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Databases")
]
Class SQLServerDatabases : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Data File(s) Size (KB)")
]
REAL64 DataFilesSizeKBperf;
[read,
CounterType(0x00010000),
PropertyContext("Log File(s) Size (KB)")
]
REAL64 LogFilesSizeKBperf;
[read,
CounterType(0x00010000),
PropertyContext("Log File(s) Used Size (KB)")
]
REAL64 LogFilesUsedSizeKBperf;
[read,
CounterType(0x00010000),
PropertyContext("Percent Log Used")
]
REAL64 PercentLogUsedperf;
[read,
CounterType(0x00010000),
PropertyContext("Active Transactions")
]
REAL64 ActiveTransactionsperf;
[read,
CounterType(0x10410400),
PropertyContext("Transactions/sec")
]
REAL64 Transactionssecperf;
[read,
CounterType(0x00010000),
PropertyContext("Repl. Pending Xacts")
]
REAL64 ReplPendingXactsperf;
[read,
CounterType(0x10410400),
PropertyContext("Repl. Trans. Rate")
]
REAL64 ReplTransRateperf;
[read,
CounterType(0x10410400),
PropertyContext("Log Cache Reads/sec")
]
REAL64 LogCacheReadssecperf;
[read,
CounterType(0x20020400),
PropertyContext("Log Cache Hit Ratio")
]
REAL64 LogCacheHitRatioperf;
[read,
CounterType(0x10410400),
PropertyContext("Bulk Copy Rows/sec")
]
REAL64 BulkCopyRowssecperf;
[read,
CounterType(0x10410400),
PropertyContext("Bulk Copy Throughput/sec")
]
REAL64 BulkCopyThroughputsecperf;
[read,
CounterType(0x10410400),
PropertyContext("Backup/Restore Throughput/sec")
]
REAL64 BackupRestoreThroughputsecperf;
[read,
CounterType(0x10410400),
PropertyContext("DBCC Logical Scan Bytes/sec")
]
REAL64 DBCCLogicalScanBytessecperf;
[read,
CounterType(0x10410400),
PropertyContext("Shrink Data Movement Bytes/sec")
]
REAL64 ShrinkDataMovementBytessecperf;
[read,
CounterType(0x10410400),
PropertyContext("Log Flushes/sec")
]
REAL64 LogFlushessecperf;
[read,
CounterType(0x10410400),
PropertyContext("Log Bytes Flushed/sec")
]
REAL64 LogBytesFlushedsecperf;
[read,
CounterType(0x10410400),
PropertyContext("Log Flush Waits/sec")
]
REAL64 LogFlushWaitssecperf;
[read,
CounterType(0x00010000),
PropertyContext("Log Flush Wait Time")
]
REAL64 LogFlushWaitTimeperf;
[read,
CounterType(0x00010000),
PropertyContext("Log Truncations")
]
REAL64 LogTruncationsperf;
[read,
CounterType(0x00010000),
PropertyContext("Log Growths")
]
REAL64 LogGrowthsperf;
[read,
CounterType(0x00010000),
PropertyContext("Log Shrinks")
]
REAL64 LogShrinksperf;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|SQLServer Latches")]
Class SQLServerLatches : Win32_PerfFormattedData
{
[PropertyContext("Latch Waits/sec")]
REAL64 LatchWaitssecperf;
[PropertyContext("Average Latch Wait Time (ms)")]
REAL64 AverageLatchWaitTimemsperf;
[PropertyContext("Total Latch Wait Time (ms)")]
REAL64 TotalLatchWaitTimemsperf;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|SQLServer Access Methods")]
Class SQLServerAccessMethods : Win32_PerfFormattedData
{
[PropertyContext("Full Scans/sec")]
REAL64 FullScanssecperf;
[PropertyContext("Range Scans/sec")]
REAL64 RangeScanssecperf;
[PropertyContext("Probe Scans/sec")]
REAL64 ProbeScanssecperf;
[PropertyContext("Scan Point Revalidations/sec")]
REAL64 ScanPointRevalidationssecperf;
[PropertyContext("Workfiles Created/sec")]
REAL64 WorkfilesCreatedsecperf;
[PropertyContext("Worktables Created/sec")]
REAL64 WorktablesCreatedsecperf;
[PropertyContext("Worktables From Cache Ratio")]
REAL64 WorktablesFromCacheRatioperf;
[PropertyContext("Forwarded Records/sec")]
REAL64 ForwardedRecordssecperf;
[PropertyContext("Skipped Ghosted Records/sec")]
REAL64 SkippedGhostedRecordssecperf;
[PropertyContext("Index Searches/sec")]
REAL64 IndexSearchessecperf;
[PropertyContext("FreeSpace Scans/sec")]
REAL64 FreeSpaceScanssecperf;
[PropertyContext("FreeSpace Page Fetches/sec")]
REAL64 FreeSpacePageFetchessecperf;
[PropertyContext("Pages Allocated/sec")]
REAL64 PagesAllocatedsecperf;
[PropertyContext("Extents Allocated/sec")]
REAL64 ExtentsAllocatedsecperf;
[PropertyContext("Mixed page allocations/sec")]
REAL64 Mixedpageallocationssecperf;
[PropertyContext("Extent Deallocations/sec")]
REAL64 ExtentDeallocationssecperf;
[PropertyContext("Page Deallocations/sec")]
REAL64 PageDeallocationssecperf;
[PropertyContext("Page Splits/sec")]
REAL64 PageSplitssecperf;
[PropertyContext("Table Lock Escalations/sec")]
REAL64 TableLockEscalationssecperf;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|SQLServer SQL Statistics")]
Class SQLServerSQLStatistics : Win32_PerfFormattedData
{
[PropertyContext("Batch Requests/sec")]
REAL64 BatchRequestssecperf;
[PropertyContext("Auto-Param Attempts/sec")]
REAL64 AutoParamAttemptssecperf;
[PropertyContext("Failed Auto-Params/sec")]
REAL64 FailedAutoParamssecperf;
[PropertyContext("Safe Auto-Params/sec")]
REAL64 SafeAutoParamssecperf;
[PropertyContext("Unsafe Auto-Params/sec")]
REAL64 UnsafeAutoParamssecperf;
[PropertyContext("SQL Compilations/sec")]
REAL64 SQLCompilationssecperf;
[PropertyContext("SQL Re-Compilations/sec")]
REAL64 SQLReCompilationssecperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Cache Manager")
]
Class SQLServerCacheManager : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x20020400),
PropertyContext("Cache Hit Ratio")
]
REAL64 CacheHitRatioperf;
[read,
CounterType(0x00010000),
PropertyContext("Cache Pages")
]
REAL64 CachePagesperf;
[read,
CounterType(0x00010000),
PropertyContext("Cache Object Counts")
]
REAL64 CacheObjectCountsperf;
[read,
CounterType(0x10410400),
PropertyContext("Cache Use Counts/sec")
]
REAL64 CacheUseCountssecperf;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|SQLServer Memory Manager")]
Class SQLServerMemoryManager : Win32_PerfFormattedData
{
[PropertyContext("Connection Memory (KB)")]
REAL64 ConnectionMemoryKBperf;
[PropertyContext("Granted Workspace Memory (KB)")]
REAL64 GrantedWorkspaceMemoryKBperf;
[PropertyContext("Lock Memory (KB)")]
REAL64 LockMemoryKBperf;
[PropertyContext("Lock Blocks Allocated")]
REAL64 LockBlocksAllocatedperf;
[PropertyContext("Lock Owner Blocks Allocated")]
REAL64 LockOwnerBlocksAllocatedperf;
[PropertyContext("Lock Blocks")]
REAL64 LockBlocksperf;
[PropertyContext("Lock Owner Blocks")]
REAL64 LockOwnerBlocksperf;
[PropertyContext("Maximum Workspace Memory (KB)")]
REAL64 MaximumWorkspaceMemoryKBperf;
[PropertyContext("Memory Grants Outstanding")]
REAL64 MemoryGrantsOutstandingperf;
[PropertyContext("Memory Grants Pending")]
REAL64 MemoryGrantsPendingperf;
[PropertyContext("Optimizer Memory (KB)")]
REAL64 OptimizerMemoryKBperf;
[PropertyContext("SQL Cache Memory (KB)")]
REAL64 SQLCacheMemoryKBperf;
[PropertyContext("Target Server Memory(KB)")]
REAL64 TargetServerMemoryKBperf;
[PropertyContext("Total Server Memory (KB)")]
REAL64 TotalServerMemoryKBperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer User Settable")
]
Class SQLServerUserSettable : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Query")
]
REAL64 Queryperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Replication Agents")
]
Class SQLServerReplicationAgents : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Running")
]
REAL64 Runningperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Replication Merge")
]
Class SQLServerReplicationMerge : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x10410400),
PropertyContext("Uploaded Changes/sec")
]
REAL64 UploadedChangessecperf;
[read,
CounterType(0x10410400),
PropertyContext("Downloaded Changes/sec")
]
REAL64 DownloadedChangessecperf;
[read,
CounterType(0x10410400),
PropertyContext("Conflicts/sec")
]
REAL64 Conflictssecperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Replication Logreader")
]
Class SQLServerReplicationLogreader : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Logreader Delivery Latency")
]
REAL64 LogreaderDeliveryLatencyperf;
[read,
CounterType(0x10410400),
PropertyContext("Logreader Delivered Cmds/sec")
]
REAL64 LogreaderDeliveredCmdssecperf;
[read,
CounterType(0x10410400),
PropertyContext("Logreader Delivered Trans/sec")
]
REAL64 LogreaderDeliveredTranssecperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Replication Dist.")
]
Class SQLServerReplicationDist : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x00010000),
PropertyContext("Dist Delivery Latency")
]
REAL64 DistDeliveryLatencyperf;
[read,
CounterType(0x10410400),
PropertyContext("Dist Delivered Cmds/sec")
]
REAL64 DistDeliveredCmdssecperf;
[read,
CounterType(0x10410400),
PropertyContext("Dist Delivered Trans/sec")
]
REAL64 DistDeliveredTranssecperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Replication Snapshot")
]
Class SQLServerReplicationSnapshot : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x10410400),
PropertyContext("Snapshot Delivered Cmds/sec")
]
REAL64 SnapshotDeliveredCmdssecperf;
[read,
CounterType(0x10410400),
PropertyContext("Snapshot Delivered Trans/sec")
]
REAL64 SnapshotDeliveredTranssecperf;
};
[dynamic, read, provider("PerfProv"),
ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
ClassContext("local|SQLServer Backup Device")
]
Class SQLServerBackupDevice : Win32_PerfFormattedData {
[read, Key
]
String InstanceName;
[read,
CounterType(0x10410400),
PropertyContext("Device Throughput Bytes/sec")
]
REAL64 DeviceThroughputBytessecperf;
};
[singleton, dynamic, provider("PerfProv"),
ClassContext("local|Application Center Request Forwarder")]
Class ApplicationCenterRequestForwarder : Win32_PerfFormattedData
{
[PropertyContext("Total Requests")]
REAL64 TotalRequestsperf;
[PropertyContext("Total Forwarded Requests")]
REAL64 TotalForwardedRequestsperf;
[PropertyContext("Total Dynamic Requests")]
REAL64 TotalDynamicRequestsperf;
[PropertyContext("Total Publishing Requests")]
REAL64 TotalPublishingRequestsperf;
[PropertyContext("Total Sticky Requests")]
REAL64 TotalStickyRequestsperf;
[PropertyContext("Total HTMLA Requests")]
REAL64 TotalHTMLARequestsperf;
[PropertyContext("Total AC Web-Admin Requests")]
REAL64 TotalACWebAdminRequestsperf;
[PropertyContext("Total Failed Requests")]
REAL64 TotalFailedRequestsperf;
[PropertyContext("Total Requests/sec")]
REAL64 TotalRequestssecperf;
[PropertyContext("Total Forwarded Requests/sec")]
REAL64 TotalForwardedRequestssecperf;
[PropertyContext("Total Dynamic Requests/sec")]
REAL64 TotalDynamicRequestssecperf;
[PropertyContext("Total Publishing Requests/sec")]
REAL64 TotalPublishingRequestssecperf;
[PropertyContext("Total Sticky Requests/sec")]
REAL64 TotalStickyRequestssecperf;
[PropertyContext("Total HTMLA Requests/sec")]
REAL64 TotalHTMLARequestssecperf;
[PropertyContext("Total AC Web-Admin Requests/sec")]
REAL64 TotalACWebAdminRequestssecperf;
[PropertyContext("Total Failed Requests/sec")]
REAL64 TotalFailedRequestssecperf;
};