FLT_CALLBACK_DATA_QUEUE structure (fltkernel.h)
FLT_CALLBACK_DATA_QUEUE is an opaque structure that is used to specify the callback routines for a minifilter's callback data queue. Do not set the members of this structure directly. Use FltCbdqInitialize to initialize this structure.
Syntax
typedef struct _FLT_CALLBACK_DATA_QUEUE {
IO_CSQ Csq;
FLT_CALLBACK_DATA_QUEUE_FLAGS Flags;
PFLT_INSTANCE Instance;
PFLT_CALLBACK_DATA_QUEUE_INSERT_IO InsertIo;
PFLT_CALLBACK_DATA_QUEUE_REMOVE_IO RemoveIo;
PFLT_CALLBACK_DATA_QUEUE_PEEK_NEXT_IO PeekNextIo;
PFLT_CALLBACK_DATA_QUEUE_ACQUIRE Acquire;
PFLT_CALLBACK_DATA_QUEUE_RELEASE Release;
PFLT_CALLBACK_DATA_QUEUE_COMPLETE_CANCELED_IO CompleteCanceledIo;
} FLT_CALLBACK_DATA_QUEUE, *PFLT_CALLBACK_DATA_QUEUE;
Members
Csq
Do not set directly.
Flags
Do not set directly.
Instance
Do not set directly.
InsertIo
Do not set directly.
RemoveIo
Do not set directly.
PeekNextIo
Do not set directly.
Acquire
Do not set directly.
Release
Do not set directly.
CompleteCanceledIo
Do not set directly.
Requirements
Requirement | Value |
---|---|
Header | fltkernel.h (include FltKernel.h) |