日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

探測Win2K/XP/2003本機系統(tǒng)信息( 三 )


ULONG; PinReadNoWaitMiss;; //牽制異步讀沖突數(shù)目;
ULONG; PinReadWaitMiss;//牽制同步讀沖突數(shù)目;
ULONG; CopyReadNoWait; //異步拷貝讀次數(shù);
ULONG; CopyReadWait;//同步拷貝讀次數(shù);
ULONG; CopyReadNoWaitMiss; //異步拷貝讀故障次數(shù);
ULONG; CopyReadWaitMiss;//同步拷貝讀故障次數(shù);
ULONG; MdlReadNoWait;; //異步MDL讀次數(shù);
ULONG; MdlReadWait;//同步MDL讀次數(shù);
ULONG; MdlReadNoWaitMiss;; //異步MDL讀故障次數(shù);
ULONG; MdlReadWaitMiss;//同步MDL讀故障次數(shù);
ULONG; ReadAheadIos;//向前讀操作數(shù)目;
ULONG; LazyWriteIos;//LAZY寫操作數(shù)目;
ULONG; LazyWritePages; //LAZY寫頁文件數(shù)目;
ULONG; DataFlushes;//緩存刷新次數(shù);
ULONG; DataPages;; //緩存刷新頁數(shù);
ULONG; ContextSwitches;//環(huán)境切換數(shù)目;
ULONG; FirstLevelTbFills;; //第一層緩沖區(qū)填充次數(shù);
ULONG; SecondLevelTbFills; //第二層緩沖區(qū)填充次數(shù);
ULONG; SystemCall; //系統(tǒng)調(diào)用次數(shù);
}SYSTEM_PERFORMANCE_INFORMATION,*PSYSTEM_PERFORMANCE_INFORMATION;
現(xiàn)在看到的是結(jié)構(gòu)SYSTEM_PROCESSOR_TIMES提供的系統(tǒng)處理器的使用情況,包括各種情況下的使用時間及中斷數(shù)目:
typedef struct __SYSTEM_PROCESSOR_TIMES
{
LARGE_INTEGER IdleTime;//空閑時間;
LARGE_INTEGER KernelTime; //內(nèi)核模式時間;
LARGE_INTEGER UserTime;//用戶模式時間;
LARGE_INTEGER DpcTime;//延遲過程調(diào)用時間;
LARGE_INTEGER InterruptTime;; //中斷時間;
ULONG InterruptCount; //中斷次數(shù);
}SYSTEM_PROCESSOR_TIMES,*PSYSTEM_PROCESSOR_TIMES;
頁文件的使用情況,SYSTEM_PAGEFILE_INFORMATION提供了所需的相關(guān)信息:
typedef struct _SYSTEM_PAGEFILE_INFORMATION
{
ULONG NetxEntryOffset;//下一個結(jié)構(gòu)的偏移量;
ULONG CurrentSize;//當(dāng)前頁文件大小;
ULONG TotalUsed;; //當(dāng)前使用的頁文件數(shù);
ULONG PeakUsed;//當(dāng)前使用的頁文件峰值數(shù);
UNICODE_STRING FileName;; //頁文件的文件名稱;
}SYSTEM_PAGEFILE_INFORMATION,*PSYSTEM_PAGEFILE_INFORMATION;
系統(tǒng)高速緩存的使用情況參見結(jié)構(gòu)SYSTEM_CACHE_INFORMATION提供的信息:
typedef struct _SYSTEM_CACHE_INFORMATION
{
ULONG SystemCacheWsSize;; //高速緩存大?。?BR>ULONG SystemCacheWsPeakSize;; //高速緩存峰值大?。?BR>ULONG SystemCacheWsFaults;//高速緩存頁故障數(shù)目;
ULONG SystemCacheWsMinimum;//高速緩存最小頁大??;
ULONG SystemCacheWsMaximum;//高速緩存最大頁大小;
ULONG TransitionSharedPages;; //共享頁數(shù)目;
ULONG TransitionSharedPagesPeak;; //共享頁峰值數(shù)目;
ULONG Reserved[2];
}SYSTEM_CACHE_INFORMATION,*PSYSTEM_CACHE_INFORMATION;
附錄:(所有完整源代碼,您可以到我們FZ5FZ的主頁下載) 。
1.T-PMList的頭文件源代碼:
#ifndef T_PMLIST_H
#define T_PMLIST_H
#include
#include
#define NT_PROCESSTHREAD_INFO0x05
#define MAX_INFO_BUF_LEN 0x500000
#define STATUS_SUCCESS((NTSTATUS)0x00000000L)
#define STATUS_INFO_LENGTH_MISMATCH; ((NTSTATUS)0xC0000004L)
typedef LONG NTSTATUS;
typedef struct _LSA_UNICODE_STRING
{
USHORT; Length;
USHORT; MaximumLength;
PWSTRBuffer;
}LSA_UNICODE_STRING,*PLSA_UNICODE_STRING;
typedef LSA_UNICODE_STRING UNICODE_STRING, *PUNICODE_STRING;
typedef struct _CLIENT_ID
{
HANDLE UniqueProcess;
HANDLE UniqueThread;
}CLIENT_ID;
typedef CLIENT_ID *PCLIENT_ID;
typedef LONG KPRIORITY;
typedef struct _VM_COUNTERS
{
ULONG PeakVirtualSize;
ULONG VirtualSize;
ULONG PageFaultCount;
ULONG PeakWorkingSetSize;
ULONG WorkingSetSize;
ULONG QuotaPeakPagedPoolUsage;
ULONG QuotaPagedPoolUsage;
ULONG QuotaPeakNonPagedPoolUsage;
ULONG QuotaNonPagedPoolUsage;
ULONG PagefileUsage;
ULONG PeakPagefileUsage;
}VM_COUNTERS,*PVM_COUNTERS;

推薦閱讀