Module Minifilters

Module Minifilters 

Structs§

FLT_CALLBACK_DATA
FLT_CALLBACK_DATA_0_0
FLT_CALLBACK_DATA_QUEUE
FLT_CALLBACK_DATA_QUEUE_FLAGS
FLT_CONTEXT_REGISTRATION
FLT_CREATEFILE_TARGET_ECP_CONTEXT
FLT_FILE_NAME_INFORMATION
FLT_IO_PARAMETER_BLOCK
FLT_NAME_CONTROL
FLT_OPERATION_REGISTRATION
FLT_PARAMETERS_0
FLT_PARAMETERS_1
FLT_PARAMETERS_2
FLT_PARAMETERS_3
FLT_PARAMETERS_4
FLT_PARAMETERS_5
FLT_PARAMETERS_6
FLT_PARAMETERS_7
FLT_PARAMETERS_8
FLT_PARAMETERS_9
FLT_PARAMETERS_6_0_0
FLT_PARAMETERS_10
FLT_PARAMETERS_14
FLT_PARAMETERS_15
FLT_PARAMETERS_16
FLT_PARAMETERS_17
FLT_PARAMETERS_18
FLT_PARAMETERS_19
FLT_PARAMETERS_21
FLT_PARAMETERS_22
FLT_PARAMETERS_23
FLT_PARAMETERS_24
FLT_PARAMETERS_25
FLT_PARAMETERS_26
FLT_PARAMETERS_27
FLT_PARAMETERS_28
FLT_PARAMETERS_29
FLT_PARAMETERS_30
FLT_PARAMETERS_31
FLT_PARAMETERS_32
FLT_PARAMETERS_11_0
FLT_PARAMETERS_11_1
FLT_PARAMETERS_11_2
FLT_PARAMETERS_12_0
FLT_PARAMETERS_12_1
FLT_PARAMETERS_12_2
FLT_PARAMETERS_12_3
FLT_PARAMETERS_12_4
FLT_PARAMETERS_13_0
FLT_PARAMETERS_13_1
FLT_PARAMETERS_13_2
FLT_PARAMETERS_13_3
FLT_PARAMETERS_13_4
FLT_PARAMETERS_20_0
FLT_PARAMETERS_20_1
FLT_PARAMETERS_20_2
FLT_PARAMETERS_20_3
FLT_PARAMETERS_20_4
FLT_PARAMETERS_20_5
FLT_PARAMETERS_20_6
FLT_PARAMETERS_20_7
FLT_PARAMETERS_20_8
FLT_PARAMETERS_20_9
FLT_POSTOP_CALLBACK_STATUS
FLT_PREOP_CALLBACK_STATUS
FLT_REGISTRATION
FLT_RELATED_CONTEXTS
FLT_RELATED_CONTEXTS_EX
FLT_RELATED_OBJECTS
FLT_SET_CONTEXT_OPERATION
FLT_TAG_DATA_BUFFER
FLT_TAG_DATA_BUFFER_0_0
FLT_TAG_DATA_BUFFER_0_1
FLT_TAG_DATA_BUFFER_0_2
FLT_TAG_DATA_BUFFER_0_3
FLT_VOLUME_PROPERTIES
PFLT_CONTEXT
PFLT_DEFERRED_IO_WORKITEM
PFLT_FILTER
PFLT_GENERIC_WORKITEM
PFLT_INSTANCE
PFLT_PORT
PFLT_VOLUME

Constants§

