如果微筛选器提供具有非NULLContextAllocateCallback成员的FLT_CONTEXT_REGISTRATION结构,则它无法为该上下文类型提供任何其他FLT_CONTEXT_REGISTRATION结构。 如果微型筛选器提供两个或更多相同的FLT_CONTEXT_REGISTRATION结构,则只会使用第一个结构。 其他人将被忽略。
如果微筛选器提供具有非NULLContextAllocateCallback成员的FLT_CONTEXT_REGISTRATION结构,则它无法为该上下文类型提供任何其他FLT_CONTEXT_REGISTRATION结构。 如果微型筛选器提供两个或更多相同的FLT_CONTEXT_REGISTRATION结构,则只会使用第一个结构。 其他人将被忽略。
FLT_CONTEXT_REGISTRATION 结构用于注册上下文类型。语法C++ 复制 typedef struct _FLT_CONTEXT_REGISTRATION { FLT_CONTEXT_TYPE ContextType; FLT_CONTEXT_REGISTRATION_FLAGS Flags; PFLT_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback; SIZE_T Size; ULONG PoolTag; PFLT_CONTEXT_ALLOCATE_CALLBACK ContextAll...
FLT_CONTEXT_REGISTRATION structure FLT_CREATEFILE_TARGET_ECP_CONTEXT structure FLT_FILE_NAME_INFORMATION structure FLT_IO_PARAMETER_BLOCK structure FLT_IS_FASTIO_OPERATION macro FLT_IS_FS_FILTER_OPERATION macro FLT_IS_IRP_OPERATION macro FLT_IS_REISSUED_IO macro FLT_IS_SYSTEM_BUFFER macro FLT_NAME...
FLT_CONTEXT_REGISTRATION_FLAGS Flags; PFLT_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback; SIZE_T Size; ULONG PoolTag; PFLT_CONTEXT_ALLOCATE_CALLBACK ContextAllocateCallback; PFLT_CONTEXT_FREE_CALLBACK ContextFreeCallback; PVOID Reserved1; } FLT_CONTEXT_REGISTRATION, *PFLT_CONTEXT_RE...
FLT_CONTEXT_REGISTRATION_FLAGS Flags; PFLT_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback; SIZE_T Size; ULONG PoolTag; PFLT_CONTEXT_ALLOCATE_CALLBACK ContextAllocateCallback; PFLT_CONTEXT_FREE_CALLBACK ContextFreeCallback; PVOID Reserved1; } FLT_CONTEXT_REGISTRATION, *PFLT_CONTEXT_REGISTR...
The FLT_CONTEXT_REGISTRATION structure is used to register context types. Syntax C++نسخ typedefstruct_FLT_CONTEXT_REGISTRATION{FLT_CONTEXT_TYPE ContextType; FLT_CONTEXT_REGISTRATION_FLAGS Flags; PFLT_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback; SIZE_T Size; ULONG PoolTag; PFLT_C...
FLT_CONTEXT_REGISTRATION_FLAGS Flags; PFLT_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback; SIZE_T Size; ULONG PoolTag; PFLT_CONTEXT_ALLOCATE_CALLBACK ContextAllocateCallback; PFLT_CONTEXT_FREE_CALLBACK ContextFreeCallback; PVOID Reserved1; } FLT_CONTEXT_REGISTRATION, *PFLT_CONTEXT_REGISTRA...
; FLT_CONTEXT_REGISTRATION_FLAGS Flags; PFLT_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback; SIZE_T Size; ULONG PoolTag; PFLT_CONTEXT_ALLOCATE_CALLBACK ContextAllocateCallback; PFLT_CONTEXT_FREE_CALLBACK ContextFreeCallback; PVOID Reserved1; } FLT_CONTEXT_REGISTRATION, *PFLT_CONTEXT_REGI...
FLT_CONTEXT_REGISTRATION_FLAGS Flags; PFLT_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback; SIZE_T Size; ULONG PoolTag; PFLT_CONTEXT_ALLOCATE_CALLBACK ContextAllocateCallback; PFLT_CONTEXT_FREE_CALLBACK ContextFreeCallback; PVOID Reserved1; } FLT_CONTEXT_REGISTRATION, *PFLT_CONTEXT_REGISTR...