PsReturnPoolQuota 函式 (ntifs.h)
PsReturnPoolQuota 例程會將指定集區類型的集區配額傳回指定的進程。
語法
void PsReturnPoolQuota(
[in] PEPROCESS Process,
[in] POOL_TYPE PoolType,
[in] ULONG_PTR Amount
);
參數
[in] Process
要傳回其配額的進程指標。
[in] PoolType
要傳回的集區配額類型,可以是下列其中一項:
- NonPagedPool
- PagedPool
- NonPagedPoolCacheAligned
- PagedPoolCacheAligned
NonPagedPoolMustSucceed 和 NonPagedPoolCacheAlignedMustS 集區類型已過時,不應再使用。
[in] Amount
要傳回此進程的集區配額的位元元組數目。
傳回值
沒有
言論
如果配額傳回會超過進程的配額,PsReturnPoolQuota 會引發狀態值STATUS_QUOTA_EXCEEDED例外狀況。 呼叫端負責處理此例外狀況。 因此,呼叫 PsReturnPoolQuota 必須包裝在驅動程式提供的例外狀況處理程式內。
PsChargePoolQuota 的每個成功呼叫,都必須與後續呼叫 psReturnPoolQuota 相符。
如需記憶體管理的詳細資訊,請參閱 記憶體管理。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | ntifs.h (include Ntifs.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |