PsCreateSiloContext-Funktion (ntddk.h)
Mit dieser Routine wird ein Objekt erstellt, 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 darf nicht NULL sein.
[in] Size
Die Größe des vom Aufrufer definierten Teils des Objekts in Bytes.
[in] PoolType
Der Typ des Pools, von dem aus zugewiesen werden soll. Dieser Parameter ist erforderlich und muss einer 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 aufweist. Dieser Parameter ist optional und kann NULL sein.
ReturnedSiloContext
Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die die Adresse des neu erstellten Objekts empfängt.
Rückgabewert
Die folgenden NT-status-Codes 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 |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1607 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Windows |
Kopfzeile | ntddk.h |