FLTFL_CALLBACK_DATA_DIRTY
FLTFL_CALLBACK_DATA_DRAINING_IO
FLTFL_CALLBACK_DATA_FAST_IO_OPERATION
FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION
FLTFL_CALLBACK_DATA_GENERATED_IO
FLTFL_CALLBACK_DATA_IRP_OPERATION
FLTFL_CALLBACK_DATA_NEW_SYSTEM_BUFFER
FLTFL_CALLBACK_DATA_POST_OPERATION
FLTFL_CALLBACK_DATA_REISSUED_IO
FLTFL_CALLBACK_DATA_REISSUE_MASK
FLTFL_CALLBACK_DATA_SYSTEM_BUFFER
FLTFL_CONTEXT_REGISTRATION_NO_EXACT_SIZE_MATCH
FLTFL_FILE_NAME_PARSED_EXTENSION
FLTFL_FILE_NAME_PARSED_FINAL_COMPONENT
FLTFL_FILE_NAME_PARSED_PARENT_DIR
FLTFL_FILE_NAME_PARSED_STREAM
FLTFL_FILTER_UNLOAD_MANDATORY
FLTFL_INSTANCE_SETUP_AUTOMATIC_ATTACHMENT
FLTFL_INSTANCE_SETUP_DETACHED_VOLUME
FLTFL_INSTANCE_SETUP_MANUAL_ATTACHMENT
FLTFL_INSTANCE_SETUP_NEWLY_MOUNTED_VOLUME
FLTFL_INSTANCE_TEARDOWN_FILTER_UNLOAD
FLTFL_INSTANCE_TEARDOWN_INTERNAL_ERROR
FLTFL_INSTANCE_TEARDOWN_MANDATORY_FILTER_UNLOAD
FLTFL_INSTANCE_TEARDOWN_MANUAL
FLTFL_INSTANCE_TEARDOWN_VOLUME_DISMOUNT
FLTFL_IO_OPERATION_DO_NOT_UPDATE_BYTE_OFFSET
FLTFL_IO_OPERATION_NON_CACHED
FLTFL_IO_OPERATION_PAGING
FLTFL_IO_OPERATION_SYNCHRONOUS_PAGING
FLTFL_NORMALIZE_NAME_CASE_SENSITIVE
FLTFL_NORMALIZE_NAME_DESTINATION_FILE_NAME
FLTFL_OPERATION_REGISTRATION_SKIP_CACHED_IO
FLTFL_OPERATION_REGISTRATION_SKIP_NON_CACHED_NON_PAGING_IO
FLTFL_OPERATION_REGISTRATION_SKIP_NON_DASD_IO
FLTFL_OPERATION_REGISTRATION_SKIP_PAGING_IO
FLTFL_POST_OPERATION_DRAINING
FLTFL_REGISTRATION_DO_NOT_SUPPORT_SERVICE_STOP
FLTFL_REGISTRATION_SUPPORT_DAX_VOLUME
FLTFL_REGISTRATION_SUPPORT_NPFS_MSFS
FLTFL_REGISTRATION_SUPPORT_WCOS
FLTTCFL_AUTO_REPARSE
FLT_ALLOCATE_CALLBACK_DATA_PREALLOCATE_ALL_MEMORY
FLT_CONTEXT_END
FLT_FILE_CONTEXT
FLT_FILE_NAME_ALLOW_QUERY_ON_REPARSE
FLT_FILE_NAME_DO_NOT_CACHE
FLT_FILE_NAME_NORMALIZED
FLT_FILE_NAME_OPENED
FLT_FILE_NAME_QUERY_ALWAYS_ALLOW_CACHE_LOOKUP
FLT_FILE_NAME_QUERY_CACHE_ONLY
FLT_FILE_NAME_QUERY_DEFAULT
FLT_FILE_NAME_QUERY_FILESYSTEM_ONLY
FLT_FILE_NAME_REQUEST_FROM_CURRENT_PROVIDER
FLT_FILE_NAME_SHORT
FLT_FLUSH_TYPE_DATA_SYNC_ONLY
FLT_FLUSH_TYPE_FILE_DATA_ONLY
FLT_FLUSH_TYPE_FLUSH_AND_PURGE
FLT_FLUSH_TYPE_NO_SYNC
FLT_INSTANCE_CONTEXT
FLT_INTERNAL_OPERATION_COUNT
FLT_MAX_DEVICE_REPARSE_ATTEMPTS
FLT_PORT_CONNECT
FLT_POSTOP_DISALLOW_FSFILTER_IO
FLT_POSTOP_FINISHED_PROCESSING
FLT_POSTOP_MORE_PROCESSING_REQUIRED
FLT_PREOP_COMPLETE
FLT_PREOP_DISALLOW_FASTIO
FLT_PREOP_DISALLOW_FSFILTER_IO
FLT_PREOP_PENDING
FLT_PREOP_SUCCESS_NO_CALLBACK
FLT_PREOP_SUCCESS_WITH_CALLBACK
FLT_PREOP_SYNCHRONIZE
FLT_PUSH_LOCK_DISABLE_AUTO_BOOST
FLT_PUSH_LOCK_ENABLE_AUTO_BOOST
FLT_PUSH_LOCK_VALID_FLAGS
FLT_REGISTRATION_VERSION
FLT_REGISTRATION_VERSION_0200
FLT_REGISTRATION_VERSION_0201
FLT_REGISTRATION_VERSION_0202
FLT_REGISTRATION_VERSION_0203
FLT_SECTION_CONTEXT
FLT_SET_CONTEXT_KEEP_IF_EXISTS
FLT_SET_CONTEXT_REPLACE_IF_EXISTS
FLT_STREAMHANDLE_CONTEXT
FLT_STREAM_CONTEXT
FLT_TRANSACTION_CONTEXT
FLT_VALID_FILE_NAME_FLAGS
FLT_VALID_FILE_NAME_FORMATS
FLT_VALID_FILE_NAME_QUERY_METHODS
FLT_VOLUME_CONTEXT
GUID_ECP_FLT_CREATEFILE_TARGET
IRP_MJ_ACQUIRE_FOR_CC_FLUSH
IRP_MJ_ACQUIRE_FOR_MOD_WRITE
IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION
IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE
IRP_MJ_MDL_READ
IRP_MJ_MDL_READ_COMPLETE
IRP_MJ_MDL_WRITE_COMPLETE
IRP_MJ_NETWORK_QUERY_OPEN
IRP_MJ_OPERATION_END
IRP_MJ_PREPARE_MDL_WRITE
IRP_MJ_QUERY_OPEN
IRP_MJ_RELEASE_FOR_CC_FLUSH
IRP_MJ_RELEASE_FOR_MOD_WRITE
IRP_MJ_RELEASE_FOR_SECTION_SYNCHRONIZATION
IRP_MJ_VOLUME_DISMOUNT
IRP_MJ_VOLUME_MOUNT
VOL_PROP_FL_DAX_VOLUME

