PsReturnPoolQuota, fonction (ntifs.h)
La routine PsReturnPoolQuota retourne le quota de pool du type de pool spécifié au processus spécifié.
Syntaxe
void PsReturnPoolQuota(
[in] PEPROCESS Process,
[in] POOL_TYPE PoolType,
[in] ULONG_PTR Amount
);
Paramètres
[in] Process
Pointeur vers le processus dont le quota doit être retourné.
[in] PoolType
Type de quota de pool à retourner, qui peut être l’un des éléments suivants :
- NonPagedPool
- pagedPool
- nonPagedPoolCacheAligned
- PagedPoolCacheAligned
Les types de pool NonPagedPoolMustSucceed et NonPagedPoolCacheAlignedMustS pool sont obsolètes et ne doivent plus être utilisés.
[in] Amount
Nombre d’octets à retourner au quota de pool pour ce processus.
Valeur de retour
Aucun
Remarques
Si le retour de quota dépasse le quota pour le processus, PsReturnPoolQuota déclenche une exception avec la valeur d’état STATUS_QUOTA_EXCEEDED. Les appelants sont responsables de la gestion de cette exception. Ainsi, les appels à PsReturnPoolQuota doivent être encapsulés dans un gestionnaire d’exceptions fourni par le pilote.
Chaque appel réussi à PsChargePoolQuota doit être mis en correspondance par un appel ultérieur à PsReturnPoolQuota.
Pour plus d’informations sur la gestion de la mémoire, consultez gestion de la mémoire.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | ntifs.h (include Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |