GetProcessWorkingSetSizeEx 函式 (memoryapi.h)
擷取指定進程的最小和最大工作集大小。
語法
BOOL GetProcessWorkingSetSizeEx(
[in] HANDLE hProcess,
[out] PSIZE_T lpMinimumWorkingSetSize,
[out] PSIZE_T lpMaximumWorkingSetSize,
[out] PDWORD Flags
);
參數
[in] hProcess
將取得工作集大小的處理程式句柄。 句柄必須具有 PROCESS_QUERY_INFORMATION 或 PROCESS_QUERY_LIMITED_INFORMATION 訪問許可權。 如需詳細資訊,請參閱 處理安全性和訪問許可權。
Windows Server 2003: 句柄必須具有 PROCESS_QUERY_INFORMATION 訪問許可權。
[out] lpMinimumWorkingSetSize
以位元組為單位接收指定進程最小工作集大小的變數指標。 每當進程使用中時,虛擬記憶體管理員會嘗試將這多部記憶體保留在進程中。
[out] lpMaximumWorkingSetSize
變數的指標,可接收指定進程的最大工作集大小,以位元組為單位。 當記憶體不足時,虛擬記憶體管理員會嘗試在進程使用中時,保留超過此數目的記憶體。
[out] Flags
控制最小和最大工作集大小的強制執行旗標。
傳回值
無
備註
進程的「工作集」是目前在實體 RAM 記憶體中進程可見的記憶體分頁集。 這些頁面是常駐的,可供應用程式使用,而不會觸發分頁錯誤。 最小和最大工作集大小會影響程序的虛擬記憶體分頁行為。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2003 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | memoryapi.h (Windows Vista、Windows 7、Windows Server 2008 Windows Server 2008 R2) |
程式庫 | onecore.lib |
DLL | Kernel32.dll |