Freigeben über


PsGetPermanentSiloContext-Funktion (ntddk.h)

Diese Routine ruft ein Objekt ab, das in den Silo eingefügt wurde, ohne die Verweisanzahl zu erhöhen.

Syntax

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

Parameter

[in] Silo

Der Silo, in den das Objekt eingefügt wurde. Dieser Parameter ist erforderlich und darf nicht NULL sein.

[in] ContextSlot

Der schreibgeschützte Slot, der zuvor vonPsAllocSiloContextSlot zugeordnet und von PsMakeSiloContextPermanent schreibgeschützt wurde.

ReturnedSiloContext

Ein Zeiger auf eine vom Aufrufer zugeordnete Variable, die die Adresse des vorhandenen Objekts empfängt. Dieser Parameter ist erforderlich und darf nicht NULL sein.

Rückgabewert

Die folgenden NT-status-Codes werden zurückgegeben.

Rückgabecode Beschreibung
STATUS_NOT_FOUND
Der Slot ist leer. Dies ist ein Fehlercode.
STATUS_NOT_SUPPORTED
Der Slot ist nicht schreibgeschützt und kann das Objekt nicht sicher abrufen. Dies ist ein Fehlercode.
STATUS_SUCCESS
Der Vorgang wurde erfolgreich abgeschlossen.

Hinweise

Ein erfolgreicher Aufruf von PsGetPermanentSiloContext erhöht nicht die Verweisanzahl für das Objekt, auf das der ReturnedSiloContext-Parameter verweist. Der zurückgegebene Objektzeiger ist gültig, solange ein gültiger Verweis auf das Siloobjekt vorhanden ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1607
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
Kopfzeile ntddk.h