Compartir a través de


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 se puede 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 se puede null.

Valor devuelto

Se devuelven los siguientes códigos de estado NT.

Código devuelto Descripción
STATUS_INSUFFICIENT_RESOURCES
No hay recursos en el sistema para realizar la inserción. Se trata de un código de error. 
STATUS_NOT_SUPPORTED
La ranura no está vacía. Se trata de un código de error.
STATUS_SUCCESS
La operación se completó correctamente.

Observaciones

Una llamada correcta a PsInsertPermanentSiloContext incrementa el recuento de referencias en siloContext. Si se produce un error 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 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