Functions§

FltAcknowledgeEcp⚠
FltAcquirePushLockExclusive⚠
FltAcquirePushLockExclusiveEx⚠
FltAcquirePushLockShared⚠
FltAcquirePushLockSharedEx⚠
FltAcquireResourceExclusive⚠
FltAcquireResourceShared⚠
FltAddOpenReparseEntry⚠
FltAdjustDeviceStackSizeForIoRedirection⚠
FltAllocateCallbackData⚠
FltAllocateCallbackDataEx⚠
FltAllocateContext⚠
FltAllocateDeferredIoWorkItem⚠
FltAllocateExtraCreateParameter⚠
FltAllocateExtraCreateParameterFromLookasideList⚠
FltAllocateExtraCreateParameterList⚠
FltAllocateFileLock⚠
FltAllocateGenericWorkItem⚠
FltAllocatePoolAlignedWithTag⚠
FltApplyPriorityInfoThread⚠
FltAttachVolume⚠
FltAttachVolumeAtAltitude⚠
FltBuildDefaultSecurityDescriptor⚠
FltCancelFileOpen⚠
FltCancelIo⚠
FltCancellableWaitForMultipleObjects⚠
FltCancellableWaitForSingleObject⚠
FltCbdqDisable⚠
FltCbdqEnable⚠
FltCbdqInitialize⚠
FltCbdqInsertIo⚠
FltCbdqRemoveIo⚠
FltCbdqRemoveNextIo⚠
FltCheckAndGrowNameControl⚠
FltCheckLockForReadAccess⚠
FltCheckLockForWriteAccess⚠
FltCheckOplock⚠
FltCheckOplockEx⚠
FltClearCallbackDataDirty⚠
FltClearCancelCompletion⚠
FltClose⚠
FltCloseClientPort⚠
FltCloseCommunicationPort⚠
FltCloseSectionForDataScan⚠
FltCommitComplete⚠
FltCommitFinalizeComplete⚠
FltCompareInstanceAltitudes⚠
FltCompletePendedPostOperation⚠
FltCompletePendedPreOperation⚠
FltCopyOpenReparseList⚠
FltCreateCommunicationPort⚠
FltCreateFile⚠
FltCreateFileEx⚠
FltCreateFileEx2⚠
FltCreateMailslotFile⚠
FltCreateNamedPipeFile⚠
FltCreateSectionForDataScan⚠
FltCreateSystemVolumeInformationFolder⚠
FltCurrentBatchOplock⚠
FltCurrentOplock⚠
FltCurrentOplockH⚠
FltDecodeParameters⚠
FltDeleteContext⚠
FltDeleteExtraCreateParameterLookasideList⚠
FltDeleteFileContext⚠
FltDeleteInstanceContext⚠
FltDeletePushLock⚠
FltDeleteStreamContext⚠
FltDeleteStreamHandleContext⚠
FltDeleteTransactionContext⚠
FltDeleteVolumeContext⚠
FltDetachVolume⚠
FltDeviceIoControlFile⚠
FltDoCompletionProcessingWhenSafe⚠
FltEnlistInTransaction⚠
FltEnumerateFilterInformation⚠
FltEnumerateFilters⚠
FltEnumerateInstanceInformationByDeviceObject⚠
FltEnumerateInstanceInformationByFilter⚠
FltEnumerateInstanceInformationByVolume⚠
FltEnumerateInstanceInformationByVolumeName⚠
FltEnumerateInstances⚠
FltEnumerateVolumeInformation⚠
FltEnumerateVolumes⚠
FltFastIoMdlRead⚠
FltFastIoMdlReadComplete⚠
FltFastIoMdlWriteComplete⚠
FltFastIoPrepareMdlWrite⚠
FltFindExtraCreateParameter⚠
FltFlushBuffers⚠
FltFlushBuffers2⚠
FltFreeCallbackData⚠
FltFreeDeferredIoWorkItem⚠
FltFreeExtraCreateParameter⚠
FltFreeExtraCreateParameterList⚠
FltFreeFileLock⚠
FltFreeGenericWorkItem⚠
FltFreeOpenReparseList⚠
FltFreePoolAlignedWithTag⚠
FltFreeSecurityDescriptor⚠
FltFsControlFile⚠
FltGetActivityIdCallbackData⚠
FltGetBottomInstance⚠
FltGetContexts⚠
FltGetContextsEx⚠
FltGetDestinationFileNameInformation⚠
FltGetDeviceObject⚠
FltGetDiskDeviceObject⚠
FltGetEcpListFromCallbackData⚠
FltGetFileContext⚠
FltGetFileNameInformation⚠
FltGetFileNameInformationUnsafe⚠
FltGetFileSystemType⚠
FltGetFilterFromInstance⚠
FltGetFilterFromName⚠
FltGetFilterInformation⚠
FltGetFsZeroingOffset⚠
FltGetInstanceContext⚠
FltGetInstanceInformation⚠
FltGetIoAttributionHandleFromCallbackData⚠
FltGetIoPriorityHint⚠
FltGetIoPriorityHintFromCallbackData⚠
FltGetIoPriorityHintFromFileObject⚠
FltGetIoPriorityHintFromThread⚠
FltGetIrpName⚠
FltGetLowerInstance⚠
FltGetNewSystemBufferAddress⚠
FltGetNextExtraCreateParameter⚠
FltGetRequestorProcess⚠
FltGetRequestorProcessId⚠
FltGetRequestorProcessIdEx⚠
FltGetRequestorSessionId⚠
FltGetRoutineAddress⚠
FltGetSectionContext⚠
FltGetStreamContext⚠
FltGetStreamHandleContext⚠
FltGetSwappedBufferMdlAddress⚠
FltGetTopInstance⚠
FltGetTransactionContext⚠
FltGetTunneledName⚠
FltGetUpperInstance⚠
FltGetVolumeContext⚠
FltGetVolumeFromDeviceObject⚠
FltGetVolumeFromFileObject⚠
FltGetVolumeFromInstance⚠
FltGetVolumeFromName⚠
FltGetVolumeGuidName⚠
FltGetVolumeInformation⚠
FltGetVolumeInstanceFromName⚠
FltGetVolumeName⚠
FltGetVolumeProperties⚠
FltInitExtraCreateParameterLookasideList⚠
FltInitializeFileLock⚠
FltInitializeOplock⚠
FltInitializePushLock⚠
FltInsertExtraCreateParameter⚠
FltIs32bitProcess⚠
FltIsCallbackDataDirty⚠
FltIsDirectory⚠
FltIsEcpAcknowledged⚠
FltIsEcpFromUserMode⚠
FltIsFltMgrVolumeDeviceObject⚠
FltIsIoCanceled⚠
FltIsIoRedirectionAllowed⚠
FltIsIoRedirectionAllowedForOperation⚠
FltIsOperationSynchronous⚠
FltIsVolumeSnapshot⚠
FltIsVolumeWritable⚠
FltLoadFilter⚠
FltLockUserBuffer⚠
FltNotifyFilterChangeDirectory⚠
FltObjectDereference⚠
FltObjectReference⚠
FltOpenVolume⚠
FltOplockBreakH⚠
FltOplockBreakToNone⚠
FltOplockBreakToNoneEx⚠
FltOplockFsctrl⚠
FltOplockFsctrlEx⚠
FltOplockIsFastIoPossible⚠
FltOplockIsSharedRequest⚠
FltOplockKeysEqual⚠
FltParseFileName⚠
FltParseFileNameInformation⚠
FltPerformAsynchronousIo⚠
FltPerformSynchronousIo⚠
FltPrePrepareComplete⚠
FltPrepareComplete⚠
FltPrepareToReuseEcp⚠
FltProcessFileLock⚠
FltPropagateActivityIdToThread⚠
FltPropagateIrpExtension⚠
FltPurgeFileNameInformationCache⚠
FltQueryDirectoryFile⚠
FltQueryDirectoryFileEx⚠
FltQueryEaFile⚠
FltQueryInformationByName⚠
FltQueryInformationFile⚠
FltQueryQuotaInformationFile⚠
FltQuerySecurityObject⚠
FltQueryVolumeInformation⚠
FltQueryVolumeInformationFile⚠
FltQueueDeferredIoWorkItem⚠
FltQueueGenericWorkItem⚠
FltReadFile⚠
FltReadFileEx⚠
FltReferenceContext⚠
FltReferenceFileNameInformation⚠
FltRegisterFilter⚠
FltRegisterForDataScan⚠
FltReissueSynchronousIo⚠
FltReleaseContext⚠
FltReleaseContexts⚠
FltReleaseContextsEx⚠
FltReleaseFileNameInformation⚠
FltReleasePushLock⚠
FltReleasePushLockEx⚠
FltReleaseResource⚠
FltRemoveExtraCreateParameter⚠
FltRemoveOpenReparseEntry⚠
FltRequestFileInfoOnCreateCompletion⚠
FltRequestOperationStatusCallback⚠
FltRetainSwappedBufferMdlAddress⚠
FltRetrieveFileInfoOnCreateCompletion⚠
FltRetrieveFileInfoOnCreateCompletionEx⚠
FltRetrieveIoPriorityInfo⚠
FltReuseCallbackData⚠
FltRollbackComplete⚠
FltRollbackEnlistment⚠
FltSendMessage⚠
FltSetActivityIdCallbackData⚠
FltSetCallbackDataDirty⚠
FltSetCancelCompletion⚠
FltSetEaFile⚠
FltSetEcpListIntoCallbackData⚠
FltSetFileContext⚠
FltSetFsZeroingOffset⚠
FltSetFsZeroingOffsetRequired⚠
FltSetInformationFile⚠
FltSetInstanceContext⚠
FltSetIoPriorityHintIntoCallbackData⚠
FltSetIoPriorityHintIntoFileObject⚠
FltSetIoPriorityHintIntoThread⚠
FltSetQuotaInformationFile⚠
FltSetSecurityObject⚠
FltSetStreamContext⚠
FltSetStreamHandleContext⚠
FltSetTransactionContext⚠
FltSetVolumeContext⚠
FltSetVolumeInformation⚠
FltStartFiltering⚠
FltSupportsFileContexts⚠
FltSupportsFileContextsEx⚠
FltSupportsStreamContexts⚠
FltSupportsStreamHandleContexts⚠
FltTagFile⚠
FltTagFileEx⚠
FltUninitializeFileLock⚠
FltUninitializeOplock⚠
FltUnloadFilter⚠
FltUnregisterFilter⚠
FltUntagFile⚠
FltVetoBypassIo⚠
FltWriteFile⚠
FltWriteFileEx⚠
FltpTraceRedirectedFileIo⚠

