windows核心程式設計--探索虛擬記憶體
阿新 • • 發佈:2019-01-31
-系統資訊
VOID GetSystemInfo(LPSYSTEM_INFO psi);
dwPageSize:頁面大小
dwAllocationGranularity:分配粒度
-虛擬記憶體狀態
VOID GlobalMemoryStatusEx(LPMEMORYSTATUS lpBuffer);
把一個程序地址空間中被儲存在記憶體中的那些頁面,稱為它的工作集。
BOOL GetProcessMemoryInfo(
HANDLE hProcess,
PPROCESS_MEMORY_COUNTERS ppmc,
DWORD cbSize
);
-確定地址空間狀態
DWORD VirtualQuery(
LPCVOID pvAddress,
PMEMORY_BASIC_INFORMATION pmbi,
DWORD dwLength
) ;
DWORD VirtualQueryEx(
HANDLE hProcess,
LPCVOID pvAddress,
PMEMORY_BASIC_INFORMATION pmbi,
DWORD dwLength
);