Función PsInsertPermanentSiloContext (ntddk.h)
Esta rutina inserta un objeto en una ranura vacía en un Silo.
Sintaxis
NTSTATUS PsInsertPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
[in] PVOID SiloContext
);
Parámetros
[in] Silo
Silo en el que se va a insertar el objeto. Este parámetro es necesario y no puede ser NULL.
[in] ContextSlot
Ranura en la que se va a insertar el objeto. Ranura asignada por la rutina PsAllocSiloContextSlot .
[in] SiloContext
Objeto que se va a insertar, creado por la rutina PsCreateSiloContext . El objeto debe crearse con el mismo silo que se especifica en el parámetro Silo . 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 |
---|---|
|
No hay recursos en el sistema para realizar la inserción. Se trata de un código de error. |
|
La ranura no está vacía. Se trata de un código de error. |
|
La operación se ha completado correctamente. |
Comentarios
Una llamada correcta a PsInsertPermanentSiloContext incrementa el recuento de referencias en SiloContext. Si se produce un error en PsInsertPermanentSiloContext , el recuento de referencias permanece sin cambios. En cualquier caso, una vez completada la rutina, el autor de la llamada debe llamar a PsDereferenceSiloContext para disminuir el objeto SiloContext .
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 |