Freigeben über


PsAllocSiloContextSlot-Funktion (ntddk.h)

Diese Routine weist einen Slot zu, der zum Einfügen, Abrufen und Löschen eines Objekts in allen Silos verwendet werden kann.

Syntax

NTSTATUS PsAllocSiloContextSlot(
  [in]  ULONG_PTR Reserved,
  [out] ULONG     *ReturnedContextSlot
);

Parameter

[in] Reserved

Dieser Parameter ist für die zukünftige Verwendung reserviert und muss auf null festgelegt werden.

[out] ReturnedContextSlot

Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die den neu zugewiesenen Slotindex 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_INSUFFICIENT_RESOURCES Es sind keine weiteren Slots im System verfügbar. Dies ist ein Fehlercode.
STATUS_SUCCESS Der Vorgang wurde erfolgreich abgeschlossen.

Hinweise

Die Verwendung dieser API ist ungewöhnlich, da allen Silomonitoren beim Aufrufen der PsRegisterSiloMonitor-Routine ein Speicherslot zugewiesen wird. Dieser Slot kann mit der PsGetSiloMonitorContextSlot-Routine abgerufen und von einem Treiber für seine Kontextvorgänge verwendet werden.

Anforderungen

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

Weitere Informationen

PsFreeSiloContextSlot