Condividi tramite


Funzione PsGetPermanentSiloContext (ntddk.h)

Questa routine recupera un oggetto inserito nel silo senza incrementare 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 l'oggetto in modo sicuro. Si tratta di un codice di errore.
STATUS_SUCCESS
Operazione completata correttamente.

Osservazioni

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

Fabbisogno

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