FltAllocateDeferredIoWorkItem-Funktion (fltkernel.h)
FltAllocateDeferredIoWorkItem weist ein verzögertes E/A-Arbeitselement zu.
Syntax
PFLT_DEFERRED_IO_WORKITEM FLTAPI FltAllocateDeferredIoWorkItem();
Rückgabewert
FltAllocateDeferredIoWorkItem gibt NULL zurück, wenn im nicht ausgestellten Pool nicht genügend Arbeitsspeicher vorhanden ist, um die Anforderung zu erfüllen. Andernfalls wird ein Zeiger auf das zugeordnete Arbeitselement zurückgegeben.
Hinweise
FltAllocateDeferredIoWorkItem weist ein verzögertes E/A-Arbeitselement aus einem nicht ausgestellten Pool zu.
Um dieses Arbeitselement in eine verzögerte E/A-Arbeitswarteschlange einzufügen, rufen Sie FltQueueDeferredIoWorkItem auf.
Um das Arbeitselement freizusetzen, ruft ein Minifiltertreiber in der Regel FltFreeDeferredIoWorkItem aus der Workerroutine auf, die in FltQueueDeferredIoWorkItem angegeben wurde.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | fltkernel.h (include Fltkernel.h) |
Bibliothek | FltMgr.lib |
IRQL | <= DISPATCH_LEVEL |