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 deve essere inserito l'oggetto. Questo parametro è obbligatorio e non può essere NULL.

[in] ContextSlot

Slot in cui deve essere inserito l'oggetto. 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 riuscita.

Commenti

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 .

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1607
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Intestazione ntddk.h