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 puede ser 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 obligatorio y debe ser uno de los siguientes: NonPagedPoolNx o PagedPool.
[in, optional] ContextCleanupCallback
Puntero a una función de devolución de llamada 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 puede ser 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 ha completado correctamente. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1607 |
Servidor mínimo compatible | Windows Server 2016 |
Plataforma de destino | Windows |
Encabezado | ntddk.h |