PsGetPermanentSiloContext-Funktion (ntddk.h)
Diese Routine ruft ein Objekt ab, das in das Silo- eingefügt wurde, ohne die Referenzanzahl zu erhöhen.
Syntax
NTSTATUS PsGetPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
PVOID *ReturnedSiloContext
);
Parameter
[in] Silo
Das Silo, in das das Objekt eingefügt wurde. Dieser Parameter ist erforderlich und kann nicht NULL-werden.
[in] ContextSlot
Der schreibgeschützte Steckplatz, der zuvor vonPsAllocSiloContextSlot zugewiesen und von PsMakeSiloContextPermanentschreibgeschützt gemacht wurde.
ReturnedSiloContext
Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die die Adresse des vorhandenen Objekts empfängt. Dieser Parameter ist erforderlich und kann nicht NULL-werden.
Rückgabewert
Die folgenden NT-Statuscodes werden zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
Der Steckplatz ist leer. Dies ist ein Fehlercode. |
|
Der Steckplatz ist nicht schreibgeschützt und kann das Objekt nicht sicher abrufen. Dies ist ein Fehlercode. |
|
Der Vorgang wurde erfolgreich abgeschlossen. |
Bemerkungen
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 |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1607 |
mindestens unterstützte Server- | Windows Server 2016 |
Zielplattform- | Fenster |
Header- | ntddk.h |