Función PsCreateSiloContext (ntddk.h)
Esta rutina crea un objeto que se insertará en un Silo.
Sintaxis
NTSTATUS PsCreateSiloContext(
[in] PESILO Silo,
[in] ULONG Size,
[in] POOL_TYPE PoolType,
[in, optional] SILO_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback,
PVOID *ReturnedSiloContext
);
Parámetros
[in] Silo
Puntero a un silo. Este parámetro es necesario y no se puede null.
[in] Size
Tamaño, en bytes, de la parte del objeto definido por el autor de la llamada.
[in] PoolType
Tipo de grupo desde el que se va a asignar. Este parámetro es necesario y debe ser uno de los siguientes: NonPagedPoolNx o PagedPool.
[in, optional] ContextCleanupCallback
Puntero a una función de devolución de llamada de SILO_CONTEXT_CLEANUP_CALLBACK. Se llamará a la función cuando el objeto devuelto tenga cero referencias a ella. Este parámetro es opcional y se puede NULL.
ReturnedSiloContext
Puntero a una variable asignada por el autor de la llamada que recibe la dirección del objeto recién creado.
Valor devuelto
Se devuelven los siguientes códigos de estado NT.
Código devuelto | Descripción |
---|---|
STATUS_INSUFFICIENT_RESOURCES | La rutina encontró un error de asignación de grupo. Se trata de un código de error. |
STATUS_INVALID_PARAMETER | El tipo de grupo no es válido. Se trata de un código de error. |
STATUS_SUCCESS | La operación se completó correctamente. |
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10, versión 1607 |
servidor mínimo admitido | Windows Server 2016 |
de la plataforma de destino de | Windows |
encabezado de | ntddk.h |