如果微型筛选器提供两个或更多相同的FLT_CONTEXT_REGISTRATION结构,则只会使用第一个结构。 其他人将被忽略。 每个上下文类型只能提供一个大小成员FLT_VARIABLE_SIZED_CONTEXTS的FLT_CONTEXT_REGISTRATION结构。 为每个上下文类型提供大小成员 FLT_VARIABLE_SIZED_CONTEXTS以外的三个FLT_CONTEXT_REGISTRATION结构。
最近在自学WINDOWS驱动开发,对于几种FLT_CONTEXT_TYPE的区别和使用场合不太了解,查看MSDN也没看到具体的介绍,求各位大佬能具体说一说下面这几个类型的区别和具体用法 FLT_FILE_CONTEXT (Windows Vista and later only.) FLT_INSTANCE_CONTEXT FLT_STREAM_CONTEXT FLT_STREAMHANDLE_CONTEXT FLT_SECTION_CONTEXT (Windows...
FltSetInstanceContext 會設定迷你篩選驅動程序實例的內容。 語法 C++ 複製 NTSTATUS FLTAPI FltSetInstanceContext( [in] PFLT_INSTANCE Instance, [in] FLT_SET_CONTEXT_OPERATION Operation, [in] PFLT_CONTEXT NewContext, [out] PFLT_CONTEXT *OldContext ); 參數 [in] Instance 實例的不透明...
FLT_CREATEFILE_TARGET_ECP_CONTEXT 结构是一个额外的 create 参数, (ECP) 用于将重新分析目标信息返回给 FltCreateFileEx2 的调用方。语法C++ 复制 typedef struct _FLT_CREATEFILE_TARGET_ECP_CONTEXT { PFLT_INSTANCE Instance; PFLT_VOLUME Volume; PFLT_FILE_NAME_INFORMATION FileNameInforma...
FltReleaseContextsEx 释放给定 FLT_RELATED_CONTEXTS_EX 结构中的每个上下文。语法C++ 复制 VOID FLTAPI FltReleaseContextsEx( [in] SIZE_T ContextsSize, [in] PFLT_RELATED_CONTEXTS_EX Contexts ); 参数[in] ContextsSize上下文所指向的 FLT_RELATED_CONTEXTS_EX 结构的大小(以字节为单位)。 设置为 si...
The size, in bytes, of the portion of the context defined by the minifilter driver. Must be greater than zero and less than or equal to MAXUSHORT; for fixed-size contexts, must be less than or equal to the Size specified in the FLT_CONTEXT_REGISTRATION structure. A minifilter uses this...
FltDeleteContext marks a specified context for deletion.SyntaxC++ Copy VOID FLTAPI FltDeleteContext( [in] PFLT_CONTEXT Context ); Parameters[in] ContextA pointer to the context to delete. This parameter is required and cannot be NULL.Return...
NTSTATUS FLTAPI FltAllocateContext( PFLT_FILTER Filter, FLT_CONTEXT_TYPE ContextType, SIZE_T ContextSize, POOL_TYPE PoolType, PFLT_CONTEXT *ReturnedContext ); Parameters Filter Opaque filter pointer for the caller. This parameter is required and cannot beNULL. (Setting this parameter to an inva...
VOID FLTAPI FltReleaseContext( PFLT_CONTEXT Context ); Parameters Context Pointer to the context. Must be a valid pointer to a context object for a volume, instance, stream, or stream handle. This parameter is required and cannot beNULL. ...
filter()函数接收一个函数 f 和一个可迭代对象,这个函数 f 的作用是对每个元素进行判断,返回 True或...