Condividi tramite


Funzione PsGetPermanentSiloContext (ntddk.h)

Questa routine recupera un oggetto inserito nel Silo senza aumentare il conteggio dei riferimenti.

Sintassi

NTSTATUS PsGetPermanentSiloContext(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot,
       PVOID  *ReturnedSiloContext
);

Parametri

[in] Silo

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

[in] ContextSlot

Slot di sola lettura precedentemente allocato daPsAllocSiloContextSlot e reso di sola lettura da PsMakeSiloContextPermanent.

ReturnedSiloContext

Puntatore a una variabile allocata dal chiamante che riceve l'indirizzo dell'oggetto esistente. Questo parametro è obbligatorio e non 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 non è di sola lettura e non può recuperare in modo sicuro l'oggetto. Si tratta di un codice di errore.
STATUS_SUCCESS
Operazione riuscita.

Commenti

Una chiamata riuscita a PsGetPermanentSiloContext non incrementa il conteggio dei riferimenti sull'oggetto a cui punta il parametro ReturnedSiloContext . Il puntatore a oggetti restituito è valido fino a quando è presente un riferimento valido nell'oggetto silo.

Requisiti

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