Función PsGetPermanentSiloContext (ntddk.h)
Esta rutina recupera un objeto que se insertó en el Silo sin incrementar el recuento de referencias.
Sintaxis
NTSTATUS PsGetPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
PVOID *ReturnedSiloContext
);
Parámetros
[in] Silo
Silo en el que se insertó el objeto. Este parámetro es necesario y no puede ser NULL.
[in] ContextSlot
La ranura de solo lectura asignada anteriormente porPsAllocSiloContextSlot y hecha de solo lectura por PsMakeSiloContextPermanent.
ReturnedSiloContext
Puntero a una variable asignada por el autor de la llamada que recibe la dirección del objeto existente. Este parámetro es necesario y no puede ser NULL.
Valor devuelto
Se devuelven los siguientes códigos de estado NT.
Código devuelto | Descripción |
---|---|
|
La ranura está vacía. Se trata de un código de error. |
|
La ranura no es de solo lectura y no puede recuperar el objeto de forma segura. Se trata de un código de error. |
|
La operación se ha completado correctamente. |
Comentarios
Una llamada correcta a PsGetPermanentSiloContext no incrementa el recuento de referencias en el objeto al que apunta el parámetro ReturnedSiloContext . El puntero de objeto devuelto es válido siempre que haya una referencia válida en el objeto silo.
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 |