Type Aliases§

PFLTOPLOCK_PREPOST_CALLBACKDATA_ROUTINE
PFLTOPLOCK_WAIT_COMPLETE_ROUTINE
PFLT_CALLBACK_DATA_QUEUE_ACQUIRE
PFLT_CALLBACK_DATA_QUEUE_COMPLETE_CANCELED_IO
PFLT_CALLBACK_DATA_QUEUE_INSERT_IO
PFLT_CALLBACK_DATA_QUEUE_PEEK_NEXT_IO
PFLT_CALLBACK_DATA_QUEUE_RELEASE
PFLT_CALLBACK_DATA_QUEUE_REMOVE_IO
PFLT_COMPLETED_ASYNC_IO_CALLBACK
PFLT_COMPLETE_CANCELED_CALLBACK
PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE
PFLT_CONNECT_NOTIFY
PFLT_CONTEXT_ALLOCATE_CALLBACK
PFLT_CONTEXT_CLEANUP_CALLBACK
PFLT_CONTEXT_FREE_CALLBACK
PFLT_DEFERRED_IO_WORKITEM_ROUTINE
PFLT_DISCONNECT_NOTIFY
PFLT_FILTER_UNLOAD_CALLBACK
PFLT_GENERATE_FILE_NAME
PFLT_GENERIC_WORKITEM_ROUTINE
PFLT_GET_OPERATION_STATUS_CALLBACK
PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK
PFLT_INSTANCE_SETUP_CALLBACK
PFLT_INSTANCE_TEARDOWN_CALLBACK
PFLT_MESSAGE_NOTIFY
PFLT_NORMALIZE_CONTEXT_CLEANUP
PFLT_NORMALIZE_NAME_COMPONENT
PFLT_NORMALIZE_NAME_COMPONENT_EX
PFLT_POST_OPERATION_CALLBACK
PFLT_PRE_OPERATION_CALLBACK
PFLT_SECTION_CONFLICT_NOTIFICATION_CALLBACK
PFLT_TRANSACTION_NOTIFICATION_CALLBACK

Unions§

FLT_CALLBACK_DATA_0
FLT_PARAMETERS
FLT_PARAMETERS_6_0
FLT_PARAMETERS_11
FLT_PARAMETERS_12
FLT_PARAMETERS_13
FLT_PARAMETERS_20
FLT_TAG_DATA_BUFFER_0