Condividi tramite


Funzione PsRemoveSiloContext (ntddk.h)

Questa routine rimuove un oggetto inserito nel Silo.

Sintassi

NTSTATUS PsRemoveSiloContext(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot,
       PVOID  *RemovedSiloContext
);

Parametri

[in] Silo

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

[in] ContextSlot

Slot allocato dalla routine PsAllocSiloContextSlot .

RemovedSiloContext

Puntatore a una variabile allocata dal chiamante che riceve l'indirizzo dell'oggetto rimosso. Questo parametro è facoltativo e può essere NULL.

Valore restituito

Vengono restituiti i codici di stato NT seguenti.

Codice restituito Descrizione
STATUS_NOT_FOUND
Lo slot è vuoto. Si tratta di un codice di errore.
STATUS_NOT_SUPPORTED
Lo slot è di sola lettura e non può essere modificato. Si tratta di un codice di errore. 
STATUS_SUCCESS
Operazione riuscita.

Commenti

In una chiamata riuscita a PsRemoveSiloContext in cui il parametro RemovedSiloContext non è NULL e non punta a NULL, il chiamante deve decrementare l'oggetto a cui punta il parametro RemovedSiloContext chiamando PsDereferenceSiloContext quando non è più necessario.

Requisiti

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