PsRemoveSiloContext-Funktion (ntddk.h)
Diese Routine entfernt ein Objekt, das in das 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 darf nicht NULL sein.
[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 sein.
Rückgabewert
Die folgenden NT-status-Codes werden zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
Der Slot ist leer. Dies ist ein Fehlercode. |
|
Der Slot ist schreibgeschützt und kann nicht geändert werden. Dies ist ein Fehlercode. |
|
Der Vorgang wurde erfolgreich abgeschlossen. |
Hinweise
Bei einem erfolgreichen Aufruf von PsRemoveSiloContext , bei dem der RemovedSiloContext-Parameter nicht NULL ist und nicht auf NULL zeigt, muss der Aufrufer das Objekt dekrementieren, auf das der RemovedSiloContext-Parameter verweist, indem er PsDereferenceSiloContext aufruft , wenn es nicht mehr benötigt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1607 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Windows |
Kopfzeile | ntddk.h |