Freigeben über


PsRemoveSiloContext-Funktion (ntddk.h)

Diese Routine entfernt ein Objekt, das in die Silo-eingefügt wurde.

Syntax

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

Parameter

[in] Silo

Das Silo, aus dem das Objekt entfernt werden soll. Dieser Parameter ist erforderlich und kann nicht NULL-werden.

[in] ContextSlot

Ein von der PsAllocSiloContextSlot Routine zugewiesener Slot.

RemovedSiloContext

Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die die Adresse des entfernten Objekts empfängt. Dieser Parameter ist optional und kann NULL-werden.

Rückgabewert

Die folgenden NT-Statuscodes werden zurückgegeben.

Rückgabecode Beschreibung
STATUS_NOT_FOUND
Der Steckplatz ist leer. Dies ist ein Fehlercode.
STATUS_NOT_SUPPORTED
Der Steckplatz ist schreibgeschützt und kann nicht geändert werden. Dies ist ein Fehlercode. 
STATUS_SUCCESS
Der Vorgang wurde erfolgreich abgeschlossen.

Bemerkungen

Bei einem erfolgreichen Aufruf von PsRemoveSiloContext, bei dem der parameter RemovedSiloContext parameter nicht NULL ist und nicht auf NULL-zeigt, muss der Aufrufer das Objekt, auf das der RemovedSiloContext Parameter verweist, verringern, durch Aufrufen von PsDereferenceSiloContext, wenn sie nicht mehr benötigt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1607
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Fenster
Header- ntddk.h