Función PsReturnPoolQuota (ntifs.h)
La rutina PsReturnPoolQuota devuelve la cuota de grupo del tipo de grupo especificado al proceso especificado.
Sintaxis
void PsReturnPoolQuota(
[in] PEPROCESS Process,
[in] POOL_TYPE PoolType,
[in] ULONG_PTR Amount
);
Parámetros
[in] Process
Puntero al proceso cuya cuota se va a devolver.
[in] PoolType
Tipo de cuota de grupo que se va a devolver, que puede ser uno de los siguientes:
- NonPagedPool
- PagedPool
- NonPagedPoolCacheAligned
- PagedPoolCacheAligned
Los tipos de grupo NonPagedPoolMustSucceed y NonPagedPoolCacheAlignedMustS están obsoletos y ya no deben usarse.
[in] Amount
Número de bytes que se van a devolver a la cuota del grupo para este proceso.
Valor devuelto
None
Observaciones
Si la devolución de cuota superaría la cuota del proceso, PsReturnPoolQuota genera una excepción con el valor de estado STATUS_QUOTA_EXCEEDED. Los autores de llamadas son responsables de controlar esta excepción. Por lo tanto, las llamadas a PsReturnPoolQuota se deben encapsular dentro de un controlador de excepciones proporcionado por el controlador.
Cada llamada correcta a PsChargePoolQuota debe coincidir con una llamada posterior a PsReturnPoolQuota.
Para obtener más información sobre la administración de memoria, consulte Administración de memoria.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ntifs.h (incluya Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |