Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4828 lines
107 KiB

  1. #pragma autorecover
  2. #pragma namespace("\\root\\cimv2\\MicrosoftHealthMonitor")
  3. // Defines perf classes and instances to be used by the conosle to enumerate through.
  4. instance of __Win32Provider
  5. {
  6. Name = "PerfProv" ;
  7. ClsId = "{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}" ;
  8. };
  9. instance of __InstanceProviderRegistration
  10. {
  11. Provider = "__Win32Provider=\"PerfProv\"";
  12. SupportsPut = FALSE;
  13. SupportsGet = TRUE;
  14. SupportsDelete = FALSE;
  15. SupportsEnumeration = TRUE;
  16. };
  17. [abstract]
  18. class Win32_PerfFormattedData {
  19. // uint32 SampleInterval;
  20. };
  21. [dynamic, provider("PerfProv"),
  22. ClassContext("local|LogicalDisk"),
  23. description("Perfmon MulitInstance Logical Disk Class")]
  24. class LogicalDisk : Win32_PerfFormattedData
  25. {
  26. [key] string name;
  27. [PropertyContext("% Free Space")]
  28. uint32 PercentFreeSpace;
  29. [PropertyContext("Free Megabytes")]
  30. uint32 FreeMegabytes;
  31. [PropertyContext("Current Disk Queue Length")]
  32. uint32 CurrentDiskQueueLength;
  33. [PropertyContext("% Disk Time")]
  34. real32 PercentDiskTime;
  35. // uint64 PercentDiskTime;
  36. [PropertyContext("Avg. Disk Queue Length")]
  37. real32 AvgDiskQueueLength;
  38. // uint64 AvgDiskQueueLength;
  39. [PropertyContext("% Disk Read Time")]
  40. uint64 PercentDiskReadTime;
  41. [PropertyContext("Avg. Disk Read Queue Length")]
  42. uint64 AvgDiskReadQueueLength;
  43. [PropertyContext("% Disk Write Time")]
  44. real32 PercentDiskWriteTime;
  45. // uint64 PercentDiskWriteTime;
  46. [PropertyContext("Avg. Disk Write Queue Length")]
  47. real32 AvgDiskWriteQueueLength;
  48. // uint64 AvgDiskWriteQueueLength;
  49. [PropertyContext("Avg. Disk sec/Transfer")]
  50. uint32 AvgDiskSecPerTransfer;
  51. [PropertyContext("Avg. Disk sec/Read")]
  52. uint32 AvgDiskSecPerRead;
  53. [PropertyContext("Avg. Disk sec/Write")]
  54. uint32 AvgDiskSecPerWrite;
  55. [PropertyContext("Disk Transfers/sec")]
  56. uint32 DiskTransfersPerSec;
  57. [PropertyContext("Disk Reads/sec")]
  58. uint32 DiskReadsPerSec;
  59. [PropertyContext("Disk Writes/sec")]
  60. uint32 DiskWritesPerSec;
  61. [PropertyContext("Disk Bytes/sec")]
  62. real32 DiskBytesPerSec;
  63. // uint64 DiskBytesPerSec;
  64. [PropertyContext("Disk Read Bytes/sec")]
  65. uint64 DiskReadBytesPerSec;
  66. [PropertyContext("Disk Write Bytes/sec")]
  67. real32 DiskWriteBytesPerSec;
  68. // uint64 DiskWriteBytesPerSec;
  69. [PropertyContext("Avg. Disk Bytes/Transfer")]
  70. real32 AvgDiskBytesPerTransfer;
  71. // uint64 AvgDiskBytesPerTransfer;
  72. [PropertyContext("Avg. Disk Bytes/Read")]
  73. uint64 AvgDiskBytesPerRead;
  74. [PropertyContext("Avg. Disk Bytes/Write")]
  75. real32 AvgDiskBytesPerWrite;
  76. // uint64 AvgDiskBytesPerWrite;
  77. [PropertyContext("% Idle Time")]
  78. real32 PercentIdleTime;
  79. // uint64 PercentIdleTime;
  80. [PropertyContext("Split IO/Sec")]
  81. real32 SplitIOPerSec;
  82. // uint32 SplitIOPerSec;
  83. };
  84. [dynamic, provider("PerfProv"),
  85. ClassContext("local|PhysicalDisk"),
  86. description("Perfmon MultiInstance Physical Disk Class")]
  87. class PhysicalDisk : Win32_PerfFormattedData
  88. {
  89. [key] string name;
  90. [PropertyContext("Current Disk Queue Length")]
  91. uint32 CurrentDiskQueueLength;
  92. [PropertyContext("% Disk Time")]
  93. real32 PercentDiskTime;
  94. // uint64 PercentDiskTime;
  95. [PropertyContext("Avg. Disk Queue Length")]
  96. real32 AvgDiskQueueLength;
  97. // uint64 AvgDiskQueueLength;
  98. [PropertyContext("% Disk Read Time")]
  99. real32 PercentDiskReadTime;
  100. // uint64 PercentDiskReadTime;
  101. [PropertyContext("Avg. Disk Read Queue Length")]
  102. uint64 AvgDiskReadQueueLength;
  103. [PropertyContext("% Disk Write Time")]
  104. uint64 PercentDiskWriteTime;
  105. [PropertyContext("Avg. Disk Write Queue Length")]
  106. real32 AvgDiskWriteQueueLength;
  107. // uint64 AvgDiskWriteQueueLength;
  108. [PropertyContext("Avg. Disk sec/Transfer")]
  109. uint32 AvgDiskSecPerTransfer;
  110. [PropertyContext("Avg. Disk sec/Read")]
  111. uint32 AvgDiskSecPerRead;
  112. [PropertyContext("Avg. Disk sec/Write")]
  113. uint32 AvgDiskSecPerWrite;
  114. [PropertyContext("Disk Transfers/sec")]
  115. uint32 DiskTransfersPerSec;
  116. [PropertyContext("Disk Reads/sec")]
  117. uint32 DiskReadsPerSec;
  118. [PropertyContext("Disk Writes/sec")]
  119. uint32 DiskWritesPerSec;
  120. [PropertyContext("Disk Bytes/sec")]
  121. real32 DiskBytesPerSec;
  122. // uint64 DiskBytesPerSec;
  123. [PropertyContext("Disk Read Bytes/sec")]
  124. uint64 DiskReadBytesPerSec;
  125. [PropertyContext("Disk Write Bytes/sec")]
  126. real32 DiskWriteBytesPerSec;
  127. // uint64 DiskWriteBytesPerSec;
  128. [PropertyContext("Avg. Disk Bytes/Transfer")]
  129. uint64 AvgDiskBytesPerTransfer;
  130. [PropertyContext("Avg. Disk Bytes/Read")]
  131. uint64 AvgDiskBytesPerRead;
  132. [PropertyContext("Avg. Disk Bytes/Write")]
  133. uint64 AvgDiskBytesPerWrite;
  134. [PropertyContext("% Idle Time")]
  135. real32 PercentIdleTime;
  136. // uint64 PercentIdleTime;
  137. [PropertyContext("Split IO/Sec")]
  138. real32 SplitIOPerSec;
  139. // uint32 SplitIOPerSec;
  140. };
  141. [dynamic, provider("PerfProv"),
  142. ClassContext("local|Paging File"),
  143. description("Perfmon Paging File Class")]
  144. class PagingFile : Win32_PerfFormattedData
  145. {
  146. [key] string name;
  147. [PropertyContext("% Usage|_Total")]
  148. real32 PercentUsage;
  149. [PropertyContext("% Usage Peak|_Total")]
  150. real32 PercentUsagePeak;
  151. };
  152. [dynamic, provider("PerfProv"),
  153. ClassContext("local|Network Interface"),
  154. description("Perfmon Network Interface Class")]
  155. class NetworkInterface : Win32_PerfFormattedData
  156. {
  157. [key] string name;
  158. // uint64 Timestamp;
  159. [PropertyContext("Bytes Total/sec")]
  160. uint32 BytesTotalPerSec;
  161. [PropertyContext("Packets/sec")]
  162. uint32 PacketsPerSec;
  163. [PropertyContext("Packets Received/sec")]
  164. uint32 PacketsReceivedPerSec;
  165. [PropertyContext("Packets Sent/sec")]
  166. uint32 PacketsSentPerSec;
  167. [PropertyContext("Current Bandwidth")]
  168. uint32 CurrentBandwidth;
  169. [PropertyContext("Bytes Received/sec")]
  170. uint32 BytesReceivedPerSec;
  171. [PropertyContext("Packets Received Unicast/sec")]
  172. uint32 PacketsReceivedUnicastPerSec;
  173. [PropertyContext("Packets Received Non-Unicast/sec")]
  174. uint32 PacketsReceivedNonUnicastPerSec;
  175. [PropertyContext("Packets Received Discarded")]
  176. uint32 PacketsReceivedDiscarded;
  177. [PropertyContext("Packets Received Errors")]
  178. uint32 PacketsReceivedErrors;
  179. [PropertyContext("Packets Received Unknown")]
  180. uint32 PacketsReceivedUnknown;
  181. [PropertyContext("Bytes Sent/sec")]
  182. uint32 BytesSentPerSec;
  183. [PropertyContext("Packets Sent Unicast/sec")]
  184. uint32 PacketsSentUnicastPerSec;
  185. [PropertyContext("Packets Sent Non-Unicast/sec")]
  186. uint32 PacketsSentNonUnicastPerSec;
  187. [PropertyContext("Packets Outbound Discarded")]
  188. uint32 PacketsOutboundDiscarded;
  189. [PropertyContext("Packets Outbound Errors")]
  190. uint32 PacketsOutboundErrors;
  191. [PropertyContext("Output Queue Length")]
  192. uint32 OutputQueueLength;
  193. };
  194. [dynamic, provider("PerfProv"),
  195. ClassContext("local|Process"),
  196. description("Perfmon Process Class")]
  197. class Process : Win32_PerfFormattedData
  198. {
  199. [key] string name;
  200. [PropertyContext("% Processor Time")]
  201. real32 PercentProcessorTime;
  202. // uint64 PercentProcessorTime;
  203. [PropertyContext("% User Time")]
  204. real32 PercentUserTime;
  205. // uint64 PercentUserTime;
  206. [PropertyContext("% Privileged Time")]
  207. real32 PercentPrivilegedTime;
  208. // uint64 PercentPrivilegedTime;
  209. [PropertyContext("Virtual Bytes Peak")]
  210. real32 VirtualBytesPeak;
  211. // uint64 VirtualBytesPeak;
  212. [PropertyContext("Virtual Bytes")]
  213. real32 VirtualBytes;
  214. // uint64 VirtualBytes;
  215. [PropertyContext("Page Faults/sec")]
  216. real32 PageFaultsPerSec;
  217. // uint32 PageFaultsPerSec;
  218. [PropertyContext("Working Set Peak")]
  219. real32 WorkingSetPeak;
  220. // uint32 WorkingSetPeak;
  221. [PropertyContext("Working Set")]
  222. real32 WorkingSet;
  223. // uint32 WorkingSet;
  224. [PropertyContext("Page File Bytes Peak")]
  225. real32 PageFileBytesPeak;
  226. // uint64 PageFileBytesPeak;
  227. [PropertyContext("Page File Bytes")]
  228. real32 PageFileBytes;
  229. // uint64 PageFileBytes;
  230. [PropertyContext("Private Bytes")]
  231. real32 PrivateBytes;
  232. // uint64 PrivateBytes;
  233. [PropertyContext("Thread Count")]
  234. real32 ThreadCount;
  235. // uint32 ThreadCount;
  236. [PropertyContext("Priority Base")]
  237. real32 PriorityBase;
  238. // uint32 PriorityBase;
  239. [PropertyContext("Elapsed Time")]
  240. real32 ElapsedTime;
  241. // uint64 ElapsedTime;
  242. [PropertyContext("ID Process")]
  243. real32 IDProcess;
  244. // uint32 IDProcess;
  245. [PropertyContext("Creating Process ID")]
  246. real32 CreatingProcessID;
  247. // uint32 CreatingProcessID;
  248. [PropertyContext("Pool Paged Bytes")]
  249. real32 PoolPagedBytes;
  250. // uint32 PoolPagedBytes;
  251. [PropertyContext("Pool Nonpaged Bytes")]
  252. real32 PoolNonpagedBytes;
  253. // uint32 PoolNonpagedBytes;
  254. [PropertyContext("Handle Count")]
  255. real32 HandleCount;
  256. // uint32 HandleCount;
  257. [PropertyContext("IO Read Operations/sec")]
  258. real32 IOReadOperationsPerSec;
  259. // uint64 IOReadOperationsPerSec;
  260. [PropertyContext("IO Write Operations/sec")]
  261. real32 IOWriteOperationsPerSec;
  262. // uint64 IOWriteOperationsPerSec;
  263. [PropertyContext("IO Data Operations/sec")]
  264. real32 IODataOperationsPerSec;
  265. // uint64 IODataOperationsPerSec;
  266. [PropertyContext("IO Other Operations/sec")]
  267. real32 IOOtherOperationsPerSec;
  268. // uint64 IOOtherOperationsPerSec;
  269. [PropertyContext("IO Read Bytes/sec")]
  270. real32 IOReadBytesPerSec;
  271. // uint64 IOReadBytesPerSec;
  272. [PropertyContext("IO Write Bytes/sec")]
  273. real32 IOWriteBytesPerSec;
  274. // uint64 IOWriteBytesPerSec;
  275. [PropertyContext("IO Data Bytes/sec")]
  276. real32 IODataBytesPerSec;
  277. // uint64 IODataBytesPerSec;
  278. [PropertyContext("IO Other Bytes/sec")]
  279. real32 IOOtherBytesPerSec;
  280. // uint64 IOOtherBytesPerSec;
  281. };
  282. [dynamic, provider("PerfProv"),
  283. ClassContext("local|Thread"),
  284. description("Perfmon Thread Class")]
  285. class Thread : Win32_PerfFormattedData
  286. {
  287. [key] string name;
  288. [PropertyContext("% Processor Time")]
  289. uint64 PercentProcessorTime;
  290. [PropertyContext("% User Time")]
  291. uint64 PercentUserTime;
  292. [PropertyContext("% Privileged Time")]
  293. uint64 PercentPrivilegedTime;
  294. [PropertyContext("Context Switches/sec")]
  295. uint32 ContextSwitchesPerSec;
  296. [PropertyContext("Elapsed Time")]
  297. real32 ElapsedTime;
  298. // uint64 ElapsedTime;
  299. [PropertyContext("Priority Current")]
  300. uint32 PriorityCurrent;
  301. [PropertyContext("Priority Base")]
  302. uint32 PriorityBase;
  303. [PropertyContext("Start Address")]
  304. uint32 StartAddress;
  305. [PropertyContext("Thread State")]
  306. uint32 ThreadState;
  307. [PropertyContext("Thread Wait Reason")]
  308. uint32 ThreadWaitReason;
  309. [PropertyContext("ID Process")]
  310. uint32 IDProcess;
  311. [PropertyContext("ID Thread")]
  312. uint32 IDThread;
  313. };
  314. [dynamic, provider("PerfProv"),
  315. ClassContext("local|NBT Connection"),
  316. description("Perfmon NBT Connection Class")]
  317. class NBTConnection : Win32_PerfFormattedData
  318. {
  319. [key] string name;
  320. // uint64 Timestamp;
  321. [PropertyContext("Bytes Received/sec")]
  322. uint64 BytesReceivedPerSec;
  323. [PropertyContext("Bytes Sent/sec")]
  324. uint64 BytesSentPerSec;
  325. [PropertyContext("Bytes Total/sec")]
  326. uint64 BytesTotalPerSec;
  327. };
  328. [dynamic, provider("PerfProv"),
  329. ClassContext("local|Redirector"),
  330. description("Perfmon Redirector Class")]
  331. class Redirector : Win32_PerfFormattedData
  332. {
  333. [key] string name;
  334. [PropertyContext("Bytes Total/sec")]
  335. uint64 BytesTotalPerSec;
  336. [PropertyContext("Packets/sec")]
  337. uint64 PacketsPerSec;
  338. [PropertyContext("File Data Operations/sec")]
  339. uint32 FileDataOperationsPerSec;
  340. [PropertyContext("Bytes Received/sec")]
  341. uint64 BytesReceivedPerSec;
  342. [PropertyContext("Packets Received/sec")]
  343. uint64 PacketsReceivedPerSec;
  344. [PropertyContext("Read Bytes Paging/sec")]
  345. uint64 ReadBytesPagingPerSec;
  346. [PropertyContext("Read Bytes Non-Paging/sec")]
  347. uint64 ReadBytesNonPagingPerSec;
  348. [PropertyContext("Read Bytes Cache/sec")]
  349. uint64 ReadBytesCachePerSec;
  350. [PropertyContext("Read Bytes Network/sec")]
  351. uint64 ReadBytesNetworkPerSec;
  352. [PropertyContext("Bytes Transmitted/sec")]
  353. uint64 BytesTransmittedPerSec;
  354. [PropertyContext("Packets Transmitted/sec")]
  355. uint64 PacketsTransmittedPerSec;
  356. [PropertyContext("Write Bytes Paging/sec")]
  357. uint64 WriteBytesPagingPerSec;
  358. [PropertyContext("Write Bytes Non-Paging/sec")]
  359. uint64 WriteBytesNonPagingPerSec;
  360. [PropertyContext("Write Bytes Cache/sec")]
  361. uint64 WriteBytesCachePerSec;
  362. [PropertyContext("Write Bytes Network/sec")]
  363. uint64 WriteBytesNetworkPerSec;
  364. [PropertyContext("File Read Operations/sec")]
  365. uint32 FileReadOperationsPerSec;
  366. [PropertyContext("Read Operations Random/sec")]
  367. uint32 ReadOperationsRandomPerSec;
  368. [PropertyContext("Read Packets/sec")]
  369. uint32 ReadPacketsPerSec;
  370. [PropertyContext("Reads Large/sec")]
  371. uint32 ReadsLargePerSec;
  372. [PropertyContext("Read Packets Small/sec")]
  373. uint32 ReadPacketsSmallPerSec;
  374. [PropertyContext("File Write Operations/sec")]
  375. uint32 FileWriteOperationsPerSec;
  376. [PropertyContext("Write Operations Random/sec")]
  377. uint32 WriteOperationsRandomPerSec;
  378. [PropertyContext("Write Packets/sec")]
  379. uint32 WritePacketsPerSec;
  380. [PropertyContext("Writes Large/sec")]
  381. uint32 WritesLargePerSec;
  382. [PropertyContext("Write Packets Small/sec")]
  383. uint32 WritePacketsSmallPerSec;
  384. [PropertyContext("Reads Denied/sec")]
  385. uint32 ReadsDeniedPerSec;
  386. [PropertyContext("Writes Denied/sec")]
  387. uint32 WritesDeniedPerSec;
  388. [PropertyContext("Network Errors/sec")]
  389. uint32 NetworkErrorsPerSec;
  390. [PropertyContext("Server Sessions")]
  391. uint32 ServerSessions;
  392. [PropertyContext("Server Reconnects")]
  393. uint32 ServerReconnects;
  394. [PropertyContext("Connects Core")]
  395. uint32 ConnectsCore;
  396. [PropertyContext("Connects Lan Manager 2.0")]
  397. uint32 ConnectsLanManager20;
  398. [PropertyContext("Connects Lan Manager 2.1")]
  399. uint32 ConnectsLanManager21;
  400. [PropertyContext("Connects Windows NT")]
  401. uint32 ConnectsWindowsNT;
  402. [PropertyContext("Server Disconnects")]
  403. uint32 ServerDisconnects;
  404. [PropertyContext("Server Sessions Hung")]
  405. uint32 ServerSessionsHung;
  406. [PropertyContext("Current Commands")]
  407. uint32 CurrentCommands;
  408. };
  409. [dynamic, provider("PerfProv"),
  410. ClassContext("local|Browser"),
  411. description("Perfmon Browser Class")]
  412. class Browser : Win32_PerfFormattedData
  413. {
  414. [key] string name;
  415. [PropertyContext("Announcements Server/sec")]
  416. uint64 AnnouncementsServerPerSec;
  417. [PropertyContext("Announcements Domain/sec")]
  418. uint64 AnnouncementsDomainPerSec;
  419. [PropertyContext("Announcements Total/sec")]
  420. uint64 AnnouncementsTotalPerSec;
  421. [PropertyContext("Election Packets/sec")]
  422. uint32 ElectionPacketsPerSec;
  423. [PropertyContext("Mailslot Writes/sec")]
  424. uint32 MailslotWritesPerSec;
  425. [PropertyContext("Server List Requests/sec")]
  426. uint32 ServerListRequestsPerSec;
  427. [PropertyContext("Enumerations Server/sec")]
  428. uint32 EnumerationsServerPerSec;
  429. [PropertyContext("Enumerations Domain/sec")]
  430. uint32 EnumerationsDomainPerSec;
  431. [PropertyContext("Enumerations Other/sec")]
  432. uint32 EnumerationsOtherPerSec;
  433. [PropertyContext("Enumerations Total/sec")]
  434. uint32 EnumerationsTotalPerSec;
  435. [PropertyContext("Missed Server Announcements")]
  436. uint32 MissedServerAnnouncements;
  437. [PropertyContext("Missed Mailslot Datagrams")]
  438. uint32 MissedMailslotDatagrams;
  439. [PropertyContext("Missed Server List Requests")]
  440. uint32 MissedServerListRequests;
  441. [PropertyContext("Server Announce Allocations Failed/sec")]
  442. uint32 ServerAnnounceAllocationsFailedPerSec;
  443. [PropertyContext("Mailslot Allocations Failed")]
  444. uint32 MailslotAllocationsFailed;
  445. [PropertyContext("Mailslot Receives Failed")]
  446. uint32 MailslotReceivesFailed;
  447. [PropertyContext("Mailslot Writes Failed")]
  448. uint32 MailslotWritesFailed;
  449. [PropertyContext("Mailslot Opens Failed/sec")]
  450. uint32 MailslotOpensFailedPerSec;
  451. [PropertyContext("Duplicate Master Announcements")]
  452. uint32 DuplicateMasterAnnouncements;
  453. [PropertyContext("Illegal Datagrams/sec")]
  454. uint64 IllegalDatagramsPerSec;
  455. };
  456. [dynamic, provider("PerfProv"),
  457. ClassContext("local|Server"),
  458. description("Perfmon Server Class")]
  459. class Server : Win32_PerfFormattedData
  460. {
  461. [key] string name;
  462. [PropertyContext("Bytes Total/sec")]
  463. uint64 BytesTotalPerSec;
  464. [PropertyContext("Bytes Received/sec")]
  465. uint64 BytesReceivedPerSec;
  466. [PropertyContext("Bytes Transmitted/sec")]
  467. uint64 BytesTransmittedPerSec;
  468. [PropertyContext("Sessions Timed Out")]
  469. uint32 SessionsTimedOut;
  470. [PropertyContext("Sessions Errored Out")]
  471. uint32 SessionsErroredOut;
  472. [PropertyContext("Sessions Logged Off")]
  473. uint32 SessionsLoggedOff;
  474. [PropertyContext("Sessions Forced Off")]
  475. uint32 SessionsForcedOff;
  476. [PropertyContext("Errors Logon")]
  477. uint32 ErrorsLogon;
  478. [PropertyContext("Errors Access Permissions")]
  479. uint32 ErrorsAccessPermissions;
  480. [PropertyContext("Errors Granted Access")]
  481. uint32 ErrorsGrantedAccess;
  482. [PropertyContext("Errors System")]
  483. uint32 ErrorsSystem;
  484. [PropertyContext("Blocking Requests Rejected")]
  485. uint32 BlockingRequestsRejected;
  486. [PropertyContext("Work Item Shortages")]
  487. uint32 WorkItemShortages;
  488. [PropertyContext("Files Opened Total")]
  489. uint32 FilesOpenedTotal;
  490. [PropertyContext("Files Open")]
  491. uint32 FilesOpen;
  492. [PropertyContext("Server Sessions")]
  493. uint32 ServerSessions;
  494. [PropertyContext("File Directory Searches")]
  495. uint32 FileDirectorySearches;
  496. [PropertyContext("Pool Nonpaged Bytes")]
  497. uint32 PoolNonpagedBytes;
  498. [PropertyContext("Pool Nonpaged Failures")]
  499. uint32 PoolNonpagedFailures;
  500. [PropertyContext("Pool Nonpaged Peak")]
  501. uint32 PoolNonpagedPeak;
  502. [PropertyContext("Pool Paged Bytes")]
  503. uint32 PoolPagedBytes;
  504. [PropertyContext("Pool Paged Failures")]
  505. uint32 PoolPagedFailures;
  506. [PropertyContext("Pool Paged Peak")]
  507. uint32 PoolPagedPeak;
  508. [PropertyContext("Context Blocks Queued/sec")]
  509. uint32 ContextBlocksQueuedPerSec;
  510. [PropertyContext("Logon/sec")]
  511. uint32 LogonPerSec;
  512. [PropertyContext("Logon Total")]
  513. uint32 LogonTotal;
  514. };
  515. [dynamic, provider("PerfProv"),
  516. ClassContext("local|Server Work Queues"),
  517. description("Perfmon Server Work Queues Class")]
  518. class ServerWorkQueues : Win32_PerfFormattedData
  519. {
  520. [key] string name;
  521. [PropertyContext("Queue Length")]
  522. uint32 QueueLength;
  523. [PropertyContext("Active Threads")]
  524. uint32 ActiveThreads;
  525. [PropertyContext("Available Threads")]
  526. uint32 AvailableThreads;
  527. [PropertyContext("Available Work Items")]
  528. uint32 AvailableWorkItems;
  529. [PropertyContext("Borrowed Work Items")]
  530. uint32 BorrowedWorkItems;
  531. [PropertyContext("Work Item Shortages")]
  532. uint32 WorkItemShortages;
  533. [PropertyContext("Current Clients")]
  534. uint32 CurrentClients;
  535. [PropertyContext("Bytes Received/sec")]
  536. uint64 BytesReceivedPerSec;
  537. [PropertyContext("Bytes Sent/sec")]
  538. uint64 BytesSentPerSec;
  539. [PropertyContext("Bytes Transferred/sec")]
  540. uint64 BytesTransferredPerSec;
  541. [PropertyContext("Read Operations/sec")]
  542. uint64 ReadOperationsPerSec;
  543. [PropertyContext("Read Bytes/sec")]
  544. uint64 ReadBytesPerSec;
  545. [PropertyContext("Write Operations/sec")]
  546. uint64 WriteOperationsPerSec;
  547. [PropertyContext("Write Bytes/sec")]
  548. uint64 WriteBytesPerSec;
  549. [PropertyContext("Total Bytes/sec")]
  550. uint64 TotalBytesPerSec;
  551. [PropertyContext("Total Operations/sec")]
  552. uint64 TotalOperationsPerSec;
  553. [PropertyContext("Context Blocks Queued/sec")]
  554. uint32 ContextBlocksQueuedPerSec;
  555. };
  556. [dynamic, provider("PerfProv"),
  557. ClassContext("local|Cache"),
  558. description("Perfmon Cache Class")]
  559. class Cache : Win32_PerfFormattedData
  560. {
  561. [key] string name;
  562. [PropertyContext("Data Maps/sec")]
  563. uint32 DataMapsPerSec;
  564. [PropertyContext("Sync Data Maps/sec")]
  565. uint32 SyncDataMapsPerSec;
  566. [PropertyContext("Async Data Maps/sec")]
  567. uint32 AsyncDataMapsPerSec;
  568. [PropertyContext("Data Map Hits %")]
  569. uint32 DataMapHitsPercent;
  570. [PropertyContext("Data Map Pins/sec")]
  571. uint32 DataMapPinsPerSec;
  572. [PropertyContext("Pin Reads/sec")]
  573. uint32 PinReadsPerSec;
  574. [PropertyContext("Sync Pin Reads/sec")]
  575. uint32 SyncPinReadsPerSec;
  576. [PropertyContext("Async Pin Reads/sec")]
  577. uint32 AsyncPinReadsPerSec;
  578. [PropertyContext("Pin Read Hits %")]
  579. uint32 PinReadHitsPercent;
  580. [PropertyContext("Copy Reads/sec")]
  581. uint32 CopyReadsPerSec;
  582. [PropertyContext("Sync Copy Reads/sec")]
  583. uint32 SyncCopyReadsPerSec;
  584. [PropertyContext("Async Copy Reads/sec")]
  585. uint32 AsyncCopyReadsPerSec;
  586. [PropertyContext("Copy Read Hits %")]
  587. uint32 CopyReadHitsPercent;
  588. [PropertyContext("MDL Reads/sec")]
  589. uint32 MDLReadsPerSec;
  590. [PropertyContext("Sync MDL Reads/sec")]
  591. uint32 SyncMDLReadsPerSec;
  592. [PropertyContext("Async MDL Reads/sec")]
  593. uint32 AsyncMDLReadsPerSec;
  594. [PropertyContext("MDL Read Hits %")]
  595. uint32 MDLReadHitsPercent;
  596. [PropertyContext("Read Aheads/sec")]
  597. uint32 ReadAheadsPerSec;
  598. [PropertyContext("Fast Reads/sec")]
  599. uint32 FastReadsPerSec;
  600. [PropertyContext("Sync Fast Reads/sec")]
  601. uint32 SyncFastReadsPerSec;
  602. [PropertyContext("Async Fast Reads/sec")]
  603. uint32 AsyncFastReadsPerSec;
  604. [PropertyContext("Fast Read Resource Misses/sec")]
  605. uint32 FastReadResourceMissesPerSec;
  606. [PropertyContext("Fast Read Not Possibles/sec")]
  607. uint32 FastReadNotPossiblesPerSec;
  608. [PropertyContext("Lazy Write Flushes/sec")]
  609. uint32 LazyWriteFlushesPerSec;
  610. [PropertyContext("Lazy Write Pages/sec")]
  611. uint32 LazyWritePagesPerSec;
  612. [PropertyContext("Data Flushes/sec")]
  613. uint32 DataFlushesPerSec;
  614. [PropertyContext("Data Flush Pages/sec")]
  615. uint32 DataFlushPagesPerSec;
  616. };
  617. [dynamic, provider("PerfProv"),
  618. ClassContext("local|Processor"),
  619. description("Perfmon MultiInstance Processor Class")]
  620. class Processor : Win32_PerfFormattedData
  621. {
  622. [key] string name;
  623. [PropertyContext("% Processor Time")]
  624. real32 PercentProcessorTime;
  625. // uint64 PercentProcessorTime;
  626. [PropertyContext("% User Time")]
  627. real32 PercentUserTime;
  628. // uint64 PercentUserTime;
  629. [PropertyContext("% Privileged Time")]
  630. real32 PercentPrivilegedTime;
  631. // uint64 PercentPrivilegedTime;
  632. [PropertyContext("Interrupts/sec")]
  633. uint32 InterruptsPerSec;
  634. [PropertyContext("% DPC Time")]
  635. real32 PercentDPCTime;
  636. // uint64 PercentDPCTime;
  637. [PropertyContext("% Interrupt Time")]
  638. uint64 PercentInterruptTime;
  639. [PropertyContext("DPCs Queued/sec")]
  640. uint32 DPCsQueuedPerSec;
  641. [PropertyContext("DPC Rate")]
  642. uint32 DPCRate;
  643. [PropertyContext("DPC Bypasses/sec")]
  644. uint32 DPCBypassesPerSec;
  645. [PropertyContext("APC Bypasses/sec")]
  646. uint32 APCBypassesPerSec;
  647. };
  648. [dynamic, provider("PerfProv"),
  649. ClassContext("local|Memory"),
  650. description("Perfmon Memory Class")]
  651. class Memory : Win32_PerfFormattedData
  652. {
  653. [key] string name;
  654. [PropertyContext("Page Faults/sec")]
  655. uint32 PageFaultsPerSec;
  656. [PropertyContext("Available Bytes")]
  657. real32 AvailableBytes;
  658. // uint64 AvailableBytes;
  659. [PropertyContext("Committed Bytes")]
  660. real32 CommittedBytes;
  661. // uint64 CommittedBytes;
  662. [PropertyContext("Commit Limit")]
  663. real32 CommitLimit;
  664. // uint64 CommittedBytes;
  665. [PropertyContext("Write Copies/sec")]
  666. uint32 WriteCopiesPerSec;
  667. [PropertyContext("Transition Faults/sec")]
  668. uint32 TransitionFaultsPerSec;
  669. [PropertyContext("Cache Faults/sec")]
  670. uint32 CacheFaultsPerSec;
  671. [PropertyContext("Demand Zero Faults/sec")]
  672. uint32 DemandZeroFaultsPerSec;
  673. [PropertyContext("Pages/sec")]
  674. uint32 PagesPerSec;
  675. [PropertyContext("Pages Input/sec")]
  676. uint32 PagesInputPerSec;
  677. [PropertyContext("Page Reads/sec")]
  678. uint32 PageReadsPerSec;
  679. [PropertyContext("Pages Output/sec")]
  680. uint32 PagesOutputPerSec;
  681. [PropertyContext("Pool Paged Bytes")]
  682. real32 PoolPagedBytes;
  683. // uint64 PoolPagedBytes;
  684. [PropertyContext("Pool Nonpaged Bytes")]
  685. uint64 PoolNonpagedBytes;
  686. [PropertyContext("Page Writes/sec")]
  687. uint32 PageWritesPerSec;
  688. [PropertyContext("Pool Paged Allocs")]
  689. uint32 PoolPagedAllocs;
  690. [PropertyContext("Pool Nonpaged Allocs")]
  691. uint32 PoolNonpagedAllocs;
  692. [PropertyContext("Free System Page Table Entries")]
  693. uint32 FreeSystemPageTableEntries;
  694. [PropertyContext("Cache Bytes")]
  695. real32 CacheBytes;
  696. // uint64 CacheBytes;
  697. [PropertyContext("Cache Bytes Peak")]
  698. real32 CacheBytesPeak;
  699. // uint64 CacheBytes;
  700. [PropertyContext("Pool Paged Resident Bytes")]
  701. real32 PoolPagedResidentBytes;
  702. // uint64 PoolPagedResidentBytes;
  703. [PropertyContext("System Code Total Bytes")]
  704. uint64 SystemCodeTotalBytes;
  705. [PropertyContext("System Code Resident Bytes")]
  706. uint64 SystemCodeResidentBytes;
  707. [PropertyContext("System Driver Total Bytes")]
  708. uint64 SystemDriverTotalBytes;
  709. [PropertyContext("System Driver Resident Bytes")]
  710. uint64 SystemDriverResidentBytes;
  711. [PropertyContext("System Cache Resident Bytes")]
  712. uint64 SystemCacheResidentBytes;
  713. [PropertyContext("% Committed Bytes In Use")]
  714. uint32 PercentCommittedBytesInUse;
  715. [PropertyContext("% Committed Bytes In Use")]
  716. uint32 PercentCommittedBytesInUse_Base;
  717. [PropertyContext("System VLM Commit Charge")]
  718. real32 SystemVLMCommitCharge;
  719. // uint64 SystemVLMCommitCharge;
  720. [PropertyContext("System VLM Commit Charge Peak")]
  721. real32 SystemVLMCommitChargePeak;
  722. // uint64 SystemVLMCommitCharge;
  723. [PropertyContext("System VLM Shared Commit Charge")]
  724. real32 SystemVLMSharedCommitCharge;
  725. // uint64 SystemVLMCommitCharge;
  726. };
  727. [dynamic, provider("PerfProv"),
  728. ClassContext("local|Objects"),
  729. description("Perfmon Objects Class")]
  730. class Objects : Win32_PerfFormattedData
  731. {
  732. [key] string name;
  733. [PropertyContext("Processes")]
  734. uint32 Processes;
  735. [PropertyContext("Threads")]
  736. uint32 Threads;
  737. [PropertyContext("Events")]
  738. uint32 Events;
  739. [PropertyContext("Semaphores")]
  740. uint32 Semaphores;
  741. [PropertyContext("Mutexes")]
  742. uint32 Mutexes;
  743. [PropertyContext("Sections")]
  744. uint32 Sections;
  745. };
  746. [dynamic, provider("PerfProv"),
  747. ClassContext("local|System"),
  748. description("Perfmon System Class")]
  749. class System : Win32_PerfFormattedData
  750. {
  751. [key] string name;
  752. [PropertyContext("File Read Operations/sec")]
  753. uint32 FileReadOperationsPerSec;
  754. [PropertyContext("File Write Operations/sec")]
  755. uint32 FileWriteOperationsPerSec;
  756. [PropertyContext("File Control Operations/sec")]
  757. uint32 FileControlOperationsPerSec;
  758. [PropertyContext("File Read Bytes/sec")]
  759. real32 FileReadBytesPerSec;
  760. // uint64 FileReadBytesPerSec;
  761. [PropertyContext("File Write Bytes/sec")]
  762. uint64 FileWriteBytesPerSec;
  763. [PropertyContext("File Control Bytes/sec")]
  764. real32 FileControlBytesPerSec;
  765. // uint64 FileControlBytesPerSec;
  766. [PropertyContext("Context Switches/sec")]
  767. uint32 ContextSwitchesPerSec;
  768. [PropertyContext("System Calls/sec")]
  769. uint32 SystemCallsPerSec;
  770. [PropertyContext("File Data Operations/sec")]
  771. uint32 FileDataOperationsPerSec;
  772. [PropertyContext("System Up Time")]
  773. real32 SystemUpTime;
  774. // uint64 SystemUpTime;
  775. [PropertyContext("Processor Queue Length")]
  776. uint32 ProcessorQueueLength;
  777. [PropertyContext("Processes")]
  778. real32 Processes;
  779. // uint32 Processes;
  780. [PropertyContext("Threads")]
  781. real32 Threads;
  782. // uint32 Threads;
  783. [PropertyContext("Alignment Fixups/sec")]
  784. uint32 AlignmentFixupsPerSec;
  785. [PropertyContext("Exception Dispatches/sec")]
  786. uint32 ExceptionDispatchesPerSec;
  787. [PropertyContext("Floating Emulations/sec")]
  788. uint32 FloatingEmulationsPerSec;
  789. [PropertyContext("% Registry Quota In Use")]
  790. uint32 PercentRegistryQuotaInUse;
  791. [PropertyContext("% Registry Quota In Use")]
  792. uint32 PercentRegistryQuotaInUse_Base;
  793. };
  794. [singleton, dynamic, provider("PerfProv"),
  795. ClassContext("local|Active Server Pages")]
  796. Class ActiveServerPages : Win32_PerfFormattedData
  797. {
  798. [PropertyContext("Debugging Requests")]
  799. REAL64 DebuggingRequests;
  800. [PropertyContext("Errors During Script Runtime")]
  801. REAL64 ErrorsDuringScriptRuntime;
  802. [PropertyContext("Errors From ASP Preprocessor")]
  803. REAL64 ErrorsFromASPPreprocessor;
  804. [PropertyContext("Errors From Script Compilers")]
  805. REAL64 ErrorsFromScriptCompilers;
  806. [PropertyContext("Errors/Sec")]
  807. REAL64 ErrorsSec;
  808. [PropertyContext("Request Bytes In Total")]
  809. REAL64 RequestBytesInTotal;
  810. [PropertyContext("Request Bytes Out Total")]
  811. REAL64 RequestBytesOutTotal;
  812. [PropertyContext("Request Execution Time")]
  813. REAL64 RequestExecutionTime;
  814. [PropertyContext("Request Wait Time")]
  815. REAL64 RequestWaitTime;
  816. [PropertyContext("Requests Disconnected")]
  817. REAL64 RequestsDisconnected;
  818. [PropertyContext("Requests Executing")]
  819. REAL64 RequestsExecuting;
  820. [PropertyContext("Requests Failed Total")]
  821. REAL64 RequestsFailedTotal;
  822. [PropertyContext("Requests Not Authorized")]
  823. REAL64 RequestsNotAuthorized;
  824. [PropertyContext("Requests Not Found")]
  825. REAL64 RequestsNotFound;
  826. [PropertyContext("Requests Queued")]
  827. REAL64 RequestsQueued;
  828. [PropertyContext("Requests Rejected")]
  829. REAL64 RequestsRejected;
  830. [PropertyContext("Requests Succeeded")]
  831. REAL64 RequestsSucceeded;
  832. [PropertyContext("Requests Timed Out")]
  833. REAL64 RequestsTimedOut;
  834. [PropertyContext("Requests Total")]
  835. REAL64 RequestsTotal;
  836. [PropertyContext("Requests/Sec")]
  837. REAL64 RequestsSec;
  838. [PropertyContext("Script Engines Cached")]
  839. REAL64 ScriptEnginesCached;
  840. [PropertyContext("Session Duration")]
  841. REAL64 SessionDuration;
  842. [PropertyContext("Sessions Current")]
  843. REAL64 SessionsCurrent;
  844. [PropertyContext("Sessions Timed Out")]
  845. REAL64 SessionsTimedOut;
  846. [PropertyContext("Sessions Total")]
  847. REAL64 SessionsTotal;
  848. [PropertyContext("Templates Cached")]
  849. REAL64 TemplatesCached;
  850. [PropertyContext("Template Cache Hit Rate")]
  851. REAL64 TemplateCacheHitRate;
  852. [PropertyContext("Template Notifications")]
  853. REAL64 TemplateNotifications;
  854. [PropertyContext("Transactions Aborted")]
  855. REAL64 TransactionsAborted;
  856. [PropertyContext("Transactions Committed")]
  857. REAL64 TransactionsCommitted;
  858. [PropertyContext("Transactions Pending")]
  859. REAL64 TransactionsPending;
  860. [PropertyContext("Transactions Total")]
  861. REAL64 TransactionsTotal;
  862. [PropertyContext("Transactions/Sec")]
  863. REAL64 TransactionsSec;
  864. };
  865. [dynamic, read, provider("PerfProv"),
  866. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  867. ClassContext("local|Indexing Service Filter")
  868. ]
  869. Class IndexingServiceFilter : Win32_PerfFormattedData
  870. {
  871. [read, Key
  872. ]
  873. String InstanceName;
  874. [read,
  875. CounterType(0x00010000),
  876. PropertyContext("Total indexing speed (MB/hr)")
  877. ]
  878. REAL64 TotalindexingspeedMBhr;
  879. [read,
  880. CounterType(0x00010000),
  881. PropertyContext("Binding time (msec)")
  882. ]
  883. REAL64 Bindingtimemsec;
  884. [read,
  885. CounterType(0x00010000),
  886. PropertyContext("Indexing speed (MB/hr)")
  887. ]
  888. REAL64 IndexingspeedMBhr;
  889. };
  890. [dynamic, read, provider("PerfProv"),
  891. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  892. ClassContext("local|Indexing Service")
  893. ]
  894. Class IndexingService : Win32_PerfFormattedData
  895. {
  896. [read, Key
  897. ]
  898. String InstanceName;
  899. [read,
  900. CounterType(0x00010000),
  901. PropertyContext("Word lists")
  902. ]
  903. REAL64 Wordlists;
  904. [read,
  905. CounterType(0x00010000),
  906. PropertyContext("Saved indexes")
  907. ]
  908. REAL64 Savedindexes;
  909. [read,
  910. CounterType(0x00010000),
  911. PropertyContext("Index size (MB)")
  912. ]
  913. REAL64 IndexsizeMB;
  914. [read,
  915. CounterType(0x00010000),
  916. PropertyContext("Files to be indexed")
  917. ]
  918. REAL64 Filestobeindexed;
  919. [read,
  920. CounterType(0x00010000),
  921. PropertyContext("Unique keys")
  922. ]
  923. REAL64 Uniquekeys;
  924. [read,
  925. CounterType(0x00010000),
  926. PropertyContext("Running queries")
  927. ]
  928. REAL64 Runningqueries;
  929. [read,
  930. CounterType(0x00010000),
  931. PropertyContext("Merge progress")
  932. ]
  933. REAL64 Mergeprogress;
  934. [read,
  935. CounterType(0x00010000),
  936. PropertyContext("# documents indexed")
  937. ]
  938. REAL64 xdocumentsindexed;
  939. [read,
  940. CounterType(0x00010000),
  941. PropertyContext("Total # documents")
  942. ]
  943. REAL64 Totaldocuments;
  944. [read,
  945. CounterType(0x00010000),
  946. PropertyContext("Total # of queries")
  947. ]
  948. REAL64 Totalofqueries;
  949. [read,
  950. CounterType(0x00010000),
  951. PropertyContext("Deferred for indexing")
  952. ]
  953. REAL64 Deferredforindexing;
  954. };
  955. [singleton, dynamic, provider("PerfProv"),
  956. ClassContext("local|IAS Authentication Server")]
  957. Class IASAuthenticationServer : Win32_PerfFormattedData
  958. {
  959. [PropertyContext("Server Up Time")]
  960. REAL64 ServerUpTime;
  961. [PropertyContext("Server Reset Time")]
  962. REAL64 ServerResetTime;
  963. [PropertyContext("Invalid Requests")]
  964. REAL64 InvalidRequests;
  965. [PropertyContext("Invalid Requests / sec.")]
  966. REAL64 InvalidRequestssec;
  967. [PropertyContext("Malformed Packets")]
  968. REAL64 MalformedPackets;
  969. [PropertyContext("Bad Authenticators")]
  970. REAL64 BadAuthenticators;
  971. [PropertyContext("Dropped Packets")]
  972. REAL64 DroppedPackets;
  973. [PropertyContext("Unknown Type")]
  974. REAL64 UnknownType;
  975. [PropertyContext("Access-Requests")]
  976. REAL64 AccessRequests;
  977. [PropertyContext("Duplicate Access-Requests")]
  978. REAL64 DuplicateAccessRequests;
  979. [PropertyContext("Access-Accepts")]
  980. REAL64 AccessAccepts;
  981. [PropertyContext("Access-Rejects")]
  982. REAL64 AccessRejects;
  983. [PropertyContext("Access-Challenges")]
  984. REAL64 AccessChallenges;
  985. [PropertyContext("Packets Received")]
  986. REAL64 PacketsReceived;
  987. [PropertyContext("Packets Sent")]
  988. REAL64 PacketsSent;
  989. [PropertyContext("Malformed Packets / sec.")]
  990. REAL64 MalformedPacketssec;
  991. [PropertyContext("Bad Authenticators / sec.")]
  992. REAL64 BadAuthenticatorssec;
  993. [PropertyContext("Dropped Packets / sec.")]
  994. REAL64 DroppedPacketssec;
  995. [PropertyContext("Unknown Type / sec.")]
  996. REAL64 UnknownTypesec;
  997. [PropertyContext("Access-Requests / sec.")]
  998. REAL64 AccessRequestssec;
  999. [PropertyContext("Duplicate Access-Requests / sec.")]
  1000. REAL64 DuplicateAccessRequestssec;
  1001. [PropertyContext("Access-Accepts / sec.")]
  1002. REAL64 AccessAcceptssec;
  1003. [PropertyContext("Access-Rejects / sec.")]
  1004. REAL64 AccessRejectssec;
  1005. [PropertyContext("Access-Challenges / sec.")]
  1006. REAL64 AccessChallengessec;
  1007. [PropertyContext("Packets Received / sec.")]
  1008. REAL64 PacketsReceivedsec;
  1009. [PropertyContext("Packets Sent / sec.")]
  1010. REAL64 PacketsSentsec;
  1011. };
  1012. [dynamic, read, provider("PerfProv"),
  1013. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  1014. ClassContext("local|IAS Authentication Clients")
  1015. ]
  1016. Class IASAuthenticationClients : Win32_PerfFormattedData
  1017. {
  1018. [read, Key
  1019. ]
  1020. String InstanceName;
  1021. [read,
  1022. CounterType(0x00010000),
  1023. PropertyContext("Malformed Packets")
  1024. ]
  1025. REAL64 MalformedPackets;
  1026. [read,
  1027. CounterType(0x00010000),
  1028. PropertyContext("Bad Authenticators")
  1029. ]
  1030. REAL64 BadAuthenticators;
  1031. [read,
  1032. CounterType(0x00010000),
  1033. PropertyContext("Dropped Packets")
  1034. ]
  1035. REAL64 DroppedPackets;
  1036. [read,
  1037. CounterType(0x00010000),
  1038. PropertyContext("Unknown Type")
  1039. ]
  1040. REAL64 UnknownType;
  1041. [read,
  1042. CounterType(0x00010000),
  1043. PropertyContext("Access-Requests")
  1044. ]
  1045. REAL64 AccessRequests;
  1046. [read,
  1047. CounterType(0x00010000),
  1048. PropertyContext("Duplicate Access-Requests")
  1049. ]
  1050. REAL64 DuplicateAccessRequests;
  1051. [read,
  1052. CounterType(0x00010000),
  1053. PropertyContext("Access-Accepts")
  1054. ]
  1055. REAL64 AccessAccepts;
  1056. [read,
  1057. CounterType(0x00010000),
  1058. PropertyContext("Access-Rejects")
  1059. ]
  1060. REAL64 AccessRejects;
  1061. [read,
  1062. CounterType(0x00010000),
  1063. PropertyContext("Access-Challenges")
  1064. ]
  1065. REAL64 AccessChallenges;
  1066. [read,
  1067. CounterType(0x00010000),
  1068. PropertyContext("Packets Received")
  1069. ]
  1070. REAL64 PacketsReceived;
  1071. [read,
  1072. CounterType(0x00010000),
  1073. PropertyContext("Packets Sent")
  1074. ]
  1075. REAL64 PacketsSent;
  1076. [read,
  1077. CounterType(0x10410400),
  1078. PropertyContext("Malformed Packets / sec.")
  1079. ]
  1080. REAL64 MalformedPacketssec;
  1081. [read,
  1082. CounterType(0x10410400),
  1083. PropertyContext("Bad Authenticators / sec.")
  1084. ]
  1085. REAL64 BadAuthenticatorssec;
  1086. [read,
  1087. CounterType(0x10410400),
  1088. PropertyContext("Dropped Packets / sec.")
  1089. ]
  1090. REAL64 DroppedPacketssec;
  1091. [read,
  1092. CounterType(0x10410400),
  1093. PropertyContext("Unknown Type / sec.")
  1094. ]
  1095. REAL64 UnknownTypesec;
  1096. [read,
  1097. CounterType(0x10410400),
  1098. PropertyContext("Access-Requests / sec.")
  1099. ]
  1100. REAL64 AccessRequestssec;
  1101. [read,
  1102. CounterType(0x10410400),
  1103. PropertyContext("Duplicate Access-Requests / sec.")
  1104. ]
  1105. REAL64 DuplicateAccessRequestssec;
  1106. [read,
  1107. CounterType(0x10410400),
  1108. PropertyContext("Access-Accepts / sec.")
  1109. ]
  1110. REAL64 AccessAcceptssec;
  1111. [read,
  1112. CounterType(0x10410400),
  1113. PropertyContext("Access-Rejects / sec.")
  1114. ]
  1115. REAL64 AccessRejectssec;
  1116. [read,
  1117. CounterType(0x10410400),
  1118. PropertyContext("Access-Challenges / sec.")
  1119. ]
  1120. REAL64 AccessChallengessec;
  1121. [read,
  1122. CounterType(0x10410400),
  1123. PropertyContext("Packets Received / sec.")
  1124. ]
  1125. REAL64 PacketsReceivedsec;
  1126. [read,
  1127. CounterType(0x10410400),
  1128. PropertyContext("Packets Sent / sec.")
  1129. ]
  1130. REAL64 PacketsSentsec;
  1131. };
  1132. [singleton, dynamic, provider("PerfProv"),
  1133. ClassContext("local|IAS Accounting Server")]
  1134. Class IASAccountingServer : Win32_PerfFormattedData
  1135. {
  1136. [PropertyContext("Server Up Time")]
  1137. REAL64 ServerUpTime;
  1138. [PropertyContext("Server Reset Time")]
  1139. REAL64 ServerResetTime;
  1140. [PropertyContext("Invalid Requests")]
  1141. REAL64 InvalidRequests;
  1142. [PropertyContext("Invalid Requests / sec.")]
  1143. REAL64 InvalidRequestssec;
  1144. [PropertyContext("Malformed Packets")]
  1145. REAL64 MalformedPackets;
  1146. [PropertyContext("Bad Authenticators")]
  1147. REAL64 BadAuthenticators;
  1148. [PropertyContext("Dropped Packets")]
  1149. REAL64 DroppedPackets;
  1150. [PropertyContext("Unknown Type")]
  1151. REAL64 UnknownType;
  1152. [PropertyContext("Accounting-Requests")]
  1153. REAL64 AccountingRequests;
  1154. [PropertyContext("Duplicate Accounting-Requests")]
  1155. REAL64 DuplicateAccountingRequests;
  1156. [PropertyContext("No Record")]
  1157. REAL64 NoRecord;
  1158. [PropertyContext("Accounting-Responses")]
  1159. REAL64 AccountingResponses;
  1160. [PropertyContext("Packets Received")]
  1161. REAL64 PacketsReceived;
  1162. [PropertyContext("Packets Sent")]
  1163. REAL64 PacketsSent;
  1164. [PropertyContext("Malformed Packets / sec.")]
  1165. REAL64 MalformedPacketssec;
  1166. [PropertyContext("Bad Authenticators / sec.")]
  1167. REAL64 BadAuthenticatorssec;
  1168. [PropertyContext("Dropped Packets / sec.")]
  1169. REAL64 DroppedPacketssec;
  1170. [PropertyContext("Unknown Type / sec.")]
  1171. REAL64 UnknownTypesec;
  1172. [PropertyContext("Accounting-Requests / sec.")]
  1173. REAL64 AccountingRequestssec;
  1174. [PropertyContext("Duplicate Accounting-Requests / sec.")]
  1175. REAL64 DuplicateAccountingRequestssec;
  1176. [PropertyContext("No Record / sec.")]
  1177. REAL64 NoRecordsec;
  1178. [PropertyContext("Accounting-Responses / sec.")]
  1179. REAL64 AccountingResponsessec;
  1180. [PropertyContext("Packets Received / sec.")]
  1181. REAL64 PacketsReceivedsec;
  1182. [PropertyContext("Packets Sent / sec.")]
  1183. REAL64 PacketsSentsec;
  1184. };
  1185. [dynamic, read, provider("PerfProv"),
  1186. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  1187. ClassContext("local|IAS Accounting Clients")
  1188. ]
  1189. Class IASAccountingClients : Win32_PerfFormattedData
  1190. {
  1191. [read, Key
  1192. ]
  1193. String InstanceName;
  1194. [read,
  1195. CounterType(0x00010000),
  1196. PropertyContext("Malformed Packets")
  1197. ]
  1198. REAL64 MalformedPackets;
  1199. [read,
  1200. CounterType(0x00010000),
  1201. PropertyContext("Bad Authenticators")
  1202. ]
  1203. REAL64 BadAuthenticators;
  1204. [read,
  1205. CounterType(0x00010000),
  1206. PropertyContext("Dropped Packets")
  1207. ]
  1208. REAL64 DroppedPackets;
  1209. [read,
  1210. CounterType(0x00010000),
  1211. PropertyContext("Unknown Type")
  1212. ]
  1213. REAL64 UnknownType;
  1214. [read,
  1215. CounterType(0x00010000),
  1216. PropertyContext("Accounting-Requests")
  1217. ]
  1218. REAL64 AccountingRequests;
  1219. [read,
  1220. CounterType(0x00010000),
  1221. PropertyContext("Duplicate Accounting-Requests")
  1222. ]
  1223. REAL64 DuplicateAccountingRequests;
  1224. [read,
  1225. CounterType(0x00010000),
  1226. PropertyContext("No Record")
  1227. ]
  1228. REAL64 NoRecord;
  1229. [read,
  1230. CounterType(0x00010000),
  1231. PropertyContext("Accounting-Responses")
  1232. ]
  1233. REAL64 AccountingResponses;
  1234. [read,
  1235. CounterType(0x00010000),
  1236. PropertyContext("Packets Received")
  1237. ]
  1238. REAL64 PacketsReceived;
  1239. [read,
  1240. CounterType(0x00010000),
  1241. PropertyContext("Packets Sent")
  1242. ]
  1243. REAL64 PacketsSent;
  1244. [read,
  1245. CounterType(0x10410400),
  1246. PropertyContext("Malformed Packets / sec.")
  1247. ]
  1248. REAL64 MalformedPacketssec;
  1249. [read,
  1250. CounterType(0x10410400),
  1251. PropertyContext("Bad Authenticators / sec.")
  1252. ]
  1253. REAL64 BadAuthenticatorssec;
  1254. [read,
  1255. CounterType(0x10410400),
  1256. PropertyContext("Dropped Packets / sec.")
  1257. ]
  1258. REAL64 DroppedPacketssec;
  1259. [read,
  1260. CounterType(0x10410400),
  1261. PropertyContext("Unknown Type / sec.")
  1262. ]
  1263. REAL64 UnknownTypesec;
  1264. [read,
  1265. CounterType(0x10410400),
  1266. PropertyContext("Accounting-Requests / sec.")
  1267. ]
  1268. REAL64 AccountingRequestssec;
  1269. [read,
  1270. CounterType(0x10410400),
  1271. PropertyContext("Duplicate Accounting-Requests / sec.")
  1272. ]
  1273. REAL64 DuplicateAccountingRequestssec;
  1274. [read,
  1275. CounterType(0x10410400),
  1276. PropertyContext("No Record / sec.")
  1277. ]
  1278. REAL64 NoRecordsec;
  1279. [read,
  1280. CounterType(0x10410400),
  1281. PropertyContext("Accounting-Responses / sec.")
  1282. ]
  1283. REAL64 AccountingResponsessec;
  1284. [read,
  1285. CounterType(0x10410400),
  1286. PropertyContext("Packets Received / sec.")
  1287. ]
  1288. REAL64 PacketsReceivedsec;
  1289. [read,
  1290. CounterType(0x10410400),
  1291. PropertyContext("Packets Sent / sec.")
  1292. ]
  1293. REAL64 PacketsSentsec;
  1294. };
  1295. [singleton, dynamic, provider("PerfProv"),
  1296. ClassContext("local|Internet Information Services Global")]
  1297. Class InternetInformationServicesGlobal : Win32_PerfFormattedData
  1298. {
  1299. [PropertyContext("Total Allowed Async I/O Requests")]
  1300. REAL64 TotalAllowedAsyncIORequests;
  1301. [PropertyContext("Total Blocked Async I/O Requests")]
  1302. REAL64 TotalBlockedAsyncIORequests;
  1303. [PropertyContext("Total Rejected Async I/O Requests")]
  1304. REAL64 TotalRejectedAsyncIORequests;
  1305. [PropertyContext("Current Blocked Async I/O Requests")]
  1306. REAL64 CurrentBlockedAsyncIORequests;
  1307. [PropertyContext("Measured Async I/O Bandwidth Usage")]
  1308. REAL64 MeasuredAsyncIOBandwidthUsage;
  1309. [PropertyContext("Current Files Cached")]
  1310. REAL64 CurrentFilesCached;
  1311. [PropertyContext("Total Files Cached")]
  1312. REAL64 TotalFilesCached;
  1313. [PropertyContext("File Cache Hits")]
  1314. REAL64 FileCacheHits;
  1315. [PropertyContext("File Cache Misses")]
  1316. REAL64 FileCacheMisses;
  1317. [PropertyContext("File Cache Hits %")]
  1318. REAL64 FileCacheHitsPercent;
  1319. [PropertyContext("File Cache Flushes")]
  1320. REAL64 FileCacheFlushes;
  1321. [PropertyContext("Current File Cache Memory Usage")]
  1322. REAL64 CurrentFileCacheMemoryUsage;
  1323. [PropertyContext("Maximum File Cache Memory Usage")]
  1324. REAL64 MaximumFileCacheMemoryUsage;
  1325. [PropertyContext("Active Flushed Entries")]
  1326. REAL64 ActiveFlushedEntries;
  1327. [PropertyContext("Total Flushed Files")]
  1328. REAL64 TotalFlushedFiles;
  1329. [PropertyContext("Current URIs Cached")]
  1330. REAL64 CurrentURIsCached;
  1331. [PropertyContext("Total URIs Cached")]
  1332. REAL64 TotalURIsCached;
  1333. [PropertyContext("URI Cache Hits")]
  1334. REAL64 URICacheHits;
  1335. [PropertyContext("URI Cache Misses")]
  1336. REAL64 URICacheMisses;
  1337. [PropertyContext("URI Cache Hits %")]
  1338. REAL64 URICacheHitsPercent;
  1339. [PropertyContext("URI Cache Flushes")]
  1340. REAL64 URICacheFlushes;
  1341. [PropertyContext("Total Flushed URIs")]
  1342. REAL64 TotalFlushedURIs;
  1343. [PropertyContext("Current BLOBs Cached")]
  1344. REAL64 CurrentBLOBsCached;
  1345. [PropertyContext("Total BLOBs Cached")]
  1346. REAL64 TotalBLOBsCached;
  1347. [PropertyContext("BLOB Cache Hits")]
  1348. REAL64 BLOBCacheHits;
  1349. [PropertyContext("BLOB Cache Misses")]
  1350. REAL64 BLOBCacheMisses;
  1351. [PropertyContext("BLOB Cache Hits %")]
  1352. REAL64 BLOBCacheHitsPercent;
  1353. [PropertyContext("BLOB Cache Flushes")]
  1354. REAL64 BLOBCacheFlushes;
  1355. [PropertyContext("Total Flushed BLOBs")]
  1356. REAL64 TotalFlushedBLOBs;
  1357. };
  1358. [singleton, dynamic, provider("PerfProv"),
  1359. ClassContext("local|Http Indexing Service")]
  1360. Class HttpIndexingService : Win32_PerfFormattedData
  1361. {
  1362. [PropertyContext("Cache items")]
  1363. REAL64 Cacheitems;
  1364. [PropertyContext("% Cache hits")]
  1365. REAL64 PercentCachehits;
  1366. [PropertyContext("% Cache misses")]
  1367. REAL64 PercentCachemisses;
  1368. [PropertyContext("Active queries")]
  1369. REAL64 Activequeries;
  1370. [PropertyContext("Total queries")]
  1371. REAL64 Totalqueries;
  1372. [PropertyContext("Queries per minute")]
  1373. REAL64 Queriesperminute;
  1374. [PropertyContext("Current requests queued")]
  1375. REAL64 Currentrequestsqueued;
  1376. [PropertyContext("Total requests rejected")]
  1377. REAL64 Totalrequestsrejected;
  1378. };
  1379. [singleton, dynamic, provider("PerfProv"),
  1380. ClassContext("local|Distributed Transaction Coordinator")]
  1381. Class DistributedTransactionCoordinator : Win32_PerfFormattedData
  1382. {
  1383. [PropertyContext("Active Transactions")]
  1384. REAL64 ActiveTransactions;
  1385. [PropertyContext("Committed Transactions")]
  1386. REAL64 CommittedTransactions;
  1387. [PropertyContext("Aborted Transactions")]
  1388. REAL64 AbortedTransactions;
  1389. [PropertyContext("In Doubt Transactions")]
  1390. REAL64 InDoubtTransactions;
  1391. [PropertyContext("Active Transactions Maximum")]
  1392. REAL64 ActiveTransactionsMaximum;
  1393. [PropertyContext("Force Committed Transactions")]
  1394. REAL64 ForceCommittedTransactions;
  1395. [PropertyContext("Force Aborted Transactions")]
  1396. REAL64 ForceAbortedTransactions;
  1397. [PropertyContext("Response Time -- Minimum")]
  1398. REAL64 ResponseTimeMinimum;
  1399. [PropertyContext("Response Time -- Average")]
  1400. REAL64 ResponseTimeAverage;
  1401. [PropertyContext("Response Time -- Maximum")]
  1402. REAL64 ResponseTimeMaximum;
  1403. [PropertyContext("Transactions/sec")]
  1404. REAL64 Transactionssec;
  1405. [PropertyContext("Committed Transactions/sec")]
  1406. REAL64 CommittedTransactionssec;
  1407. [PropertyContext("Aborted Transactions/sec")]
  1408. REAL64 AbortedTransactionssec;
  1409. };
  1410. [dynamic, read, provider("PerfProv"),
  1411. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  1412. ClassContext("local|SMTP NTFS Store Driver")
  1413. ]
  1414. Class SMTPNTFSStoreDriver : Win32_PerfFormattedData
  1415. {
  1416. [read, Key
  1417. ]
  1418. String InstanceName;
  1419. [read,
  1420. CounterType(0x00010000),
  1421. PropertyContext("Messages in the queue directory")
  1422. ]
  1423. REAL64 Messagesinthequeuedirectory;
  1424. [read,
  1425. CounterType(0x00010000),
  1426. PropertyContext("Messages allocated")
  1427. ]
  1428. REAL64 Messagesallocated;
  1429. [read,
  1430. CounterType(0x00010000),
  1431. PropertyContext("Messages deleted")
  1432. ]
  1433. REAL64 Messagesdeleted;
  1434. [read,
  1435. CounterType(0x00010000),
  1436. PropertyContext("Messages enumerated")
  1437. ]
  1438. REAL64 Messagesenumerated;
  1439. [read,
  1440. CounterType(0x00010000),
  1441. PropertyContext("Open message bodies")
  1442. ]
  1443. REAL64 Openmessagebodies;
  1444. [read,
  1445. CounterType(0x00010000),
  1446. PropertyContext("Open message streams")
  1447. ]
  1448. REAL64 Openmessagestreams;
  1449. };
  1450. [dynamic, read, provider("PerfProv"),
  1451. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  1452. ClassContext("local|Job Object")
  1453. ]
  1454. Class JobObject : Win32_PerfFormattedData
  1455. {
  1456. [read, Key
  1457. ]
  1458. String InstanceName;
  1459. [read,
  1460. CounterType(0x20510500),
  1461. PropertyContext("Current % Processor Time")
  1462. ]
  1463. REAL64 CurrentPercentProcessorTime;
  1464. [read,
  1465. CounterType(0x20510500),
  1466. PropertyContext("Current % User Mode Time")
  1467. ]
  1468. REAL64 CurrentPercentUserModeTime;
  1469. [read,
  1470. CounterType(0x20510500),
  1471. PropertyContext("Current % Kernel Mode Time")
  1472. ]
  1473. REAL64 CurrentPercentKernelModeTime;
  1474. [read,
  1475. CounterType(0x00010100),
  1476. PropertyContext("This Period mSec - Processor")
  1477. ]
  1478. REAL64 ThisPeriodmSecProcessor;
  1479. [read,
  1480. CounterType(0x00010100),
  1481. PropertyContext("This Period mSec - User Mode")
  1482. ]
  1483. REAL64 ThisPeriodmSecUserMode;
  1484. [read,
  1485. CounterType(0x00010100),
  1486. PropertyContext("This Period mSec - Kernel Mode")
  1487. ]
  1488. REAL64 ThisPeriodmSecKernelMode;
  1489. [read,
  1490. CounterType(0x00010100),
  1491. PropertyContext("Total mSec - Processor")
  1492. ]
  1493. REAL64 TotalmSecProcessor;
  1494. [read,
  1495. CounterType(0x00010100),
  1496. PropertyContext("Total mSec - User Mode")
  1497. ]
  1498. REAL64 TotalmSecUserMode;
  1499. [read,
  1500. CounterType(0x00010100),
  1501. PropertyContext("Total mSec - Kernel Mode")
  1502. ]
  1503. REAL64 TotalmSecKernelMode;
  1504. [read,
  1505. CounterType(0x10410400),
  1506. PropertyContext("Pages/Sec")
  1507. ]
  1508. REAL64 PagesSec;
  1509. [read,
  1510. CounterType(0x00010000),
  1511. PropertyContext("Process Count - Total")
  1512. ]
  1513. REAL64 ProcessCountTotal;
  1514. [read,
  1515. CounterType(0x00010000),
  1516. PropertyContext("Process Count - Active")
  1517. ]
  1518. REAL64 ProcessCountActive;
  1519. [read,
  1520. CounterType(0x00010000),
  1521. PropertyContext("Process Count - Terminated")
  1522. ]
  1523. REAL64 ProcessCountTerminated;
  1524. };
  1525. [dynamic, read, provider("PerfProv"),
  1526. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  1527. ClassContext("local|Job Object Details")
  1528. ]
  1529. Class JobObjectDetails : Win32_PerfFormattedData
  1530. {
  1531. [read, Key
  1532. ]
  1533. String InstanceName;
  1534. [read,
  1535. CounterType(0x20510500),
  1536. PropertyContext("% Processor Time")
  1537. ]
  1538. REAL64 PercentProcessorTime;
  1539. [read,
  1540. CounterType(0x20510500),
  1541. PropertyContext("% User Time")
  1542. ]
  1543. REAL64 PercentUserTime;
  1544. [read,
  1545. CounterType(0x20510500),
  1546. PropertyContext("% Privileged Time")
  1547. ]
  1548. REAL64 PercentPrivilegedTime;
  1549. [read,
  1550. CounterType(0x00010100),
  1551. PropertyContext("Virtual Bytes Peak")
  1552. ]
  1553. REAL64 VirtualBytesPeak;
  1554. [read,
  1555. CounterType(0x00010100),
  1556. PropertyContext("Virtual Bytes")
  1557. ]
  1558. REAL64 VirtualBytes;
  1559. [read,
  1560. CounterType(0x10410400),
  1561. PropertyContext("Page Faults/sec")
  1562. ]
  1563. REAL64 PageFaultssec;
  1564. [read,
  1565. CounterType(0x00010000),
  1566. PropertyContext("Working Set Peak")
  1567. ]
  1568. REAL64 WorkingSetPeak;
  1569. [read,
  1570. CounterType(0x00010000),
  1571. PropertyContext("Working Set")
  1572. ]
  1573. REAL64 WorkingSet;
  1574. [read,
  1575. CounterType(0x00010100),
  1576. PropertyContext("Page File Bytes Peak")
  1577. ]
  1578. REAL64 PageFileBytesPeak;
  1579. [read,
  1580. CounterType(0x00010100),
  1581. PropertyContext("Page File Bytes")
  1582. ]
  1583. REAL64 PageFileBytes;
  1584. [read,
  1585. CounterType(0x00010100),
  1586. PropertyContext("Private Bytes")
  1587. ]
  1588. REAL64 PrivateBytes;
  1589. [read,
  1590. CounterType(0x00010000),
  1591. PropertyContext("Thread Count")
  1592. ]
  1593. REAL64 ThreadCount;
  1594. [read,
  1595. CounterType(0x00010000),
  1596. PropertyContext("Priority Base")
  1597. ]
  1598. REAL64 PriorityBase;
  1599. [read,
  1600. CounterType(0x30240500),
  1601. PropertyContext("Elapsed Time")
  1602. ]
  1603. REAL64 ElapsedTime;
  1604. [read,
  1605. CounterType(0x00010100),
  1606. PropertyContext("ID Process")
  1607. ]
  1608. REAL64 IDProcess;
  1609. [read,
  1610. CounterType(0x00010100),
  1611. PropertyContext("Creating Process ID")
  1612. ]
  1613. REAL64 CreatingProcessID;
  1614. [read,
  1615. CounterType(0x00010000),
  1616. PropertyContext("Pool Paged Bytes")
  1617. ]
  1618. REAL64 PoolPagedBytes;
  1619. [read,
  1620. CounterType(0x00010000),
  1621. PropertyContext("Pool Nonpaged Bytes")
  1622. ]
  1623. REAL64 PoolNonpagedBytes;
  1624. [read,
  1625. CounterType(0x00010000),
  1626. PropertyContext("Handle Count")
  1627. ]
  1628. REAL64 HandleCount;
  1629. [read,
  1630. CounterType(0x10410500),
  1631. PropertyContext("IO Read Operations/sec")
  1632. ]
  1633. REAL64 IOReadOperationssec;
  1634. [read,
  1635. CounterType(0x10410500),
  1636. PropertyContext("IO Write Operations/sec")
  1637. ]
  1638. REAL64 IOWriteOperationssec;
  1639. [read,
  1640. CounterType(0x10410500),
  1641. PropertyContext("IO Data Operations/sec")
  1642. ]
  1643. REAL64 IODataOperationssec;
  1644. [read,
  1645. CounterType(0x10410500),
  1646. PropertyContext("IO Other Operations/sec")
  1647. ]
  1648. REAL64 IOOtherOperationssec;
  1649. [read,
  1650. CounterType(0x10410500),
  1651. PropertyContext("IO Read Bytes/sec")
  1652. ]
  1653. REAL64 IOReadBytessec;
  1654. [read,
  1655. CounterType(0x10410500),
  1656. PropertyContext("IO Write Bytes/sec")
  1657. ]
  1658. REAL64 IOWriteBytessec;
  1659. [read,
  1660. CounterType(0x10410500),
  1661. PropertyContext("IO Data Bytes/sec")
  1662. ]
  1663. REAL64 IODataBytessec;
  1664. [read,
  1665. CounterType(0x10410500),
  1666. PropertyContext("IO Other Bytes/sec")
  1667. ]
  1668. REAL64 IOOtherBytessec;
  1669. };
  1670. [dynamic, read, provider("PerfProv"),
  1671. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  1672. ClassContext("local|RAS Port")
  1673. ]
  1674. Class RASPort : Win32_PerfFormattedData
  1675. {
  1676. [read, Key
  1677. ]
  1678. String InstanceName;
  1679. [read,
  1680. CounterType(0x00010000),
  1681. PropertyContext("Bytes Transmitted")
  1682. ]
  1683. REAL64 BytesTransmitted;
  1684. [read,
  1685. CounterType(0x00010000),
  1686. PropertyContext("Bytes Received")
  1687. ]
  1688. REAL64 BytesReceived;
  1689. [read,
  1690. CounterType(0x00010000),
  1691. PropertyContext("Frames Transmitted")
  1692. ]
  1693. REAL64 FramesTransmitted;
  1694. [read,
  1695. CounterType(0x00010000),
  1696. PropertyContext("Frames Received.")
  1697. ]
  1698. REAL64 FramesReceived;
  1699. [read,
  1700. CounterType(0x00010000),
  1701. PropertyContext("Percent Compression Out")
  1702. ]
  1703. REAL64 PercentCompressionOut;
  1704. [read,
  1705. CounterType(0x00010000),
  1706. PropertyContext("Percent Compression In")
  1707. ]
  1708. REAL64 PercentCompressionIn;
  1709. [read,
  1710. CounterType(0x00010000),
  1711. PropertyContext("CRC Errors")
  1712. ]
  1713. REAL64 CRCErrors;
  1714. [read,
  1715. CounterType(0x00010000),
  1716. PropertyContext("Timeout Errors")
  1717. ]
  1718. REAL64 TimeoutErrors;
  1719. [read,
  1720. CounterType(0x00010000),
  1721. PropertyContext("Serial Overrun Errors")
  1722. ]
  1723. REAL64 SerialOverrunErrors;
  1724. [read,
  1725. CounterType(0x00010000),
  1726. PropertyContext("Alignment Errors")
  1727. ]
  1728. REAL64 AlignmentErrors;
  1729. [read,
  1730. CounterType(0x00010000),
  1731. PropertyContext("Buffer Overrun Errors")
  1732. ]
  1733. REAL64 BufferOverrunErrors;
  1734. [read,
  1735. CounterType(0x00010000),
  1736. PropertyContext("Total Errors")
  1737. ]
  1738. REAL64 TotalErrors;
  1739. [read,
  1740. CounterType(0x10410400),
  1741. PropertyContext("Bytes Transmitted/Sec")
  1742. ]
  1743. REAL64 BytesTransmittedSec;
  1744. [read,
  1745. CounterType(0x10410400),
  1746. PropertyContext("Bytes Received/Sec")
  1747. ]
  1748. REAL64 BytesReceivedSec;
  1749. [read,
  1750. CounterType(0x10410400),
  1751. PropertyContext("Frames Transmitted/Sec")
  1752. ]
  1753. REAL64 FramesTransmittedSec;
  1754. [read,
  1755. CounterType(0x10410400),
  1756. PropertyContext("Frames Received/Sec")
  1757. ]
  1758. REAL64 FramesReceivedSec;
  1759. [read,
  1760. CounterType(0x10410400),
  1761. PropertyContext("Total Errors/Sec")
  1762. ]
  1763. REAL64 TotalErrorsSec;
  1764. };
  1765. [singleton, dynamic, provider("PerfProv"),
  1766. ClassContext("local|RAS Total")]
  1767. Class RASTotal : Win32_PerfFormattedData
  1768. {
  1769. [PropertyContext("Bytes Transmitted")]
  1770. REAL64 BytesTransmitted;
  1771. [PropertyContext("Bytes Received")]
  1772. REAL64 BytesReceived;
  1773. [PropertyContext("Frames Transmitted")]
  1774. REAL64 FramesTransmitted;
  1775. [PropertyContext("Frames Received.")]
  1776. REAL64 FramesReceived;
  1777. [PropertyContext("Percent Compression Out")]
  1778. REAL64 PercentCompressionOut;
  1779. [PropertyContext("Percent Compression In")]
  1780. REAL64 PercentCompressionIn;
  1781. [PropertyContext("CRC Errors")]
  1782. REAL64 CRCErrors;
  1783. [PropertyContext("Timeout Errors")]
  1784. REAL64 TimeoutErrors;
  1785. [PropertyContext("Serial Overrun Errors")]
  1786. REAL64 SerialOverrunErrors;
  1787. [PropertyContext("Alignment Errors")]
  1788. REAL64 AlignmentErrors;
  1789. [PropertyContext("Buffer Overrun Errors")]
  1790. REAL64 BufferOverrunErrors;
  1791. [PropertyContext("Total Errors")]
  1792. REAL64 TotalErrors;
  1793. [PropertyContext("Bytes Transmitted/Sec")]
  1794. REAL64 BytesTransmittedSec;
  1795. [PropertyContext("Bytes Received/Sec")]
  1796. REAL64 BytesReceivedSec;
  1797. [PropertyContext("Frames Transmitted/Sec")]
  1798. REAL64 FramesTransmittedSec;
  1799. [PropertyContext("Frames Received/Sec")]
  1800. REAL64 FramesReceivedSec;
  1801. [PropertyContext("Total Errors/Sec")]
  1802. REAL64 TotalErrorsSec;
  1803. [PropertyContext("Total Connections")]
  1804. REAL64 TotalConnections;
  1805. };
  1806. [dynamic, read, provider("PerfProv"),
  1807. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  1808. ClassContext("local|ACS/RSVP Service")
  1809. ]
  1810. Class ACSRSVPService : Win32_PerfFormattedData
  1811. {
  1812. [read, Key
  1813. ]
  1814. String InstanceName;
  1815. [read,
  1816. CounterType(0x00010000),
  1817. PropertyContext("Network Interfaces")
  1818. ]
  1819. REAL64 NetworkInterfaces;
  1820. [read,
  1821. CounterType(0x00010000),
  1822. PropertyContext("Network sockets")
  1823. ]
  1824. REAL64 Networksockets;
  1825. [read,
  1826. CounterType(0x00010000),
  1827. PropertyContext("Timers")
  1828. ]
  1829. REAL64 Timers;
  1830. [read,
  1831. CounterType(0x00010000),
  1832. PropertyContext("RSVP sessions")
  1833. ]
  1834. REAL64 RSVPsessions;
  1835. [read,
  1836. CounterType(0x00010000),
  1837. PropertyContext("QoS sockets")
  1838. ]
  1839. REAL64 QoSsockets;
  1840. [read,
  1841. CounterType(0x00010000),
  1842. PropertyContext("QoS-enabled senders")
  1843. ]
  1844. REAL64 QoSenabledsenders;
  1845. [read,
  1846. CounterType(0x00010000),
  1847. PropertyContext("QoS-enabled receivers")
  1848. ]
  1849. REAL64 QoSenabledreceivers;
  1850. [read,
  1851. CounterType(0x00010000),
  1852. PropertyContext("Failed QoS requests")
  1853. ]
  1854. REAL64 FailedQoSrequests;
  1855. [read,
  1856. CounterType(0x00010000),
  1857. PropertyContext("Failed QoS sends")
  1858. ]
  1859. REAL64 FailedQoSsends;
  1860. [read,
  1861. CounterType(0x00010000),
  1862. PropertyContext("QoS notifications")
  1863. ]
  1864. REAL64 QoSnotifications;
  1865. [read,
  1866. CounterType(0x00010000),
  1867. PropertyContext("Bytes in QoS notifications")
  1868. ]
  1869. REAL64 BytesinQoSnotifications;
  1870. };
  1871. [dynamic, read, provider("PerfProv"),
  1872. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  1873. ClassContext("local|SMTP Server")
  1874. ]
  1875. Class SMTPServer : Win32_PerfFormattedData
  1876. {
  1877. [read, Key
  1878. ]
  1879. String InstanceName;
  1880. [read,
  1881. CounterType(0x00010100),
  1882. PropertyContext("Bytes Sent Total")
  1883. ]
  1884. REAL64 BytesSentTotal;
  1885. [read,
  1886. CounterType(0x10410500),
  1887. PropertyContext("Bytes Sent/sec")
  1888. ]
  1889. REAL64 BytesSentsec;
  1890. [read,
  1891. CounterType(0x00010100),
  1892. PropertyContext("Bytes Received Total")
  1893. ]
  1894. REAL64 BytesReceivedTotal;
  1895. [read,
  1896. CounterType(0x10410500),
  1897. PropertyContext("Bytes Received/sec")
  1898. ]
  1899. REAL64 BytesReceivedsec;
  1900. [read,
  1901. CounterType(0x00010100),
  1902. PropertyContext("Bytes Total")
  1903. ]
  1904. REAL64 BytesTotal;
  1905. [read,
  1906. CounterType(0x10410500),
  1907. PropertyContext("Bytes Total/sec")
  1908. ]
  1909. REAL64 BytesTotalsec;
  1910. [read,
  1911. CounterType(0x00010100),
  1912. PropertyContext("Message Bytes Sent Total")
  1913. ]
  1914. REAL64 MessageBytesSentTotal;
  1915. [read,
  1916. CounterType(0x10410500),
  1917. PropertyContext("Message Bytes Sent/sec")
  1918. ]
  1919. REAL64 MessageBytesSentsec;
  1920. [read,
  1921. CounterType(0x00010100),
  1922. PropertyContext("Message Bytes Received Total")
  1923. ]
  1924. REAL64 MessageBytesReceivedTotal;
  1925. [read,
  1926. CounterType(0x10410500),
  1927. PropertyContext("Message Bytes Received/sec")
  1928. ]
  1929. REAL64 MessageBytesReceivedsec;
  1930. [read,
  1931. CounterType(0x00010100),
  1932. PropertyContext("Message Bytes Total")
  1933. ]
  1934. REAL64 MessageBytesTotal;
  1935. [read,
  1936. CounterType(0x10410500),
  1937. PropertyContext("Message Bytes Total/sec")
  1938. ]
  1939. REAL64 MessageBytesTotalsec;
  1940. [read,
  1941. CounterType(0x00010000),
  1942. PropertyContext("Messages Received Total")
  1943. ]
  1944. REAL64 MessagesReceivedTotal;
  1945. [read,
  1946. CounterType(0x10410400),
  1947. PropertyContext("Messages Received/sec")
  1948. ]
  1949. REAL64 MessagesReceivedsec;
  1950. [read,
  1951. CounterType(0x20020400),
  1952. PropertyContext("Avg Recipients/msg Received")
  1953. ]
  1954. REAL64 AvgRecipientsmsgReceived;
  1955. [read,
  1956. CounterType(0x20020400),
  1957. PropertyContext("% Recipients Local")
  1958. ]
  1959. REAL64 PercentRecipientsLocal;
  1960. [read,
  1961. CounterType(0x20020400),
  1962. PropertyContext("% Recipients Remote")
  1963. ]
  1964. REAL64 PercentRecipientsRemote;
  1965. [read,
  1966. CounterType(0x00010000),
  1967. PropertyContext("Messages Refused for Size")
  1968. ]
  1969. REAL64 MessagesRefusedforSize;
  1970. [read,
  1971. CounterType(0x00010000),
  1972. PropertyContext("Messages Refused for Address Objects")
  1973. ]
  1974. REAL64 MessagesRefusedforAddressObjects;
  1975. [read,
  1976. CounterType(0x00010000),
  1977. PropertyContext("Messages Refused for Mail Objects")
  1978. ]
  1979. REAL64 MessagesRefusedforMailObjects;
  1980. [read,
  1981. CounterType(0x00010000),
  1982. PropertyContext("Messages Delivered Total")
  1983. ]
  1984. REAL64 MessagesDeliveredTotal;
  1985. [read,
  1986. CounterType(0x10410400),
  1987. PropertyContext("Messages Delivered/sec")
  1988. ]
  1989. REAL64 MessagesDeliveredsec;
  1990. [read,
  1991. CounterType(0x00010000),
  1992. PropertyContext("Message Delivery Retries")
  1993. ]
  1994. REAL64 MessageDeliveryRetries;
  1995. [read,
  1996. CounterType(0x20020400),
  1997. PropertyContext("Avg Retries/msg Delivered")
  1998. ]
  1999. REAL64 AvgRetriesmsgDelivered;
  2000. [read,
  2001. CounterType(0x00010000),
  2002. PropertyContext("Pickup Directory Messages Retrieved Total")
  2003. ]
  2004. REAL64 PickupDirectoryMessagesRetrievedTotal;
  2005. [read,
  2006. CounterType(0x10410400),
  2007. PropertyContext("Pickup Directory Messages Retrieved/sec")
  2008. ]
  2009. REAL64 PickupDirectoryMessagesRetrievedsec;
  2010. [read,
  2011. CounterType(0x00010000),
  2012. PropertyContext("NDRs Generated")
  2013. ]
  2014. REAL64 NDRsGenerated;
  2015. [read,
  2016. CounterType(0x00010000),
  2017. PropertyContext("Local Queue Length")
  2018. ]
  2019. REAL64 LocalQueueLength;
  2020. [read,
  2021. CounterType(0x00010000),
  2022. PropertyContext("Local Retry Queue Length")
  2023. ]
  2024. REAL64 LocalRetryQueueLength;
  2025. [read,
  2026. CounterType(0x00010000),
  2027. PropertyContext("Number of MailFiles Open")
  2028. ]
  2029. REAL64 NumberofMailFilesOpen;
  2030. [read,
  2031. CounterType(0x00010000),
  2032. PropertyContext("Number of QueueFiles Open")
  2033. ]
  2034. REAL64 NumberofQueueFilesOpen;
  2035. [read,
  2036. CounterType(0x00010000),
  2037. PropertyContext("Categorizer Queue Length")
  2038. ]
  2039. REAL64 CategorizerQueueLength;
  2040. [read,
  2041. CounterType(0x00010000),
  2042. PropertyContext("Messages Sent Total")
  2043. ]
  2044. REAL64 MessagesSentTotal;
  2045. [read,
  2046. CounterType(0x10410400),
  2047. PropertyContext("Messages Sent/sec")
  2048. ]
  2049. REAL64 MessagesSentsec;
  2050. [read,
  2051. CounterType(0x00010000),
  2052. PropertyContext("Message Send Retries")
  2053. ]
  2054. REAL64 MessageSendRetries;
  2055. [read,
  2056. CounterType(0x20020400),
  2057. PropertyContext("Avg Retries/msg Sent")
  2058. ]
  2059. REAL64 AvgRetriesmsgSent;
  2060. [read,
  2061. CounterType(0x20020400),
  2062. PropertyContext("Avg Recipients/msg Sent")
  2063. ]
  2064. REAL64 AvgRecipientsmsgSent;
  2065. [read,
  2066. CounterType(0x00010000),
  2067. PropertyContext("Remote Queue Length")
  2068. ]
  2069. REAL64 RemoteQueueLength;
  2070. [read,
  2071. CounterType(0x00010000),
  2072. PropertyContext("DNS Queries Total")
  2073. ]
  2074. REAL64 DNSQueriesTotal;
  2075. [read,
  2076. CounterType(0x10410400),
  2077. PropertyContext("DNS Queries/sec")
  2078. ]
  2079. REAL64 DNSQueriessec;
  2080. [read,
  2081. CounterType(0x00010000),
  2082. PropertyContext("Remote Retry Queue Length")
  2083. ]
  2084. REAL64 RemoteRetryQueueLength;
  2085. [read,
  2086. CounterType(0x00010000),
  2087. PropertyContext("Inbound Connections Total")
  2088. ]
  2089. REAL64 InboundConnectionsTotal;
  2090. [read,
  2091. CounterType(0x00010000),
  2092. PropertyContext("Inbound Connections Current")
  2093. ]
  2094. REAL64 InboundConnectionsCurrent;
  2095. [read,
  2096. CounterType(0x00010000),
  2097. PropertyContext("Outbound Connections Total")
  2098. ]
  2099. REAL64 OutboundConnectionsTotal;
  2100. [read,
  2101. CounterType(0x00010000),
  2102. PropertyContext("Outbound Connections Current")
  2103. ]
  2104. REAL64 OutboundConnectionsCurrent;
  2105. [read,
  2106. CounterType(0x00010000),
  2107. PropertyContext("Outbound Connections Refused")
  2108. ]
  2109. REAL64 OutboundConnectionsRefused;
  2110. [read,
  2111. CounterType(0x00010000),
  2112. PropertyContext("Total Connection Errors")
  2113. ]
  2114. REAL64 TotalConnectionErrors;
  2115. [read,
  2116. CounterType(0x10410400),
  2117. PropertyContext("Connection Errors/sec")
  2118. ]
  2119. REAL64 ConnectionErrorssec;
  2120. [read,
  2121. CounterType(0x00010000),
  2122. PropertyContext("Directory Drops Total")
  2123. ]
  2124. REAL64 DirectoryDropsTotal;
  2125. [read,
  2126. CounterType(0x10410400),
  2127. PropertyContext("Directory Drops/sec")
  2128. ]
  2129. REAL64 DirectoryDropssec;
  2130. [read,
  2131. CounterType(0x00010000),
  2132. PropertyContext("Routing Table Lookups Total")
  2133. ]
  2134. REAL64 RoutingTableLookupsTotal;
  2135. [read,
  2136. CounterType(0x10410400),
  2137. PropertyContext("Routing Table Lookups/sec")
  2138. ]
  2139. REAL64 RoutingTableLookupssec;
  2140. [read,
  2141. CounterType(0x00010000),
  2142. PropertyContext("ETRN Messages Total")
  2143. ]
  2144. REAL64 ETRNMessagesTotal;
  2145. [read,
  2146. CounterType(0x10410400),
  2147. PropertyContext("ETRN Messages/sec")
  2148. ]
  2149. REAL64 ETRNMessagessec;
  2150. [read,
  2151. CounterType(0x00010000),
  2152. PropertyContext("Badmailed Messages (No Recipients)")
  2153. ]
  2154. REAL64 BadmailedMessagesNoRecipients;
  2155. [read,
  2156. CounterType(0x00010000),
  2157. PropertyContext("Badmailed Messages (Hop Count Exceeded)")
  2158. ]
  2159. REAL64 BadmailedMessagesHopCountExceeded;
  2160. [read,
  2161. CounterType(0x00010000),
  2162. PropertyContext("Badmailed Messages (General Failure)")
  2163. ]
  2164. REAL64 BadmailedMessagesGeneralFailure;
  2165. [read,
  2166. CounterType(0x00010000),
  2167. PropertyContext("Badmailed Messages (Bad Pickup File)")
  2168. ]
  2169. REAL64 BadmailedMessagesBadPickupFile;
  2170. [read,
  2171. CounterType(0x00010000),
  2172. PropertyContext("Badmailed Messages (Triggered via Event)")
  2173. ]
  2174. REAL64 BadmailedMessagesTriggeredviaEvent;
  2175. [read,
  2176. CounterType(0x00010000),
  2177. PropertyContext("Badmailed Messages (NDR of DSN)")
  2178. ]
  2179. REAL64 BadmailedMessagesNDRofDSN;
  2180. [read,
  2181. CounterType(0x00010000),
  2182. PropertyContext("Messages Pending Routing")
  2183. ]
  2184. REAL64 MessagesPendingRouting;
  2185. [read,
  2186. CounterType(0x00010000),
  2187. PropertyContext("Messages Currently Undeliverable")
  2188. ]
  2189. REAL64 MessagesCurrentlyUndeliverable;
  2190. [read,
  2191. CounterType(0x00010000),
  2192. PropertyContext("Total messages submitted")
  2193. ]
  2194. REAL64 Totalmessagessubmitted;
  2195. [read,
  2196. CounterType(0x00010000),
  2197. PropertyContext("Total DSN Failures")
  2198. ]
  2199. REAL64 TotalDSNFailures;
  2200. [read,
  2201. CounterType(0x00010000),
  2202. PropertyContext("Current Messages in Local Delivery")
  2203. ]
  2204. REAL64 CurrentMessagesinLocalDelivery;
  2205. [read,
  2206. CounterType(0x00010000),
  2207. PropertyContext("Cat: Messages submitted")
  2208. ]
  2209. REAL64 CatMessagessubmitted;
  2210. [read,
  2211. CounterType(0x10410400),
  2212. PropertyContext("Cat: Messages submitted/sec")
  2213. ]
  2214. REAL64 CatMessagessubmittedsec;
  2215. [read,
  2216. CounterType(0x00010000),
  2217. PropertyContext("Cat: Categorizations completed")
  2218. ]
  2219. REAL64 CatCategorizationscompleted;
  2220. [read,
  2221. CounterType(0x10410400),
  2222. PropertyContext("Cat: Categorizations completed/sec")
  2223. ]
  2224. REAL64 CatCategorizationscompletedsec;
  2225. [read,
  2226. CounterType(0x00010000),
  2227. PropertyContext("Cat: Categorizations in progress")
  2228. ]
  2229. REAL64 CatCategorizationsinprogress;
  2230. [read,
  2231. CounterType(0x00010000),
  2232. PropertyContext("Cat: Categorizations completed successfully")
  2233. ]
  2234. REAL64 CatCategorizationscompletedsuccessfully;
  2235. [read,
  2236. CounterType(0x00010000),
  2237. PropertyContext("Cat: Categorizations failed (non-retryable error)")
  2238. ]
  2239. REAL64 CatCategorizationsfailednonretryableerror;
  2240. [read,
  2241. CounterType(0x00010000),
  2242. PropertyContext("Cat: Categorizations failed (retryable error)")
  2243. ]
  2244. REAL64 CatCategorizationsfailedretryableerror;
  2245. [read,
  2246. CounterType(0x00010000),
  2247. PropertyContext("Cat: Categorizations failed (Out Of Memory)")
  2248. ]
  2249. REAL64 CatCategorizationsfailedOutOfMemory;
  2250. [read,
  2251. CounterType(0x00010000),
  2252. PropertyContext("Cat: Categorizations failed (DS logon failure)")
  2253. ]
  2254. REAL64 CatCategorizationsfailedDSlogonfailure;
  2255. [read,
  2256. CounterType(0x00010000),
  2257. PropertyContext("Cat: Categorizations failed (DS connection failure)")
  2258. ]
  2259. REAL64 CatCategorizationsfailedDSconnectionfailure;
  2260. [read,
  2261. CounterType(0x00010000),
  2262. PropertyContext("Cat: Categorizations failed (sink retryable error)")
  2263. ]
  2264. REAL64 CatCategorizationsfailedsinkretryableerror;
  2265. [read,
  2266. CounterType(0x00010000),
  2267. PropertyContext("Cat: Messages Categorized")
  2268. ]
  2269. REAL64 CatMessagesCategorized;
  2270. [read,
  2271. CounterType(0x00010000),
  2272. PropertyContext("Cat: Messages bifurcated")
  2273. ]
  2274. REAL64 CatMessagesbifurcated;
  2275. [read,
  2276. CounterType(0x00010000),
  2277. PropertyContext("Cat: Messages aborted")
  2278. ]
  2279. REAL64 CatMessagesaborted;
  2280. [read,
  2281. CounterType(0x00010000),
  2282. PropertyContext("Cat: Recipients before categorization")
  2283. ]
  2284. REAL64 CatRecipientsbeforecategorization;
  2285. [read,
  2286. CounterType(0x00010000),
  2287. PropertyContext("Cat: Recipients after categorization")
  2288. ]
  2289. REAL64 CatRecipientsaftercategorization;
  2290. [read,
  2291. CounterType(0x00010000),
  2292. PropertyContext("Cat: Recipients NDRd by categorizer")
  2293. ]
  2294. REAL64 CatRecipientsNDRdbycategorizer;
  2295. [read,
  2296. CounterType(0x00010000),
  2297. PropertyContext("Cat: Recipients NDRd (unresolved)")
  2298. ]
  2299. REAL64 CatRecipientsNDRdunresolved;
  2300. [read,
  2301. CounterType(0x00010000),
  2302. PropertyContext("Cat: Recipients NDRd (ambiguous address)")
  2303. ]
  2304. REAL64 CatRecipientsNDRdambiguousaddress;
  2305. [read,
  2306. CounterType(0x00010000),
  2307. PropertyContext("Cat: Recipients NDRd (illegal address)")
  2308. ]
  2309. REAL64 CatRecipientsNDRdillegaladdress;
  2310. [read,
  2311. CounterType(0x00010000),
  2312. PropertyContext("Cat: Recipients NDRd (forwarding loop)")
  2313. ]
  2314. REAL64 CatRecipientsNDRdforwardingloop;
  2315. [read,
  2316. CounterType(0x00010000),
  2317. PropertyContext("Cat: Recipients NDRd (sink recip errors)")
  2318. ]
  2319. REAL64 CatRecipientsNDRdsinkreciperrors;
  2320. [read,
  2321. CounterType(0x00010000),
  2322. PropertyContext("Cat: Recipients in categorization")
  2323. ]
  2324. REAL64 CatRecipientsincategorization;
  2325. [read,
  2326. CounterType(0x00010000),
  2327. PropertyContext("Cat: Senders unresolved")
  2328. ]
  2329. REAL64 CatSendersunresolved;
  2330. [read,
  2331. CounterType(0x00010000),
  2332. PropertyContext("Cat: Senders with ambiguous addresses")
  2333. ]
  2334. REAL64 CatSenderswithambiguousaddresses;
  2335. [read,
  2336. CounterType(0x00010000),
  2337. PropertyContext("Cat: Address lookups")
  2338. ]
  2339. REAL64 CatAddresslookups;
  2340. [read,
  2341. CounterType(0x10410400),
  2342. PropertyContext("Cat: Address lookups/sec")
  2343. ]
  2344. REAL64 CatAddresslookupssec;
  2345. [read,
  2346. CounterType(0x00010000),
  2347. PropertyContext("Cat: Address lookup completions")
  2348. ]
  2349. REAL64 CatAddresslookupcompletions;
  2350. [read,
  2351. CounterType(0x10410400),
  2352. PropertyContext("Cat: Address lookup completions/sec")
  2353. ]
  2354. REAL64 CatAddresslookupcompletionssec;
  2355. [read,
  2356. CounterType(0x00010000),
  2357. PropertyContext("Cat: Address lookups not found")
  2358. ]
  2359. REAL64 CatAddresslookupsnotfound;
  2360. [read,
  2361. CounterType(0x00010000),
  2362. PropertyContext("Cat: mailmsg duplicate collisions")
  2363. ]
  2364. REAL64 Catmailmsgduplicatecollisions;
  2365. [read,
  2366. CounterType(0x00010000),
  2367. PropertyContext("Cat: LDAP connections")
  2368. ]
  2369. REAL64 CatLDAPconnections;
  2370. [read,
  2371. CounterType(0x00010000),
  2372. PropertyContext("Cat: LDAP connection failures")
  2373. ]
  2374. REAL64 CatLDAPconnectionfailures;
  2375. [read,
  2376. CounterType(0x00010000),
  2377. PropertyContext("Cat: LDAP connections currently open")
  2378. ]
  2379. REAL64 CatLDAPconnectionscurrentlyopen;
  2380. [read,
  2381. CounterType(0x00010000),
  2382. PropertyContext("Cat: LDAP binds")
  2383. ]
  2384. REAL64 CatLDAPbinds;
  2385. [read,
  2386. CounterType(0x00010000),
  2387. PropertyContext("Cat: LDAP bind failures")
  2388. ]
  2389. REAL64 CatLDAPbindfailures;
  2390. [read,
  2391. CounterType(0x00010000),
  2392. PropertyContext("Cat: LDAP searches")
  2393. ]
  2394. REAL64 CatLDAPsearches;
  2395. [read,
  2396. CounterType(0x10410400),
  2397. PropertyContext("Cat: LDAP searches/sec")
  2398. ]
  2399. REAL64 CatLDAPsearchessec;
  2400. [read,
  2401. CounterType(0x00010000),
  2402. PropertyContext("Cat: LDAP paged searches")
  2403. ]
  2404. REAL64 CatLDAPpagedsearches;
  2405. [read,
  2406. CounterType(0x00010000),
  2407. PropertyContext("Cat: LDAP search failures")
  2408. ]
  2409. REAL64 CatLDAPsearchfailures;
  2410. [read,
  2411. CounterType(0x00010000),
  2412. PropertyContext("Cat: LDAP paged search failures")
  2413. ]
  2414. REAL64 CatLDAPpagedsearchfailures;
  2415. [read,
  2416. CounterType(0x00010000),
  2417. PropertyContext("Cat: LDAP searches completed")
  2418. ]
  2419. REAL64 CatLDAPsearchescompleted;
  2420. [read,
  2421. CounterType(0x10410400),
  2422. PropertyContext("Cat: LDAP searches completed/sec")
  2423. ]
  2424. REAL64 CatLDAPsearchescompletedsec;
  2425. [read,
  2426. CounterType(0x00010000),
  2427. PropertyContext("Cat: LDAP paged searches completed")
  2428. ]
  2429. REAL64 CatLDAPpagedsearchescompleted;
  2430. [read,
  2431. CounterType(0x00010000),
  2432. PropertyContext("Cat: LDAP search completion failures")
  2433. ]
  2434. REAL64 CatLDAPsearchcompletionfailures;
  2435. [read,
  2436. CounterType(0x00010000),
  2437. PropertyContext("Cat: LDAP paged search completion failures")
  2438. ]
  2439. REAL64 CatLDAPpagedsearchcompletionfailures;
  2440. [read,
  2441. CounterType(0x00010000),
  2442. PropertyContext("Cat: LDAP general completion failures")
  2443. ]
  2444. REAL64 CatLDAPgeneralcompletionfailures;
  2445. [read,
  2446. CounterType(0x00010000),
  2447. PropertyContext("Cat: LDAP searches abandoned")
  2448. ]
  2449. REAL64 CatLDAPsearchesabandoned;
  2450. [read,
  2451. CounterType(0x00010000),
  2452. PropertyContext("Cat: LDAP searches pending completion")
  2453. ]
  2454. REAL64 CatLDAPsearchespendingcompletion;
  2455. };
  2456. [dynamic, read, provider("PerfProv"),
  2457. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  2458. ClassContext("local|Print Queue")
  2459. ]
  2460. Class PrintQueue : Win32_PerfFormattedData
  2461. {
  2462. [read, Key
  2463. ]
  2464. String InstanceName;
  2465. [read,
  2466. CounterType(0x00010000),
  2467. PropertyContext("Total Jobs Printed")
  2468. ]
  2469. REAL64 TotalJobsPrinted;
  2470. [read,
  2471. CounterType(0x10410500),
  2472. PropertyContext("Bytes Printed/sec")
  2473. ]
  2474. REAL64 BytesPrintedsec;
  2475. [read,
  2476. CounterType(0x00010000),
  2477. PropertyContext("Total Pages Printed")
  2478. ]
  2479. REAL64 TotalPagesPrinted;
  2480. [read,
  2481. CounterType(0x00010000),
  2482. PropertyContext("Jobs")
  2483. ]
  2484. REAL64 Jobs;
  2485. [read,
  2486. CounterType(0x00010000),
  2487. PropertyContext("References")
  2488. ]
  2489. REAL64 References;
  2490. [read,
  2491. CounterType(0x00010000),
  2492. PropertyContext("Max References")
  2493. ]
  2494. REAL64 MaxReferences;
  2495. [read,
  2496. CounterType(0x00010000),
  2497. PropertyContext("Jobs Spooling")
  2498. ]
  2499. REAL64 JobsSpooling;
  2500. [read,
  2501. CounterType(0x00010000),
  2502. PropertyContext("Max Jobs Spooling")
  2503. ]
  2504. REAL64 MaxJobsSpooling;
  2505. [read,
  2506. CounterType(0x00010000),
  2507. PropertyContext("Out of Paper Errors")
  2508. ]
  2509. REAL64 OutofPaperErrors;
  2510. [read,
  2511. CounterType(0x00010000),
  2512. PropertyContext("Not Ready Errors")
  2513. ]
  2514. REAL64 NotReadyErrors;
  2515. [read,
  2516. CounterType(0x00010000),
  2517. PropertyContext("Job Errors")
  2518. ]
  2519. REAL64 JobErrors;
  2520. [read,
  2521. CounterType(0x00010000),
  2522. PropertyContext("Enumerate Network Printer Calls")
  2523. ]
  2524. REAL64 EnumerateNetworkPrinterCalls;
  2525. [read,
  2526. CounterType(0x00010000),
  2527. PropertyContext("Add Network Printer Calls")
  2528. ]
  2529. REAL64 AddNetworkPrinterCalls;
  2530. };
  2531. [singleton, dynamic, provider("PerfProv"),
  2532. ClassContext("local|Telephony")]
  2533. Class Telephony : Win32_PerfFormattedData
  2534. {
  2535. [PropertyContext("Lines")]
  2536. REAL64 Lines;
  2537. [PropertyContext("Telephone Devices")]
  2538. REAL64 TelephoneDevices;
  2539. [PropertyContext("Active Lines")]
  2540. REAL64 ActiveLines;
  2541. [PropertyContext("Active Telephones")]
  2542. REAL64 ActiveTelephones;
  2543. [PropertyContext("Outgoing Calls/sec")]
  2544. REAL64 OutgoingCallssec;
  2545. [PropertyContext("Incoming Calls/sec")]
  2546. REAL64 IncomingCallssec;
  2547. [PropertyContext("Client Apps")]
  2548. REAL64 ClientApps;
  2549. [PropertyContext("Current Outgoing Calls")]
  2550. REAL64 CurrentOutgoingCalls;
  2551. [PropertyContext("Current Incoming Calls")]
  2552. REAL64 CurrentIncomingCalls;
  2553. };
  2554. [singleton, dynamic, provider("PerfProv"),
  2555. ClassContext("local|IP")]
  2556. Class IP : Win32_PerfFormattedData
  2557. {
  2558. [PropertyContext("Datagrams/sec")]
  2559. REAL64 Datagramssec;
  2560. [PropertyContext("Datagrams Received/sec")]
  2561. REAL64 DatagramsReceivedsec;
  2562. [PropertyContext("Datagrams Received Header Errors")]
  2563. REAL64 DatagramsReceivedHeaderErrors;
  2564. [PropertyContext("Datagrams Received Address Errors")]
  2565. REAL64 DatagramsReceivedAddressErrors;
  2566. [PropertyContext("Datagrams Forwarded/sec")]
  2567. REAL64 DatagramsForwardedsec;
  2568. [PropertyContext("Datagrams Received Unknown Protocol")]
  2569. REAL64 DatagramsReceivedUnknownProtocol;
  2570. [PropertyContext("Datagrams Received Discarded")]
  2571. REAL64 DatagramsReceivedDiscarded;
  2572. [PropertyContext("Datagrams Received Delivered/sec")]
  2573. REAL64 DatagramsReceivedDeliveredsec;
  2574. [PropertyContext("Datagrams Sent/sec")]
  2575. REAL64 DatagramsSentsec;
  2576. [PropertyContext("Datagrams Outbound Discarded")]
  2577. REAL64 DatagramsOutboundDiscarded;
  2578. [PropertyContext("Datagrams Outbound No Route")]
  2579. REAL64 DatagramsOutboundNoRoute;
  2580. [PropertyContext("Fragments Received/sec")]
  2581. REAL64 FragmentsReceivedsec;
  2582. [PropertyContext("Fragments Re-assembled/sec")]
  2583. REAL64 FragmentsReassembledsec;
  2584. [PropertyContext("Fragment Re-assembly Failures")]
  2585. REAL64 FragmentReassemblyFailures;
  2586. [PropertyContext("Fragmented Datagrams/sec")]
  2587. REAL64 FragmentedDatagramssec;
  2588. [PropertyContext("Fragmentation Failures")]
  2589. REAL64 FragmentationFailures;
  2590. [PropertyContext("Fragments Created/sec")]
  2591. REAL64 FragmentsCreatedsec;
  2592. };
  2593. [singleton, dynamic, provider("PerfProv"),
  2594. ClassContext("local|ICMP")]
  2595. Class ICMP : Win32_PerfFormattedData
  2596. {
  2597. [PropertyContext("Messages/sec")]
  2598. REAL64 Messagessec;
  2599. [PropertyContext("Messages Received/sec")]
  2600. REAL64 MessagesReceivedsec;
  2601. [PropertyContext("Messages Received Errors")]
  2602. REAL64 MessagesReceivedErrors;
  2603. [PropertyContext("Received Dest. Unreachable")]
  2604. REAL64 ReceivedDestUnreachable;
  2605. [PropertyContext("Received Time Exceeded")]
  2606. REAL64 ReceivedTimeExceeded;
  2607. [PropertyContext("Received Parameter Problem")]
  2608. REAL64 ReceivedParameterProblem;
  2609. [PropertyContext("Received Source Quench")]
  2610. REAL64 ReceivedSourceQuench;
  2611. [PropertyContext("Received Redirect/sec")]
  2612. REAL64 ReceivedRedirectsec;
  2613. [PropertyContext("Received Echo/sec")]
  2614. REAL64 ReceivedEchosec;
  2615. [PropertyContext("Received Echo Reply/sec")]
  2616. REAL64 ReceivedEchoReplysec;
  2617. [PropertyContext("Received Timestamp/sec")]
  2618. REAL64 ReceivedTimestampsec;
  2619. [PropertyContext("Received Timestamp Reply/sec")]
  2620. REAL64 ReceivedTimestampReplysec;
  2621. [PropertyContext("Received Address Mask")]
  2622. REAL64 ReceivedAddressMask;
  2623. [PropertyContext("Received Address Mask Reply")]
  2624. REAL64 ReceivedAddressMaskReply;
  2625. [PropertyContext("Messages Sent/sec")]
  2626. REAL64 MessagesSentsec;
  2627. [PropertyContext("Messages Outbound Errors")]
  2628. REAL64 MessagesOutboundErrors;
  2629. [PropertyContext("Sent Destination Unreachable")]
  2630. REAL64 SentDestinationUnreachable;
  2631. [PropertyContext("Sent Time Exceeded")]
  2632. REAL64 SentTimeExceeded;
  2633. [PropertyContext("Sent Parameter Problem")]
  2634. REAL64 SentParameterProblem;
  2635. [PropertyContext("Sent Source Quench")]
  2636. REAL64 SentSourceQuench;
  2637. [PropertyContext("Sent Redirect/sec")]
  2638. REAL64 SentRedirectsec;
  2639. [PropertyContext("Sent Echo/sec")]
  2640. REAL64 SentEchosec;
  2641. [PropertyContext("Sent Echo Reply/sec")]
  2642. REAL64 SentEchoReplysec;
  2643. [PropertyContext("Sent Timestamp/sec")]
  2644. REAL64 SentTimestampsec;
  2645. [PropertyContext("Sent Timestamp Reply/sec")]
  2646. REAL64 SentTimestampReplysec;
  2647. [PropertyContext("Sent Address Mask")]
  2648. REAL64 SentAddressMask;
  2649. [PropertyContext("Sent Address Mask Reply")]
  2650. REAL64 SentAddressMaskReply;
  2651. };
  2652. [singleton, dynamic, provider("PerfProv"),
  2653. ClassContext("local|TCP")]
  2654. Class TCP : Win32_PerfFormattedData
  2655. {
  2656. [PropertyContext("Segments/sec")]
  2657. REAL64 Segmentssec;
  2658. [PropertyContext("Connections Established")]
  2659. REAL64 ConnectionsEstablished;
  2660. [PropertyContext("Connections Active")]
  2661. REAL64 ConnectionsActive;
  2662. [PropertyContext("Connections Passive")]
  2663. REAL64 ConnectionsPassive;
  2664. [PropertyContext("Connection Failures")]
  2665. REAL64 ConnectionFailures;
  2666. [PropertyContext("Connections Reset")]
  2667. REAL64 ConnectionsReset;
  2668. [PropertyContext("Segments Received/sec")]
  2669. REAL64 SegmentsReceivedsec;
  2670. [PropertyContext("Segments Sent/sec")]
  2671. REAL64 SegmentsSentsec;
  2672. [PropertyContext("Segments Retransmitted/sec")]
  2673. REAL64 SegmentsRetransmittedsec;
  2674. };
  2675. [singleton, dynamic, provider("PerfProv"),
  2676. ClassContext("local|UDP")]
  2677. Class UDP : Win32_PerfFormattedData
  2678. {
  2679. [PropertyContext("Datagrams/sec")]
  2680. REAL64 Datagramssec;
  2681. [PropertyContext("Datagrams Received/sec")]
  2682. REAL64 DatagramsReceivedsec;
  2683. [PropertyContext("Datagrams No Port/sec")]
  2684. REAL64 DatagramsNoPortsec;
  2685. [PropertyContext("Datagrams Received Errors")]
  2686. REAL64 DatagramsReceivedErrors;
  2687. [PropertyContext("Datagrams Sent/sec")]
  2688. REAL64 DatagramsSentsec;
  2689. };
  2690. [dynamic, read, provider("PerfProv"),
  2691. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  2692. ClassContext("local|Terminal Services Session")
  2693. ]
  2694. Class TerminalServicesSession : Win32_PerfFormattedData
  2695. {
  2696. [read, Key
  2697. ]
  2698. String InstanceName;
  2699. [read,
  2700. CounterType(0x20510500),
  2701. PropertyContext("% Processor Time")
  2702. ]
  2703. REAL64 PercentProcessorTime;
  2704. [read,
  2705. CounterType(0x20510500),
  2706. PropertyContext("% User Time")
  2707. ]
  2708. REAL64 PercentUserTime;
  2709. [read,
  2710. CounterType(0x20510500),
  2711. PropertyContext("% Privileged Time")
  2712. ]
  2713. REAL64 PercentPrivilegedTime;
  2714. [read,
  2715. CounterType(0x00010100),
  2716. PropertyContext("Virtual Bytes Peak")
  2717. ]
  2718. REAL64 VirtualBytesPeak;
  2719. [read,
  2720. CounterType(0x00010100),
  2721. PropertyContext("Virtual Bytes")
  2722. ]
  2723. REAL64 VirtualBytes;
  2724. [read,
  2725. CounterType(0x10410400),
  2726. PropertyContext("Page Faults/sec")
  2727. ]
  2728. REAL64 PageFaultssec;
  2729. [read,
  2730. CounterType(0x00010000),
  2731. PropertyContext("Working Set Peak")
  2732. ]
  2733. REAL64 WorkingSetPeak;
  2734. [read,
  2735. CounterType(0x00010000),
  2736. PropertyContext("Working Set")
  2737. ]
  2738. REAL64 WorkingSet;
  2739. [read,
  2740. CounterType(0x00010100),
  2741. PropertyContext("Page File Bytes Peak")
  2742. ]
  2743. REAL64 PageFileBytesPeak;
  2744. [read,
  2745. CounterType(0x00010100),
  2746. PropertyContext("Page File Bytes")
  2747. ]
  2748. REAL64 PageFileBytes;
  2749. [read,
  2750. CounterType(0x00010100),
  2751. PropertyContext("Private Bytes")
  2752. ]
  2753. REAL64 PrivateBytes;
  2754. [read,
  2755. CounterType(0x00010000),
  2756. PropertyContext("Thread Count")
  2757. ]
  2758. REAL64 ThreadCount;
  2759. [read,
  2760. CounterType(0x00010000),
  2761. PropertyContext("Pool Paged Bytes")
  2762. ]
  2763. REAL64 PoolPagedBytes;
  2764. [read,
  2765. CounterType(0x00010000),
  2766. PropertyContext("Pool Nonpaged Bytes")
  2767. ]
  2768. REAL64 PoolNonpagedBytes;
  2769. [read,
  2770. CounterType(0x00010000),
  2771. PropertyContext("Handle Count")
  2772. ]
  2773. REAL64 HandleCount;
  2774. [read,
  2775. CounterType(0x10410400),
  2776. PropertyContext("Input WdBytes")
  2777. ]
  2778. REAL64 InputWdBytes;
  2779. [read,
  2780. CounterType(0x10410400),
  2781. PropertyContext("Input WdFrames")
  2782. ]
  2783. REAL64 InputWdFrames;
  2784. [read,
  2785. CounterType(0x00010000),
  2786. PropertyContext("Input WaitForOutBuf")
  2787. ]
  2788. REAL64 InputWaitForOutBuf;
  2789. [read,
  2790. CounterType(0x10410400),
  2791. PropertyContext("Input Frames")
  2792. ]
  2793. REAL64 InputFrames;
  2794. [read,
  2795. CounterType(0x10410400),
  2796. PropertyContext("Input Bytes")
  2797. ]
  2798. REAL64 InputBytes;
  2799. [read,
  2800. CounterType(0x10410400),
  2801. PropertyContext("Input Compressed Bytes")
  2802. ]
  2803. REAL64 InputCompressedBytes;
  2804. [read,
  2805. CounterType(0x00010000),
  2806. PropertyContext("Input Compress Flushes")
  2807. ]
  2808. REAL64 InputCompressFlushes;
  2809. [read,
  2810. CounterType(0x00010000),
  2811. PropertyContext("Input Errors")
  2812. ]
  2813. REAL64 InputErrors;
  2814. [read,
  2815. CounterType(0x00010000),
  2816. PropertyContext("Input Timeouts")
  2817. ]
  2818. REAL64 InputTimeouts;
  2819. [read,
  2820. CounterType(0x00010000),
  2821. PropertyContext("Input Async Frame Error")
  2822. ]
  2823. REAL64 InputAsyncFrameError;
  2824. [read,
  2825. CounterType(0x00010000),
  2826. PropertyContext("Input Async Overrun")
  2827. ]
  2828. REAL64 InputAsyncOverrun;
  2829. [read,
  2830. CounterType(0x00010000),
  2831. PropertyContext("Input Async Overflow")
  2832. ]
  2833. REAL64 InputAsyncOverflow;
  2834. [read,
  2835. CounterType(0x00010000),
  2836. PropertyContext("Input Async Parity Error")
  2837. ]
  2838. REAL64 InputAsyncParityError;
  2839. [read,
  2840. CounterType(0x00010000),
  2841. PropertyContext("Input Transport Errors")
  2842. ]
  2843. REAL64 InputTransportErrors;
  2844. [read,
  2845. CounterType(0x10410400),
  2846. PropertyContext("Output WdBytes")
  2847. ]
  2848. REAL64 OutputWdBytes;
  2849. [read,
  2850. CounterType(0x10410400),
  2851. PropertyContext("Output WdFrames")
  2852. ]
  2853. REAL64 OutputWdFrames;
  2854. [read,
  2855. CounterType(0x00010000),
  2856. PropertyContext("Output WaitForOutBuf")
  2857. ]
  2858. REAL64 OutputWaitForOutBuf;
  2859. [read,
  2860. CounterType(0x10410400),
  2861. PropertyContext("Output Frames")
  2862. ]
  2863. REAL64 OutputFrames;
  2864. [read,
  2865. CounterType(0x10410400),
  2866. PropertyContext("Output Bytes")
  2867. ]
  2868. REAL64 OutputBytes;
  2869. [read,
  2870. CounterType(0x10410400),
  2871. PropertyContext("Output Compressed Bytes")
  2872. ]
  2873. REAL64 OutputCompressedBytes;
  2874. [read,
  2875. CounterType(0x00010000),
  2876. PropertyContext("Output Compress Flushes")
  2877. ]
  2878. REAL64 OutputCompressFlushes;
  2879. [read,
  2880. CounterType(0x00010000),
  2881. PropertyContext("Output Errors")
  2882. ]
  2883. REAL64 OutputErrors;
  2884. [read,
  2885. CounterType(0x00010000),
  2886. PropertyContext("Output Timeouts")
  2887. ]
  2888. REAL64 OutputTimeouts;
  2889. [read,
  2890. CounterType(0x00010000),
  2891. PropertyContext("Output Async Frame Error")
  2892. ]
  2893. REAL64 OutputAsyncFrameError;
  2894. [read,
  2895. CounterType(0x00010000),
  2896. PropertyContext("Output Async Overrun")
  2897. ]
  2898. REAL64 OutputAsyncOverrun;
  2899. [read,
  2900. CounterType(0x00010000),
  2901. PropertyContext("Output Async Overflow")
  2902. ]
  2903. REAL64 OutputAsyncOverflow;
  2904. [read,
  2905. CounterType(0x00010000),
  2906. PropertyContext("Output Async Parity Error")
  2907. ]
  2908. REAL64 OutputAsyncParityError;
  2909. [read,
  2910. CounterType(0x00010000),
  2911. PropertyContext("Output Transport Errors")
  2912. ]
  2913. REAL64 OutputTransportErrors;
  2914. [read,
  2915. CounterType(0x10410400),
  2916. PropertyContext("Total WdBytes")
  2917. ]
  2918. REAL64 TotalWdBytes;
  2919. [read,
  2920. CounterType(0x10410400),
  2921. PropertyContext("Total WdFrames")
  2922. ]
  2923. REAL64 TotalWdFrames;
  2924. [read,
  2925. CounterType(0x00010000),
  2926. PropertyContext("Total WaitForOutBuf")
  2927. ]
  2928. REAL64 TotalWaitForOutBuf;
  2929. [read,
  2930. CounterType(0x10410400),
  2931. PropertyContext("Total Frames")
  2932. ]
  2933. REAL64 TotalFrames;
  2934. [read,
  2935. CounterType(0x10410400),
  2936. PropertyContext("Total Bytes")
  2937. ]
  2938. REAL64 TotalBytes;
  2939. [read,
  2940. CounterType(0x10410400),
  2941. PropertyContext("Total Compressed Bytes")
  2942. ]
  2943. REAL64 TotalCompressedBytes;
  2944. [read,
  2945. CounterType(0x00010000),
  2946. PropertyContext("Total Compress Flushes")
  2947. ]
  2948. REAL64 TotalCompressFlushes;
  2949. [read,
  2950. CounterType(0x00010000),
  2951. PropertyContext("Total Errors")
  2952. ]
  2953. REAL64 TotalErrors;
  2954. [read,
  2955. CounterType(0x00010000),
  2956. PropertyContext("Total Timeouts")
  2957. ]
  2958. REAL64 TotalTimeouts;
  2959. [read,
  2960. CounterType(0x00010000),
  2961. PropertyContext("Total Async Frame Error")
  2962. ]
  2963. REAL64 TotalAsyncFrameError;
  2964. [read,
  2965. CounterType(0x00010000),
  2966. PropertyContext("Total Async Overrun")
  2967. ]
  2968. REAL64 TotalAsyncOverrun;
  2969. [read,
  2970. CounterType(0x00010000),
  2971. PropertyContext("Total Async Overflow")
  2972. ]
  2973. REAL64 TotalAsyncOverflow;
  2974. [read,
  2975. CounterType(0x00010000),
  2976. PropertyContext("Total Async Parity Error")
  2977. ]
  2978. REAL64 TotalAsyncParityError;
  2979. [read,
  2980. CounterType(0x00010000),
  2981. PropertyContext("Total Transport Errors")
  2982. ]
  2983. REAL64 TotalTransportErrors;
  2984. [read,
  2985. CounterType(0x00010000),
  2986. PropertyContext("Total Protocol Cache Reads")
  2987. ]
  2988. REAL64 TotalProtocolCacheReads;
  2989. [read,
  2990. CounterType(0x00010000),
  2991. PropertyContext("Total Protocol Cache Hits")
  2992. ]
  2993. REAL64 TotalProtocolCacheHits;
  2994. [read,
  2995. CounterType(0x00010000),
  2996. PropertyContext("Total Protocol Cache Hit Ratio")
  2997. ]
  2998. REAL64 TotalProtocolCacheHitRatio;
  2999. [read,
  3000. CounterType(0x00010000),
  3001. PropertyContext("Protocol Bitmap Cache Reads")
  3002. ]
  3003. REAL64 ProtocolBitmapCacheReads;
  3004. [read,
  3005. CounterType(0x00010000),
  3006. PropertyContext("Protocol Bitmap Cache Hits")
  3007. ]
  3008. REAL64 ProtocolBitmapCacheHits;
  3009. [read,
  3010. CounterType(0x00010000),
  3011. PropertyContext("Protocol Bitmap Cache Hit Ratio")
  3012. ]
  3013. REAL64 ProtocolBitmapCacheHitRatio;
  3014. [read,
  3015. CounterType(0x00010000),
  3016. PropertyContext("Protocol Glyph Cache Reads")
  3017. ]
  3018. REAL64 ProtocolGlyphCacheReads;
  3019. [read,
  3020. CounterType(0x00010000),
  3021. PropertyContext("Protocol Glyph Cache Hits")
  3022. ]
  3023. REAL64 ProtocolGlyphCacheHits;
  3024. [read,
  3025. CounterType(0x00010000),
  3026. PropertyContext("Protocol Glyph Cache Hit Ratio")
  3027. ]
  3028. REAL64 ProtocolGlyphCacheHitRatio;
  3029. [read,
  3030. CounterType(0x00010000),
  3031. PropertyContext("Protocol Brush Cache Reads")
  3032. ]
  3033. REAL64 ProtocolBrushCacheReads;
  3034. [read,
  3035. CounterType(0x00010000),
  3036. PropertyContext("Protocol Brush Cache Hits")
  3037. ]
  3038. REAL64 ProtocolBrushCacheHits;
  3039. [read,
  3040. CounterType(0x00010000),
  3041. PropertyContext("Protocol Brush Cache Hit Ratio")
  3042. ]
  3043. REAL64 ProtocolBrushCacheHitRatio;
  3044. [read,
  3045. CounterType(0x00010000),
  3046. PropertyContext("Protocol Save Screen Bitmap Cache Reads")
  3047. ]
  3048. REAL64 ProtocolSaveScreenBitmapCacheReads;
  3049. [read,
  3050. CounterType(0x00010000),
  3051. PropertyContext("Protocol Save Screen Bitmap Cache Hits")
  3052. ]
  3053. REAL64 ProtocolSaveScreenBitmapCacheHits;
  3054. [read,
  3055. CounterType(0x00010000),
  3056. PropertyContext("Protocol Save Screen Bitmap Cache Hit Ratio")
  3057. ]
  3058. REAL64 ProtocolSaveScreenBitmapCacheHitRatio;
  3059. [read,
  3060. CounterType(0x00010000),
  3061. PropertyContext("Input Compression Ratio")
  3062. ]
  3063. REAL64 InputCompressionRatio;
  3064. [read,
  3065. CounterType(0x00010000),
  3066. PropertyContext("Output Compression Ratio")
  3067. ]
  3068. REAL64 OutputCompressionRatio;
  3069. [read,
  3070. CounterType(0x00010000),
  3071. PropertyContext("Total Compression Ratio")
  3072. ]
  3073. REAL64 TotalCompressionRatio;
  3074. };
  3075. [singleton, dynamic, provider("PerfProv"),
  3076. ClassContext("local|Terminal Services")]
  3077. Class TerminalServices : Win32_PerfFormattedData
  3078. {
  3079. [PropertyContext("Total Sessions")]
  3080. REAL64 TotalSessions;
  3081. [PropertyContext("Active Sessions")]
  3082. REAL64 ActiveSessions;
  3083. [PropertyContext("Inactive Sessions")]
  3084. REAL64 InactiveSessions;
  3085. };
  3086. [dynamic, read, provider("PerfProv"),
  3087. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  3088. ClassContext("local|Web Service")
  3089. ]
  3090. Class WebService : Win32_PerfFormattedData
  3091. {
  3092. [read, Key
  3093. ]
  3094. String InstanceName;
  3095. [read,
  3096. CounterType(0x10410500),
  3097. PropertyContext("Bytes Sent/sec")
  3098. ]
  3099. REAL64 BytesSentsec;
  3100. [read,
  3101. CounterType(0x10410500),
  3102. PropertyContext("Bytes Received/sec")
  3103. ]
  3104. REAL64 BytesReceivedsec;
  3105. [read,
  3106. CounterType(0x10410500),
  3107. PropertyContext("Bytes Total/sec")
  3108. ]
  3109. REAL64 BytesTotalsec;
  3110. [read,
  3111. CounterType(0x00010000),
  3112. PropertyContext("Total Files Sent")
  3113. ]
  3114. REAL64 TotalFilesSent;
  3115. [read,
  3116. CounterType(0x10410400),
  3117. PropertyContext("Files Sent/sec")
  3118. ]
  3119. REAL64 FilesSentsec;
  3120. [read,
  3121. CounterType(0x00010000),
  3122. PropertyContext("Total Files Received")
  3123. ]
  3124. REAL64 TotalFilesReceived;
  3125. [read,
  3126. CounterType(0x10410400),
  3127. PropertyContext("Files Received/sec")
  3128. ]
  3129. REAL64 FilesReceivedsec;
  3130. [read,
  3131. CounterType(0x00010000),
  3132. PropertyContext("Total Files Transferred")
  3133. ]
  3134. REAL64 TotalFilesTransferred;
  3135. [read,
  3136. CounterType(0x10410400),
  3137. PropertyContext("Files/sec")
  3138. ]
  3139. REAL64 Filessec;
  3140. [read,
  3141. CounterType(0x00010000),
  3142. PropertyContext("Current Anonymous Users")
  3143. ]
  3144. REAL64 CurrentAnonymousUsers;
  3145. [read,
  3146. CounterType(0x00010000),
  3147. PropertyContext("Current NonAnonymous Users")
  3148. ]
  3149. REAL64 CurrentNonAnonymousUsers;
  3150. [read,
  3151. CounterType(0x00010000),
  3152. PropertyContext("Total Anonymous Users")
  3153. ]
  3154. REAL64 TotalAnonymousUsers;
  3155. [read,
  3156. CounterType(0x10410400),
  3157. PropertyContext("Anonymous Users/sec")
  3158. ]
  3159. REAL64 AnonymousUserssec;
  3160. [read,
  3161. CounterType(0x00010000),
  3162. PropertyContext("Total NonAnonymous Users")
  3163. ]
  3164. REAL64 TotalNonAnonymousUsers;
  3165. [read,
  3166. CounterType(0x10410400),
  3167. PropertyContext("NonAnonymous Users/sec")
  3168. ]
  3169. REAL64 NonAnonymousUserssec;
  3170. [read,
  3171. CounterType(0x00010000),
  3172. PropertyContext("Maximum Anonymous Users")
  3173. ]
  3174. REAL64 MaximumAnonymousUsers;
  3175. [read,
  3176. CounterType(0x00010000),
  3177. PropertyContext("Maximum NonAnonymous Users")
  3178. ]
  3179. REAL64 MaximumNonAnonymousUsers;
  3180. [read,
  3181. CounterType(0x00010000),
  3182. PropertyContext("Current Connections")
  3183. ]
  3184. REAL64 CurrentConnections;
  3185. [read,
  3186. CounterType(0x00010000),
  3187. PropertyContext("Maximum Connections")
  3188. ]
  3189. REAL64 MaximumConnections;
  3190. [read,
  3191. CounterType(0x00010000),
  3192. PropertyContext("Total Connection Attempts (all instances)")
  3193. ]
  3194. REAL64 TotalConnectionAttemptsallinstances;
  3195. [read,
  3196. CounterType(0x10410400),
  3197. PropertyContext("Connection Attempts/sec")
  3198. ]
  3199. REAL64 ConnectionAttemptssec;
  3200. [read,
  3201. CounterType(0x00010000),
  3202. PropertyContext("Total Logon Attempts")
  3203. ]
  3204. REAL64 TotalLogonAttempts;
  3205. [read,
  3206. CounterType(0x10410400),
  3207. PropertyContext("Logon Attempts/sec")
  3208. ]
  3209. REAL64 LogonAttemptssec;
  3210. [read,
  3211. CounterType(0x00010000),
  3212. PropertyContext("Total Options Requests")
  3213. ]
  3214. REAL64 TotalOptionsRequests;
  3215. [read,
  3216. CounterType(0x10410400),
  3217. PropertyContext("Options Requests/sec")
  3218. ]
  3219. REAL64 OptionsRequestssec;
  3220. [read,
  3221. CounterType(0x00010000),
  3222. PropertyContext("Total Get Requests")
  3223. ]
  3224. REAL64 TotalGetRequests;
  3225. [read,
  3226. CounterType(0x10410400),
  3227. PropertyContext("Get Requests/sec")
  3228. ]
  3229. REAL64 GetRequestssec;
  3230. [read,
  3231. CounterType(0x00010000),
  3232. PropertyContext("Total Post Requests")
  3233. ]
  3234. REAL64 TotalPostRequests;
  3235. [read,
  3236. CounterType(0x10410400),
  3237. PropertyContext("Post Requests/sec")
  3238. ]
  3239. REAL64 PostRequestssec;
  3240. [read,
  3241. CounterType(0x00010000),
  3242. PropertyContext("Total Head Requests")
  3243. ]
  3244. REAL64 TotalHeadRequests;
  3245. [read,
  3246. CounterType(0x10410400),
  3247. PropertyContext("Head Requests/sec")
  3248. ]
  3249. REAL64 HeadRequestssec;
  3250. [read,
  3251. CounterType(0x00010000),
  3252. PropertyContext("Total Put Requests")
  3253. ]
  3254. REAL64 TotalPutRequests;
  3255. [read,
  3256. CounterType(0x10410400),
  3257. PropertyContext("Put Requests/sec")
  3258. ]
  3259. REAL64 PutRequestssec;
  3260. [read,
  3261. CounterType(0x00010000),
  3262. PropertyContext("Total Delete Requests")
  3263. ]
  3264. REAL64 TotalDeleteRequests;
  3265. [read,
  3266. CounterType(0x10410400),
  3267. PropertyContext("Delete Requests/sec")
  3268. ]
  3269. REAL64 DeleteRequestssec;
  3270. [read,
  3271. CounterType(0x00010000),
  3272. PropertyContext("Total Trace Requests")
  3273. ]
  3274. REAL64 TotalTraceRequests;
  3275. [read,
  3276. CounterType(0x10410400),
  3277. PropertyContext("Trace Requests/sec")
  3278. ]
  3279. REAL64 TraceRequestssec;
  3280. [read,
  3281. CounterType(0x00010000),
  3282. PropertyContext("Total Move Requests")
  3283. ]
  3284. REAL64 TotalMoveRequests;
  3285. [read,
  3286. CounterType(0x10410400),
  3287. PropertyContext("Move Requests/sec")
  3288. ]
  3289. REAL64 MoveRequestssec;
  3290. [read,
  3291. CounterType(0x00010000),
  3292. PropertyContext("Total Copy Requests")
  3293. ]
  3294. REAL64 TotalCopyRequests;
  3295. [read,
  3296. CounterType(0x10410400),
  3297. PropertyContext("Copy Requests/sec")
  3298. ]
  3299. REAL64 CopyRequestssec;
  3300. [read,
  3301. CounterType(0x00010000),
  3302. PropertyContext("Total Mkcol Requests")
  3303. ]
  3304. REAL64 TotalMkcolRequests;
  3305. [read,
  3306. CounterType(0x10410400),
  3307. PropertyContext("Mkcol Requests/sec")
  3308. ]
  3309. REAL64 MkcolRequestssec;
  3310. [read,
  3311. CounterType(0x00010000),
  3312. PropertyContext("Total Propfind Requests")
  3313. ]
  3314. REAL64 TotalPropfindRequests;
  3315. [read,
  3316. CounterType(0x10410400),
  3317. PropertyContext("Propfind Requests/sec")
  3318. ]
  3319. REAL64 PropfindRequestssec;
  3320. [read,
  3321. CounterType(0x00010000),
  3322. PropertyContext("Total Proppatch Requests")
  3323. ]
  3324. REAL64 TotalProppatchRequests;
  3325. [read,
  3326. CounterType(0x10410400),
  3327. PropertyContext("Proppatch Requests/sec")
  3328. ]
  3329. REAL64 ProppatchRequestssec;
  3330. [read,
  3331. CounterType(0x00010000),
  3332. PropertyContext("Total Search Requests")
  3333. ]
  3334. REAL64 TotalSearchRequests;
  3335. [read,
  3336. CounterType(0x10410400),
  3337. PropertyContext("Search Requests/sec")
  3338. ]
  3339. REAL64 SearchRequestssec;
  3340. [read,
  3341. CounterType(0x00010000),
  3342. PropertyContext("Total Lock Requests")
  3343. ]
  3344. REAL64 TotalLockRequests;
  3345. [read,
  3346. CounterType(0x10410400),
  3347. PropertyContext("Lock Requests/sec")
  3348. ]
  3349. REAL64 LockRequestssec;
  3350. [read,
  3351. CounterType(0x00010000),
  3352. PropertyContext("Total Unlock Requests")
  3353. ]
  3354. REAL64 TotalUnlockRequests;
  3355. [read,
  3356. CounterType(0x10410400),
  3357. PropertyContext("Unlock Requests/sec")
  3358. ]
  3359. REAL64 UnlockRequestssec;
  3360. [read,
  3361. CounterType(0x00010000),
  3362. PropertyContext("Total Other Request Methods")
  3363. ]
  3364. REAL64 TotalOtherRequestMethods;
  3365. [read,
  3366. CounterType(0x10410400),
  3367. PropertyContext("Other Request Methods/sec")
  3368. ]
  3369. REAL64 OtherRequestMethodssec;
  3370. [read,
  3371. CounterType(0x00010000),
  3372. PropertyContext("Total Method Requests")
  3373. ]
  3374. REAL64 TotalMethodRequests;
  3375. [read,
  3376. CounterType(0x10410400),
  3377. PropertyContext("Total Method Requests/sec")
  3378. ]
  3379. REAL64 TotalMethodRequestssec;
  3380. [read,
  3381. CounterType(0x00010000),
  3382. PropertyContext("Total CGI Requests")
  3383. ]
  3384. REAL64 TotalCGIRequests;
  3385. [read,
  3386. CounterType(0x10410400),
  3387. PropertyContext("CGI Requests/sec")
  3388. ]
  3389. REAL64 CGIRequestssec;
  3390. [read,
  3391. CounterType(0x00010000),
  3392. PropertyContext("Total ISAPI Extension Requests")
  3393. ]
  3394. REAL64 TotalISAPIExtensionRequests;
  3395. [read,
  3396. CounterType(0x10410400),
  3397. PropertyContext("ISAPI Extension Requests/sec")
  3398. ]
  3399. REAL64 ISAPIExtensionRequestssec;
  3400. [read,
  3401. CounterType(0x00010000),
  3402. PropertyContext("Total Not Found Errors")
  3403. ]
  3404. REAL64 TotalNotFoundErrors;
  3405. [read,
  3406. CounterType(0x10410400),
  3407. PropertyContext("Not Found Errors/sec")
  3408. ]
  3409. REAL64 NotFoundErrorssec;
  3410. [read,
  3411. CounterType(0x00010000),
  3412. PropertyContext("Total Locked Errors")
  3413. ]
  3414. REAL64 TotalLockedErrors;
  3415. [read,
  3416. CounterType(0x10410400),
  3417. PropertyContext("Locked Errors/sec")
  3418. ]
  3419. REAL64 LockedErrorssec;
  3420. [read,
  3421. CounterType(0x00010000),
  3422. PropertyContext("Current CGI Requests")
  3423. ]
  3424. REAL64 CurrentCGIRequests;
  3425. [read,
  3426. CounterType(0x00010000),
  3427. PropertyContext("Current ISAPI Extension Requests")
  3428. ]
  3429. REAL64 CurrentISAPIExtensionRequests;
  3430. [read,
  3431. CounterType(0x00010000),
  3432. PropertyContext("Maximum CGI Requests")
  3433. ]
  3434. REAL64 MaximumCGIRequests;
  3435. [read,
  3436. CounterType(0x00010000),
  3437. PropertyContext("Maximum ISAPI Extension Requests")
  3438. ]
  3439. REAL64 MaximumISAPIExtensionRequests;
  3440. [read,
  3441. CounterType(0x00010000),
  3442. PropertyContext("Current CAL count for authenticated users")
  3443. ]
  3444. REAL64 CurrentCALcountforauthenticatedusers;
  3445. [read,
  3446. CounterType(0x00010000),
  3447. PropertyContext("Maximum CAL count for authenticated users")
  3448. ]
  3449. REAL64 MaximumCALcountforauthenticatedusers;
  3450. [read,
  3451. CounterType(0x00010000),
  3452. PropertyContext("Total count of failed CAL requests for authenticated users")
  3453. ]
  3454. REAL64 TotalcountoffailedCALrequestsforauthenticatedusers;
  3455. [read,
  3456. CounterType(0x00010000),
  3457. PropertyContext("Current CAL count for SSL connections")
  3458. ]
  3459. REAL64 CurrentCALcountforSSLconnections;
  3460. [read,
  3461. CounterType(0x00010000),
  3462. PropertyContext("Maximum CAL count for SSL connections")
  3463. ]
  3464. REAL64 MaximumCALcountforSSLconnections;
  3465. [read,
  3466. CounterType(0x00010000),
  3467. PropertyContext("Total count of failed CAL requests for SSL connections")
  3468. ]
  3469. REAL64 TotalcountoffailedCALrequestsforSSLconnections;
  3470. [read,
  3471. CounterType(0x00010000),
  3472. PropertyContext("Total Blocked Async I/O Requests")
  3473. ]
  3474. REAL64 TotalBlockedAsyncIORequests;
  3475. [read,
  3476. CounterType(0x00010000),
  3477. PropertyContext("Total Allowed Async I/O Requests")
  3478. ]
  3479. REAL64 TotalAllowedAsyncIORequests;
  3480. [read,
  3481. CounterType(0x00010000),
  3482. PropertyContext("Total Rejected Async I/O Requests")
  3483. ]
  3484. REAL64 TotalRejectedAsyncIORequests;
  3485. [read,
  3486. CounterType(0x00010000),
  3487. PropertyContext("Current Blocked Async I/O Requests")
  3488. ]
  3489. REAL64 CurrentBlockedAsyncIORequests;
  3490. [read,
  3491. CounterType(0x00010000),
  3492. PropertyContext("Measured Async I/O Bandwidth Usage")
  3493. ]
  3494. REAL64 MeasuredAsyncIOBandwidthUsage;
  3495. [read,
  3496. CounterType(0x00010000),
  3497. PropertyContext("Service Uptime")
  3498. ]
  3499. REAL64 ServiceUptime;
  3500. };
  3501. [dynamic, read, provider("PerfProv"),
  3502. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  3503. ClassContext("local|LogicalDisk")
  3504. ]
  3505. Class PERFLogicalDisk : Win32_PerfFormattedData
  3506. {
  3507. [read, Key
  3508. ]
  3509. String InstanceName;
  3510. [read,
  3511. CounterType(0x20020400),
  3512. PropertyContext("% Free Space")
  3513. ]
  3514. REAL64 PercentFreeSpace;
  3515. [read,
  3516. CounterType(0x00010000),
  3517. PropertyContext("Free Megabytes")
  3518. ]
  3519. REAL64 FreeMegabytes;
  3520. [read,
  3521. CounterType(0x00010000),
  3522. PropertyContext("Current Disk Queue Length")
  3523. ]
  3524. REAL64 CurrentDiskQueueLength;
  3525. [read,
  3526. CounterType(0x00550500),
  3527. PropertyContext("Avg. Disk Queue Length")
  3528. ]
  3529. REAL64 AvgDiskQueueLength;
  3530. [read,
  3531. CounterType(0x00550500),
  3532. PropertyContext("Avg. Disk Read Queue Length")
  3533. ]
  3534. REAL64 AvgDiskReadQueueLength;
  3535. [read,
  3536. CounterType(0x00550500),
  3537. PropertyContext("Avg. Disk Write Queue Length")
  3538. ]
  3539. REAL64 AvgDiskWriteQueueLength;
  3540. [read,
  3541. CounterType(0x30020400),
  3542. PropertyContext("Avg. Disk sec/Transfer")
  3543. ]
  3544. REAL64 AvgDisksecTransfer;
  3545. [read,
  3546. CounterType(0x30020400),
  3547. PropertyContext("Avg. Disk sec/Read")
  3548. ]
  3549. REAL64 AvgDisksecRead;
  3550. [read,
  3551. CounterType(0x30020400),
  3552. PropertyContext("Avg. Disk sec/Write")
  3553. ]
  3554. REAL64 AvgDisksecWrite;
  3555. [read,
  3556. CounterType(0x10410400),
  3557. PropertyContext("Disk Transfers/sec")
  3558. ]
  3559. REAL64 DiskTransferssec;
  3560. [read,
  3561. CounterType(0x10410400),
  3562. PropertyContext("Disk Reads/sec")
  3563. ]
  3564. REAL64 DiskReadssec;
  3565. [read,
  3566. CounterType(0x10410400),
  3567. PropertyContext("Disk Writes/sec")
  3568. ]
  3569. REAL64 DiskWritessec;
  3570. [read,
  3571. CounterType(0x10410500),
  3572. PropertyContext("Disk Bytes/sec")
  3573. ]
  3574. REAL64 DiskBytessec;
  3575. [read,
  3576. CounterType(0x10410500),
  3577. PropertyContext("Disk Read Bytes/sec")
  3578. ]
  3579. REAL64 DiskReadBytessec;
  3580. [read,
  3581. CounterType(0x10410500),
  3582. PropertyContext("Disk Write Bytes/sec")
  3583. ]
  3584. REAL64 DiskWriteBytessec;
  3585. [read,
  3586. CounterType(0x40020500),
  3587. PropertyContext("Avg. Disk Bytes/Transfer")
  3588. ]
  3589. REAL64 AvgDiskBytesTransfer;
  3590. [read,
  3591. CounterType(0x40020500),
  3592. PropertyContext("Avg. Disk Bytes/Read")
  3593. ]
  3594. REAL64 AvgDiskBytesRead;
  3595. [read,
  3596. CounterType(0x40020500),
  3597. PropertyContext("Avg. Disk Bytes/Write")
  3598. ]
  3599. REAL64 AvgDiskBytesWrite;
  3600. [read,
  3601. CounterType(0x10410400),
  3602. PropertyContext("Split IO/Sec")
  3603. ]
  3604. REAL64 SplitIOSec;
  3605. };
  3606. [singleton, dynamic, provider("PerfProv"),
  3607. ClassContext("local|SQLServer Buffer Manager")]
  3608. Class SQLServerBufferManager : Win32_PerfFormattedData
  3609. {
  3610. [PropertyContext("Buffer cache hit ratio")]
  3611. REAL64 Buffercachehitratioperf;
  3612. [PropertyContext("Page lookups/sec")]
  3613. REAL64 Pagelookupssecperf;
  3614. [PropertyContext("Free list stalls/sec")]
  3615. REAL64 Freeliststallssecperf;
  3616. [PropertyContext("Free pages")]
  3617. REAL64 Freepagesperf;
  3618. [PropertyContext("Total pages")]
  3619. REAL64 Totalpagesperf;
  3620. [PropertyContext("Target pages")]
  3621. REAL64 Targetpagesperf;
  3622. [PropertyContext("Database pages")]
  3623. REAL64 Databasepagesperf;
  3624. [PropertyContext("Reserved pages")]
  3625. REAL64 Reservedpagesperf;
  3626. [PropertyContext("Stolen pages")]
  3627. REAL64 Stolenpagesperf;
  3628. [PropertyContext("Lazy writes/sec")]
  3629. REAL64 Lazywritessecperf;
  3630. [PropertyContext("Readahead pages/sec")]
  3631. REAL64 Readaheadpagessecperf;
  3632. [PropertyContext("Procedure cache pages")]
  3633. REAL64 Procedurecachepagesperf;
  3634. [PropertyContext("Page reads/sec")]
  3635. REAL64 Pagereadssecperf;
  3636. [PropertyContext("Page writes/sec")]
  3637. REAL64 Pagewritessecperf;
  3638. [PropertyContext("Checkpoint pages/sec")]
  3639. REAL64 Checkpointpagessecperf;
  3640. [PropertyContext("AWE lookup maps/sec")]
  3641. REAL64 AWElookupmapssecperf;
  3642. [PropertyContext("AWE stolen maps/sec")]
  3643. REAL64 AWEstolenmapssecperf;
  3644. [PropertyContext("AWE write maps/sec")]
  3645. REAL64 AWEwritemapssecperf;
  3646. [PropertyContext("AWE unmap calls/sec")]
  3647. REAL64 AWEunmapcallssecperf;
  3648. [PropertyContext("AWE unmap pages/sec")]
  3649. REAL64 AWEunmappagessecperf;
  3650. [PropertyContext("Page life expectancy")]
  3651. REAL64 Pagelifeexpectancyperf;
  3652. };
  3653. [dynamic, read, provider("PerfProv"),
  3654. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  3655. ClassContext("local|SQLServer Buffer Partition")
  3656. ]
  3657. Class SQLServerBufferPartition : Win32_PerfFormattedData {
  3658. [read, Key
  3659. ]
  3660. String InstanceName;
  3661. [read,
  3662. CounterType(0x00010000),
  3663. PropertyContext("Free pages")
  3664. ]
  3665. REAL64 Freepagesperf;
  3666. [read,
  3667. CounterType(0x10410400),
  3668. PropertyContext("Free list requests/sec")
  3669. ]
  3670. REAL64 Freelistrequestssecperf;
  3671. [read,
  3672. CounterType(0x10410400),
  3673. PropertyContext("Free list empty/sec")
  3674. ]
  3675. REAL64 Freelistemptysecperf;
  3676. };
  3677. [singleton, dynamic, provider("PerfProv"),
  3678. ClassContext("local|SQLServer General Statistics")]
  3679. Class SQLServerGeneralStatistics : Win32_PerfFormattedData
  3680. {
  3681. [PropertyContext("Logins/sec")]
  3682. REAL64 Loginssecperf;
  3683. [PropertyContext("Logouts/sec")]
  3684. REAL64 Logoutssecperf;
  3685. [PropertyContext("User Connections")]
  3686. REAL64 UserConnectionsperf;
  3687. };
  3688. [dynamic, read, provider("PerfProv"),
  3689. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  3690. ClassContext("local|SQLServer Locks")
  3691. ]
  3692. Class SQLServerLocks : Win32_PerfFormattedData {
  3693. [read, Key
  3694. ]
  3695. String InstanceName;
  3696. [read,
  3697. CounterType(0x10410400),
  3698. PropertyContext("Lock Requests/sec")
  3699. ]
  3700. REAL64 LockRequestssecperf;
  3701. [read,
  3702. CounterType(0x10410400),
  3703. PropertyContext("Lock Timeouts/sec")
  3704. ]
  3705. REAL64 LockTimeoutssecperf;
  3706. [read,
  3707. CounterType(0x10410400),
  3708. PropertyContext("Number of Deadlocks/sec")
  3709. ]
  3710. REAL64 NumberofDeadlockssecperf;
  3711. [read,
  3712. CounterType(0x10410400),
  3713. PropertyContext("Lock Waits/sec")
  3714. ]
  3715. REAL64 LockWaitssecperf;
  3716. [read,
  3717. CounterType(0x10410400),
  3718. PropertyContext("Lock Wait Time (ms)")
  3719. ]
  3720. REAL64 LockWaitTimemsperf;
  3721. [read,
  3722. CounterType(0x20020400),
  3723. PropertyContext("Average Wait Time (ms)")
  3724. ]
  3725. REAL64 AverageWaitTimemsperf;
  3726. };
  3727. [dynamic, read, provider("PerfProv"),
  3728. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  3729. ClassContext("local|SQLServer Databases")
  3730. ]
  3731. Class SQLServerDatabases : Win32_PerfFormattedData {
  3732. [read, Key
  3733. ]
  3734. String InstanceName;
  3735. [read,
  3736. CounterType(0x00010000),
  3737. PropertyContext("Data File(s) Size (KB)")
  3738. ]
  3739. REAL64 DataFilesSizeKBperf;
  3740. [read,
  3741. CounterType(0x00010000),
  3742. PropertyContext("Log File(s) Size (KB)")
  3743. ]
  3744. REAL64 LogFilesSizeKBperf;
  3745. [read,
  3746. CounterType(0x00010000),
  3747. PropertyContext("Log File(s) Used Size (KB)")
  3748. ]
  3749. REAL64 LogFilesUsedSizeKBperf;
  3750. [read,
  3751. CounterType(0x00010000),
  3752. PropertyContext("Percent Log Used")
  3753. ]
  3754. REAL64 PercentLogUsedperf;
  3755. [read,
  3756. CounterType(0x00010000),
  3757. PropertyContext("Active Transactions")
  3758. ]
  3759. REAL64 ActiveTransactionsperf;
  3760. [read,
  3761. CounterType(0x10410400),
  3762. PropertyContext("Transactions/sec")
  3763. ]
  3764. REAL64 Transactionssecperf;
  3765. [read,
  3766. CounterType(0x00010000),
  3767. PropertyContext("Repl. Pending Xacts")
  3768. ]
  3769. REAL64 ReplPendingXactsperf;
  3770. [read,
  3771. CounterType(0x10410400),
  3772. PropertyContext("Repl. Trans. Rate")
  3773. ]
  3774. REAL64 ReplTransRateperf;
  3775. [read,
  3776. CounterType(0x10410400),
  3777. PropertyContext("Log Cache Reads/sec")
  3778. ]
  3779. REAL64 LogCacheReadssecperf;
  3780. [read,
  3781. CounterType(0x20020400),
  3782. PropertyContext("Log Cache Hit Ratio")
  3783. ]
  3784. REAL64 LogCacheHitRatioperf;
  3785. [read,
  3786. CounterType(0x10410400),
  3787. PropertyContext("Bulk Copy Rows/sec")
  3788. ]
  3789. REAL64 BulkCopyRowssecperf;
  3790. [read,
  3791. CounterType(0x10410400),
  3792. PropertyContext("Bulk Copy Throughput/sec")
  3793. ]
  3794. REAL64 BulkCopyThroughputsecperf;
  3795. [read,
  3796. CounterType(0x10410400),
  3797. PropertyContext("Backup/Restore Throughput/sec")
  3798. ]
  3799. REAL64 BackupRestoreThroughputsecperf;
  3800. [read,
  3801. CounterType(0x10410400),
  3802. PropertyContext("DBCC Logical Scan Bytes/sec")
  3803. ]
  3804. REAL64 DBCCLogicalScanBytessecperf;
  3805. [read,
  3806. CounterType(0x10410400),
  3807. PropertyContext("Shrink Data Movement Bytes/sec")
  3808. ]
  3809. REAL64 ShrinkDataMovementBytessecperf;
  3810. [read,
  3811. CounterType(0x10410400),
  3812. PropertyContext("Log Flushes/sec")
  3813. ]
  3814. REAL64 LogFlushessecperf;
  3815. [read,
  3816. CounterType(0x10410400),
  3817. PropertyContext("Log Bytes Flushed/sec")
  3818. ]
  3819. REAL64 LogBytesFlushedsecperf;
  3820. [read,
  3821. CounterType(0x10410400),
  3822. PropertyContext("Log Flush Waits/sec")
  3823. ]
  3824. REAL64 LogFlushWaitssecperf;
  3825. [read,
  3826. CounterType(0x00010000),
  3827. PropertyContext("Log Flush Wait Time")
  3828. ]
  3829. REAL64 LogFlushWaitTimeperf;
  3830. [read,
  3831. CounterType(0x00010000),
  3832. PropertyContext("Log Truncations")
  3833. ]
  3834. REAL64 LogTruncationsperf;
  3835. [read,
  3836. CounterType(0x00010000),
  3837. PropertyContext("Log Growths")
  3838. ]
  3839. REAL64 LogGrowthsperf;
  3840. [read,
  3841. CounterType(0x00010000),
  3842. PropertyContext("Log Shrinks")
  3843. ]
  3844. REAL64 LogShrinksperf;
  3845. };
  3846. [singleton, dynamic, provider("PerfProv"),
  3847. ClassContext("local|SQLServer Latches")]
  3848. Class SQLServerLatches : Win32_PerfFormattedData
  3849. {
  3850. [PropertyContext("Latch Waits/sec")]
  3851. REAL64 LatchWaitssecperf;
  3852. [PropertyContext("Average Latch Wait Time (ms)")]
  3853. REAL64 AverageLatchWaitTimemsperf;
  3854. [PropertyContext("Total Latch Wait Time (ms)")]
  3855. REAL64 TotalLatchWaitTimemsperf;
  3856. };
  3857. [singleton, dynamic, provider("PerfProv"),
  3858. ClassContext("local|SQLServer Access Methods")]
  3859. Class SQLServerAccessMethods : Win32_PerfFormattedData
  3860. {
  3861. [PropertyContext("Full Scans/sec")]
  3862. REAL64 FullScanssecperf;
  3863. [PropertyContext("Range Scans/sec")]
  3864. REAL64 RangeScanssecperf;
  3865. [PropertyContext("Probe Scans/sec")]
  3866. REAL64 ProbeScanssecperf;
  3867. [PropertyContext("Scan Point Revalidations/sec")]
  3868. REAL64 ScanPointRevalidationssecperf;
  3869. [PropertyContext("Workfiles Created/sec")]
  3870. REAL64 WorkfilesCreatedsecperf;
  3871. [PropertyContext("Worktables Created/sec")]
  3872. REAL64 WorktablesCreatedsecperf;
  3873. [PropertyContext("Worktables From Cache Ratio")]
  3874. REAL64 WorktablesFromCacheRatioperf;
  3875. [PropertyContext("Forwarded Records/sec")]
  3876. REAL64 ForwardedRecordssecperf;
  3877. [PropertyContext("Skipped Ghosted Records/sec")]
  3878. REAL64 SkippedGhostedRecordssecperf;
  3879. [PropertyContext("Index Searches/sec")]
  3880. REAL64 IndexSearchessecperf;
  3881. [PropertyContext("FreeSpace Scans/sec")]
  3882. REAL64 FreeSpaceScanssecperf;
  3883. [PropertyContext("FreeSpace Page Fetches/sec")]
  3884. REAL64 FreeSpacePageFetchessecperf;
  3885. [PropertyContext("Pages Allocated/sec")]
  3886. REAL64 PagesAllocatedsecperf;
  3887. [PropertyContext("Extents Allocated/sec")]
  3888. REAL64 ExtentsAllocatedsecperf;
  3889. [PropertyContext("Mixed page allocations/sec")]
  3890. REAL64 Mixedpageallocationssecperf;
  3891. [PropertyContext("Extent Deallocations/sec")]
  3892. REAL64 ExtentDeallocationssecperf;
  3893. [PropertyContext("Page Deallocations/sec")]
  3894. REAL64 PageDeallocationssecperf;
  3895. [PropertyContext("Page Splits/sec")]
  3896. REAL64 PageSplitssecperf;
  3897. [PropertyContext("Table Lock Escalations/sec")]
  3898. REAL64 TableLockEscalationssecperf;
  3899. };
  3900. [singleton, dynamic, provider("PerfProv"),
  3901. ClassContext("local|SQLServer SQL Statistics")]
  3902. Class SQLServerSQLStatistics : Win32_PerfFormattedData
  3903. {
  3904. [PropertyContext("Batch Requests/sec")]
  3905. REAL64 BatchRequestssecperf;
  3906. [PropertyContext("Auto-Param Attempts/sec")]
  3907. REAL64 AutoParamAttemptssecperf;
  3908. [PropertyContext("Failed Auto-Params/sec")]
  3909. REAL64 FailedAutoParamssecperf;
  3910. [PropertyContext("Safe Auto-Params/sec")]
  3911. REAL64 SafeAutoParamssecperf;
  3912. [PropertyContext("Unsafe Auto-Params/sec")]
  3913. REAL64 UnsafeAutoParamssecperf;
  3914. [PropertyContext("SQL Compilations/sec")]
  3915. REAL64 SQLCompilationssecperf;
  3916. [PropertyContext("SQL Re-Compilations/sec")]
  3917. REAL64 SQLReCompilationssecperf;
  3918. };
  3919. [dynamic, read, provider("PerfProv"),
  3920. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  3921. ClassContext("local|SQLServer Cache Manager")
  3922. ]
  3923. Class SQLServerCacheManager : Win32_PerfFormattedData {
  3924. [read, Key
  3925. ]
  3926. String InstanceName;
  3927. [read,
  3928. CounterType(0x20020400),
  3929. PropertyContext("Cache Hit Ratio")
  3930. ]
  3931. REAL64 CacheHitRatioperf;
  3932. [read,
  3933. CounterType(0x00010000),
  3934. PropertyContext("Cache Pages")
  3935. ]
  3936. REAL64 CachePagesperf;
  3937. [read,
  3938. CounterType(0x00010000),
  3939. PropertyContext("Cache Object Counts")
  3940. ]
  3941. REAL64 CacheObjectCountsperf;
  3942. [read,
  3943. CounterType(0x10410400),
  3944. PropertyContext("Cache Use Counts/sec")
  3945. ]
  3946. REAL64 CacheUseCountssecperf;
  3947. };
  3948. [singleton, dynamic, provider("PerfProv"),
  3949. ClassContext("local|SQLServer Memory Manager")]
  3950. Class SQLServerMemoryManager : Win32_PerfFormattedData
  3951. {
  3952. [PropertyContext("Connection Memory (KB)")]
  3953. REAL64 ConnectionMemoryKBperf;
  3954. [PropertyContext("Granted Workspace Memory (KB)")]
  3955. REAL64 GrantedWorkspaceMemoryKBperf;
  3956. [PropertyContext("Lock Memory (KB)")]
  3957. REAL64 LockMemoryKBperf;
  3958. [PropertyContext("Lock Blocks Allocated")]
  3959. REAL64 LockBlocksAllocatedperf;
  3960. [PropertyContext("Lock Owner Blocks Allocated")]
  3961. REAL64 LockOwnerBlocksAllocatedperf;
  3962. [PropertyContext("Lock Blocks")]
  3963. REAL64 LockBlocksperf;
  3964. [PropertyContext("Lock Owner Blocks")]
  3965. REAL64 LockOwnerBlocksperf;
  3966. [PropertyContext("Maximum Workspace Memory (KB)")]
  3967. REAL64 MaximumWorkspaceMemoryKBperf;
  3968. [PropertyContext("Memory Grants Outstanding")]
  3969. REAL64 MemoryGrantsOutstandingperf;
  3970. [PropertyContext("Memory Grants Pending")]
  3971. REAL64 MemoryGrantsPendingperf;
  3972. [PropertyContext("Optimizer Memory (KB)")]
  3973. REAL64 OptimizerMemoryKBperf;
  3974. [PropertyContext("SQL Cache Memory (KB)")]
  3975. REAL64 SQLCacheMemoryKBperf;
  3976. [PropertyContext("Target Server Memory(KB)")]
  3977. REAL64 TargetServerMemoryKBperf;
  3978. [PropertyContext("Total Server Memory (KB)")]
  3979. REAL64 TotalServerMemoryKBperf;
  3980. };
  3981. [dynamic, read, provider("PerfProv"),
  3982. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  3983. ClassContext("local|SQLServer User Settable")
  3984. ]
  3985. Class SQLServerUserSettable : Win32_PerfFormattedData {
  3986. [read, Key
  3987. ]
  3988. String InstanceName;
  3989. [read,
  3990. CounterType(0x00010000),
  3991. PropertyContext("Query")
  3992. ]
  3993. REAL64 Queryperf;
  3994. };
  3995. [dynamic, read, provider("PerfProv"),
  3996. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  3997. ClassContext("local|SQLServer Replication Agents")
  3998. ]
  3999. Class SQLServerReplicationAgents : Win32_PerfFormattedData {
  4000. [read, Key
  4001. ]
  4002. String InstanceName;
  4003. [read,
  4004. CounterType(0x00010000),
  4005. PropertyContext("Running")
  4006. ]
  4007. REAL64 Runningperf;
  4008. };
  4009. [dynamic, read, provider("PerfProv"),
  4010. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  4011. ClassContext("local|SQLServer Replication Merge")
  4012. ]
  4013. Class SQLServerReplicationMerge : Win32_PerfFormattedData {
  4014. [read, Key
  4015. ]
  4016. String InstanceName;
  4017. [read,
  4018. CounterType(0x10410400),
  4019. PropertyContext("Uploaded Changes/sec")
  4020. ]
  4021. REAL64 UploadedChangessecperf;
  4022. [read,
  4023. CounterType(0x10410400),
  4024. PropertyContext("Downloaded Changes/sec")
  4025. ]
  4026. REAL64 DownloadedChangessecperf;
  4027. [read,
  4028. CounterType(0x10410400),
  4029. PropertyContext("Conflicts/sec")
  4030. ]
  4031. REAL64 Conflictssecperf;
  4032. };
  4033. [dynamic, read, provider("PerfProv"),
  4034. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  4035. ClassContext("local|SQLServer Replication Logreader")
  4036. ]
  4037. Class SQLServerReplicationLogreader : Win32_PerfFormattedData {
  4038. [read, Key
  4039. ]
  4040. String InstanceName;
  4041. [read,
  4042. CounterType(0x00010000),
  4043. PropertyContext("Logreader Delivery Latency")
  4044. ]
  4045. REAL64 LogreaderDeliveryLatencyperf;
  4046. [read,
  4047. CounterType(0x10410400),
  4048. PropertyContext("Logreader Delivered Cmds/sec")
  4049. ]
  4050. REAL64 LogreaderDeliveredCmdssecperf;
  4051. [read,
  4052. CounterType(0x10410400),
  4053. PropertyContext("Logreader Delivered Trans/sec")
  4054. ]
  4055. REAL64 LogreaderDeliveredTranssecperf;
  4056. };
  4057. [dynamic, read, provider("PerfProv"),
  4058. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  4059. ClassContext("local|SQLServer Replication Dist.")
  4060. ]
  4061. Class SQLServerReplicationDist : Win32_PerfFormattedData {
  4062. [read, Key
  4063. ]
  4064. String InstanceName;
  4065. [read,
  4066. CounterType(0x00010000),
  4067. PropertyContext("Dist Delivery Latency")
  4068. ]
  4069. REAL64 DistDeliveryLatencyperf;
  4070. [read,
  4071. CounterType(0x10410400),
  4072. PropertyContext("Dist Delivered Cmds/sec")
  4073. ]
  4074. REAL64 DistDeliveredCmdssecperf;
  4075. [read,
  4076. CounterType(0x10410400),
  4077. PropertyContext("Dist Delivered Trans/sec")
  4078. ]
  4079. REAL64 DistDeliveredTranssecperf;
  4080. };
  4081. [dynamic, read, provider("PerfProv"),
  4082. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  4083. ClassContext("local|SQLServer Replication Snapshot")
  4084. ]
  4085. Class SQLServerReplicationSnapshot : Win32_PerfFormattedData {
  4086. [read, Key
  4087. ]
  4088. String InstanceName;
  4089. [read,
  4090. CounterType(0x10410400),
  4091. PropertyContext("Snapshot Delivered Cmds/sec")
  4092. ]
  4093. REAL64 SnapshotDeliveredCmdssecperf;
  4094. [read,
  4095. CounterType(0x10410400),
  4096. PropertyContext("Snapshot Delivered Trans/sec")
  4097. ]
  4098. REAL64 SnapshotDeliveredTranssecperf;
  4099. };
  4100. [dynamic, read, provider("PerfProv"),
  4101. ProviderClsid("{f00b4404-f8f1-11ce-a5b6-00aa00680c3f}"),
  4102. ClassContext("local|SQLServer Backup Device")
  4103. ]
  4104. Class SQLServerBackupDevice : Win32_PerfFormattedData {
  4105. [read, Key
  4106. ]
  4107. String InstanceName;
  4108. [read,
  4109. CounterType(0x10410400),
  4110. PropertyContext("Device Throughput Bytes/sec")
  4111. ]
  4112. REAL64 DeviceThroughputBytessecperf;
  4113. };
  4114. [singleton, dynamic, provider("PerfProv"),
  4115. ClassContext("local|Application Center Request Forwarder")]
  4116. Class ApplicationCenterRequestForwarder : Win32_PerfFormattedData
  4117. {
  4118. [PropertyContext("Total Requests")]
  4119. REAL64 TotalRequestsperf;
  4120. [PropertyContext("Total Forwarded Requests")]
  4121. REAL64 TotalForwardedRequestsperf;
  4122. [PropertyContext("Total Dynamic Requests")]
  4123. REAL64 TotalDynamicRequestsperf;
  4124. [PropertyContext("Total Publishing Requests")]
  4125. REAL64 TotalPublishingRequestsperf;
  4126. [PropertyContext("Total Sticky Requests")]
  4127. REAL64 TotalStickyRequestsperf;
  4128. [PropertyContext("Total HTMLA Requests")]
  4129. REAL64 TotalHTMLARequestsperf;
  4130. [PropertyContext("Total AC Web-Admin Requests")]
  4131. REAL64 TotalACWebAdminRequestsperf;
  4132. [PropertyContext("Total Failed Requests")]
  4133. REAL64 TotalFailedRequestsperf;
  4134. [PropertyContext("Total Requests/sec")]
  4135. REAL64 TotalRequestssecperf;
  4136. [PropertyContext("Total Forwarded Requests/sec")]
  4137. REAL64 TotalForwardedRequestssecperf;
  4138. [PropertyContext("Total Dynamic Requests/sec")]
  4139. REAL64 TotalDynamicRequestssecperf;
  4140. [PropertyContext("Total Publishing Requests/sec")]
  4141. REAL64 TotalPublishingRequestssecperf;
  4142. [PropertyContext("Total Sticky Requests/sec")]
  4143. REAL64 TotalStickyRequestssecperf;
  4144. [PropertyContext("Total HTMLA Requests/sec")]
  4145. REAL64 TotalHTMLARequestssecperf;
  4146. [PropertyContext("Total AC Web-Admin Requests/sec")]
  4147. REAL64 TotalACWebAdminRequestssecperf;
  4148. [PropertyContext("Total Failed Requests/sec")]
  4149. REAL64 TotalFailedRequestssecperf;
  4150. };