Freigeben über


PsAllocSiloContextSlot-Funktion (ntddk.h)

Diese Routine weist einen Platz 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 nullfestgelegt werden.

[out] ReturnedContextSlot

Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die den neu zugewiesenen Slotindex empfängt. Dieser Parameter ist erforderlich und kann nicht NULL-werden.

Rückgabewert

Die folgenden NT-Statuscodes werden zurückgegeben.

Rückgabecode Beschreibung
STATUS_INSUFFICIENT_RESOURCES Im System sind keine weiteren Steckplätze verfügbar. Dies ist ein Fehlercode.
STATUS_SUCCESS Der Vorgang wurde erfolgreich abgeschlossen.

Bemerkungen

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

Anforderungen

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

Siehe auch

PsFreeSiloContextSlot