Condividi tramite


Funzione PsInsertPermanentSiloContext (ntddk.h)

Questa routine inserisce un oggetto in uno slot vuoto in un Silo.

Sintassi

NTSTATUS PsInsertPermanentSiloContext(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot,
  [in] PVOID  SiloContext
);

Parametri

[in] Silo

Silo in cui inserire l'oggetto. Questo parametro è obbligatorio e non può essere NULL.

[in] ContextSlot

Slot in cui inserire l'oggetto. Uno slot allocato dalla routine PsAllocSiloContextSlot.

[in] SiloContext

Oggetto da inserire, creato dalla routine PsCreateSiloContext. L'oggetto deve essere creato usando lo stesso silo specificato nel parametro silo. Questo parametro è obbligatorio e non può essere NULL.

Valore restituito

Vengono restituiti i codici di stato NT seguenti.

Codice restituito Descrizione
STATUS_INSUFFICIENT_RESOURCES
Non sono presenti risorse nel sistema per eseguire l'inserimento. Si tratta di un codice di errore. 
STATUS_NOT_SUPPORTED
Lo slot non è vuoto. Si tratta di un codice di errore.
STATUS_SUCCESS
Operazione completata correttamente.

Osservazioni

Una chiamata riuscita a PsInsertPermanentSiloContext incrementa il conteggio dei riferimenti in SiloContext. Se PsInsertPermanentSiloContext ha esito negativo, il conteggio dei riferimenti rimane invariato. In entrambi i casi, al termine della routine, il chiamante deve chiamare PsDereferenceSiloContext per decrementare l'oggetto SiloContext.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1607
server minimo supportato Windows Server 2016
piattaforma di destinazione Finestre
intestazione ntddk.h