PsCreateSiloContext-Funktion (ntddk.h)
Diese Routine erstellt ein Objekt, das in ein Silo-eingefügt wird.
Syntax
NTSTATUS PsCreateSiloContext(
[in] PESILO Silo,
[in] ULONG Size,
[in] POOL_TYPE PoolType,
[in, optional] SILO_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback,
PVOID *ReturnedSiloContext
);
Parameter
[in] Silo
Ein Zeiger auf ein Silo. Dieser Parameter ist erforderlich und kann nicht NULL-werden.
[in] Size
Die Größe des durch den Aufrufer definierten Teils des Objekts in Bytes.
[in] PoolType
Der Zuteilungstyp des Pools. Dieser Parameter ist erforderlich und muss eine der folgenden Sein: NonPagedPoolNx oder PagedPool.
[in, optional] ContextCleanupCallback
Ein Zeiger auf eine SILO_CONTEXT_CLEANUP_CALLBACK Rückruffunktion. Die Funktion wird aufgerufen, wenn das zurückgegebene Objekt null Verweise darauf hat. Dieser Parameter ist optional und kann NULL-werden.
ReturnedSiloContext
Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die die Adresse des neu erstellten Objekts empfängt.
Rückgabewert
Die folgenden NT-Statuscodes werden zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
STATUS_INSUFFICIENT_RESOURCES | Bei der Routine ist ein Poolzuordnungsfehler aufgetreten. Dies ist ein Fehlercode. |
STATUS_INVALID_PARAMETER | Der Pooltyp ist ungültig. Dies ist ein Fehlercode. |
STATUS_SUCCESS | Der Vorgang wurde erfolgreich abgeschlossen. |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1607 |
mindestens unterstützte Server- | Windows Server 2016 |
Zielplattform- | Fenster |
Header- | ntddk.h |