| | 28 | MSDNに記載はあるがSYSTEM_PERFORMANCE_INFORMATION構造体はopaque dataになっている。 |
| | 29 | |
| | 30 | {{{ |
| | 31 | typedef struct _SYSTEM_PERFORMANCE_INFORMATION { |
| | 32 | LARGE_INTEGER IdleTime; |
| | 33 | LARGE_INTEGER ReadTransferCount; |
| | 34 | LARGE_INTEGER WriteTransferCount; |
| | 35 | LARGE_INTEGER OtherTransferCount; |
| | 36 | ULONG ReadOperationCount; |
| | 37 | ULONG WriteOperationCount; |
| | 38 | ULONG OtherOperationCount; |
| | 39 | ULONG AvailablePages; |
| | 40 | ULONG TotalCommittedPages; |
| | 41 | ULONG TotalCommitLimit; |
| | 42 | ULONG PeakCommitment; |
| | 43 | ULONG PageFaults; |
| | 44 | ULONG WriteCopyFaults; |
| | 45 | ULONG TransitionFaults; |
| | 46 | ULONG CacheTransitionFaults; |
| | 47 | ULONG DemandZeroFaults; |
| | 48 | ULONG PagesRead; |
| | 49 | ULONG PageReadIos; |
| | 50 | ULONG CacheReads; |
| | 51 | ULONG CacheIos; |
| | 52 | ULONG PagefilePagesWritten; |
| | 53 | ULONG PagefilePageWriteIos; |
| | 54 | ULONG MappedFilePagesWritten; |
| | 55 | ULONG MappedFilePageWriteIos; |
| | 56 | ULONG PagedPoolUsage; |
| | 57 | ULONG NonPagedPoolUsage; |
| | 58 | ULONG PagedPoolAllocs; |
| | 59 | ULONG PagedPoolFrees; |
| | 60 | ULONG NonPagedPoolAllocs; |
| | 61 | ULONG NonPagedPoolFrees; |
| | 62 | ULONG TotalFreeSystemPtes; |
| | 63 | ULONG SystemCodePage; |
| | 64 | ULONG TotalSystemDriverPages; |
| | 65 | ULONG TotalSystemCodePages; |
| | 66 | ULONG SmallNonPagedLookasideListAllocateHits; |
| | 67 | ULONG SmallPagedLookasideListAllocateHits; |
| | 68 | ULONG Reserved3; |
| | 69 | ULONG MmSystemCachePage; |
| | 70 | ULONG PagedPoolPage; |
| | 71 | ULONG SystemDriverPage; |
| | 72 | ULONG FastReadNoWait; |
| | 73 | ULONG FastReadWait; |
| | 74 | ULONG FastReadResourceMiss; |
| | 75 | ULONG FastReadNotPossible; |
| | 76 | ULONG FastMdlReadNoWait; |
| | 77 | ULONG FastMdlReadWait; |
| | 78 | ULONG FastMdlReadResourceMiss; |
| | 79 | ULONG FastMdlReadNotPossible; |
| | 80 | ULONG MapDataNoWait; |
| | 81 | ULONG MapDataWait; |
| | 82 | ULONG MapDataNoWaitMiss; |
| | 83 | ULONG MapDataWaitMiss; |
| | 84 | ULONG PinMappedDataCount; |
| | 85 | ULONG PinReadNoWait; |
| | 86 | ULONG PinReadWait; |
| | 87 | ULONG PinReadNoWaitMiss; |
| | 88 | ULONG PinReadWaitMiss; |
| | 89 | ULONG CopyReadNoWait; |
| | 90 | ULONG CopyReadWait; |
| | 91 | ULONG CopyReadNoWaitMiss; |
| | 92 | ULONG CopyReadWaitMiss; |
| | 93 | ULONG MdlReadNoWait; |
| | 94 | ULONG MdlReadWait; |
| | 95 | ULONG MdlReadNoWaitMiss; |
| | 96 | ULONG MdlReadWaitMiss; |
| | 97 | ULONG ReadAheadIos; |
| | 98 | ULONG LazyWriteIos; |
| | 99 | ULONG LazyWritePages; |
| | 100 | ULONG DataFlushes; |
| | 101 | ULONG DataPages; |
| | 102 | ULONG ContextSwitches; |
| | 103 | ULONG FirstLevelTbFills; |
| | 104 | ULONG SecondLevelTbFills; |
| | 105 | ULONG SystemCalls; |
| | 106 | } SYSTEM_PERFORMANCE_INFORMATION, *PSYSTEM_PERFORMANCE_INFORMATION; |
| | 107 | }}} |