fltkernel.h 標頭

ifsk 會使用此標頭。 如需詳細資訊,請參閱:

fltkernel.h 包含下列程序設計介面:

函式

 
FLT_IS_FASTIO_OPERATION

深入瞭解FLT_IS_FASTIO_OPERATION
FLT_IS_FS_FILTER_OPERATION

深入瞭解FLT_IS_FS_FILTER_OPERATION宏。
FLT_IS_IRP_OPERATION

深入瞭解FLT_IS_IRP_OPERATION宏。
FLT_IS_REISSUED_IO

深入瞭解FLT_IS_REISSUED_IO宏。
FLT_IS_SYSTEM_BUFFER

深入瞭解FLT_IS_SYSTEM_BUFFER宏。
FltAcknowledgeEcp

FltAcknowledgeEcp 例程可用來將額外的建立參數內容結構標示為已認可 (ECP) 。
FltAcquirePushLockExclusive

FltAcquirePushLockExclusive 例程會取得呼叫線程的指定推播鎖定以進行獨佔存取。
FltAcquirePushLockExclusiveEx

FltAcquirePushLockExclusiveEx 例程會取得指定的推送鎖定,以供呼叫線程獨佔存取。
FltAcquirePushLockShared

FltAcquirePushLockShared 例程會取得呼叫線程共用存取的指定推送鎖定。
FltAcquirePushLockSharedEx

FltAcquirePushLockSharedEx 例程會取得呼叫線程的指定推播鎖定以進行共用存取。
FltAcquireResourceExclusive

深入瞭解 FltAcquireResourceExclusive 函式。
FltAcquireResourceShared

深入瞭解 FltAcquireResourceShared 函式。
FltAddOpenReparseEntry

此例程會將配置開啟重新分析結構的呼叫端新增至建立作業OPEN_REPARSE_LIST_ENTRY。
FltAdjustDeviceStackSizeForIoRedirection

FltAdjustDeviceStackSizeForIoRedirection 例程會增加來源裝置堆疊的大小,以允許迷你篩選從指定的來源實例將 I/O 重新導向至指定的目標實例,當目標堆棧比來源堆棧更深時。
FltAllocateCallbackData

FltAllocateCallbackData 會配置迷你篩選驅動程式可用來起始 I/O 要求的回呼數據結構。
FltAllocateCallbackDataEx

FltAllocateCallbackDataEx 例程會配置回呼數據結構,並可預先配置記憶體給迷你篩選驅動程式可用來起始 I/O 要求的其他結構。
FltAllocateContext

深入瞭解 FltAllocateContext 函式。
FltAllocateDeferredIoWorkItem

FltAllocateDeferredIoWorkItem 會配置延後 I/O 工作專案。
FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameter 例程會為使用者定義的額外建立參數配置分頁記憶體集區, (ECP) 內容結構,併產生該結構的指標。
FltAllocateExtraCreateParameterFromLookasideList

FltAllocateExtraCreateParameterFromLookasideList 例程會從指定的 lookaside 列表配置記憶體集區,以取得額外的建立參數 (ECP) 內容結構,併產生該結構的指標。
FltAllocateExtraCreateParameterList

FltAllocateExtraCreateParameterList 例程會為額外的建立參數配置分頁集區內存, (ECP) 列表結構,併產生該結構的指標。
FltAllocateFileLock

FltAllocateFileLock 例程會配置並初始化新的FILE_LOCK結構。
FltAllocateGenericWorkItem

FltAllocateGenericWorkItem 會配置一般工作專案。
FltAllocatePoolAlignedWithTag

FltAllocatePoolAlignedWithTag 會配置裝置對齊的緩衝區,以用於非快取 I/O 作業。
FltApplyPriorityInfoThread

Minifilter 驅動程式會使用 FltApplyPriorityInfoThread 例程,將優先順序資訊套用至線程。
FltAttachVolume

FltAttachVolume 會建立新的迷你篩選驅動程序實例,並將它附加至指定的磁碟區。
FltAttachVolumeAtAltitude

FltAttachVolumeAtAltitude 是偵錯支援例程,會將迷你篩選驅動程序實例附加至指定高度的磁碟區,並覆寫迷你篩選驅動程式 INF 檔案中的任何設定。
FltBuildDefaultSecurityDescriptor

FltBuildDefaultSecurityDescriptor 會建置預設的安全性描述元,以搭配 FltCreateCommunicationPort 使用。
FltCancelFileOpen

迷你篩選驅動程式可以使用 FltCancelFileOpen 例程來關閉新開啟或建立的檔案。
FltCancelIo

FltCancelIo 例程會取消 I/O 作業。
FltCancellableWaitForMultipleObjects

FltCancellableWaitForMultipleObjects 會執行可取消的等候作業, (一或多個發送器物件上可以終止的等候) 。
FltCancellableWaitForSingleObject

FltCancellableWaitForSingleObject 例程會執行可取消的等候作業, (可以在發送器對象上終止的等候) 。
FltCbdqDisable

FltCbdqDisable 會停用迷你篩選驅動程式的回呼數據佇列。
FltCbdqEnable

FltCbdqEnable 可啟用先前呼叫 FltCbdqDisable 所停用的回呼數據佇列。
FltCbdqInitialize

FltCbdqInitialize 會初始化迷你篩選驅動程式的回呼數據佇列分派數據表。
FltCbdqInsertIo

FltCbdqInsertIo 會將 I/O 作業的回呼數據結構插入篩選驅動程式的回呼數據佇列中。
FltCbdqRemoveIo

FltCbdqRemoveIo 會從迷你篩選驅動程式的回呼數據佇列中移除特定專案。
FltCbdqRemoveNextIo

FltCbdqRemoveNextIo 會移除迷你篩選驅動程式回呼數據佇列中的下一個相符專案。
FltCheckAndGrowNameControl

FltCheckAndGrowNameControl 例程會檢查FLT_NAME_CONTROL結構中的緩衝區是否夠大,足以保存指定的位元組數目。 如果沒有,FltCheckAndGrowNameControl 會將它取代為較大的系統配置緩衝區。
FltCheckLockForReadAccess

FltCheckLockForReadAccess 例程會判斷呼叫端是否具有檔案鎖定位元組範圍的讀取許可權。
FltCheckLockForWriteAccess

FltCheckLockForWriteAccess 例程會決定呼叫端是否具有檔案鎖定位元組範圍的寫入許可權。
FltCheckOplock

迷你篩選驅動程式會呼叫 FltCheckOplock,以同步處理 IRP 檔案 I/O 作業的回呼數據結構,以及檔案目前的商機鎖定 (oplock) 狀態。
FltCheckOplockEx

迷你篩選驅動程式會呼叫 FltCheckOplockEx 例程,以同步處理 IRP 型檔案 I/O 作業的回呼數據結構,該作業具有目前機會鎖定 (oplock) 檔案的狀態。
FltClearCallbackDataDirty

FltClearCallbackDataDirty 例程會清除回呼數據結構中的回呼已變更旗標。
FltClearCancelCompletion

FltClearCancelCompletion 會清除針對 I/O 作業指定的取消例程。
FltClose

FltClose 會關閉 FltCreateFile 或 FltCreateFileEx 所開啟的檔案句柄。
FltCloseClientPort

FltCloseClientPort 會關閉通訊用戶端埠。
FltCloseCommunicationPort

FltCloseCommunicationPort 會關閉迷你篩選驅動程式的通訊伺服器埠。
FltCloseSectionForDataScan

FltCloseSectionForDataScan 例程會關閉與檔案數據流相關聯的區段物件。
FltCommitComplete

FltCommitComplete 例程會認可TRANSACTION_NOTIFY_COMMIT通知。
FltCommitFinalizeComplete

FltCommitFinalizeComplete 例程會認可TRANSACTION_NOTIFY_COMMIT_FINALIZE通知。
FltCompareInstanceAltitudes

FltCompareInstanceAltitudes 會比較兩個迷你篩選驅動程序實例的高度。
FltCompletePendedPostOperation

FltCompletePendedPostOperation 會繼續完成 I/O 作業的完成處理,該作業是在迷你篩選驅動程式的後置回呼例程中畫筆。
FltCompletePendedPreOperation

FltCompletePendedPreOperation 會繼續處理迷你篩選驅動程式預先操作回呼 (PFLT_PRE_OPERATION_CALLBACK) 例程中的 I/O 作業。
FltCopyOpenReparseList

此例程會將先前建立的任何開放式重新分析資訊複製到新的 ECP 清單,以用來發出第二個建立。
FltCreateCommunicationPort

FltCreateCommunicationPort 會建立通訊伺服器埠,迷你篩選驅動程式可從使用者模式應用程式接收連線要求。
FltCreateFile

深入瞭解 FltCreateFile 函式。
FltCreateFileEx

Minifilter 驅動程式會呼叫 FltCreateFileEx 來建立新的檔案或開啟現有的檔案。
FltCreateFileEx2

Minifilter 驅動程式會呼叫 FltCreateFileEx2 來建立新的檔案或開啟現有的檔案。 此例程也包含選擇性的建立內容參數。
FltCreateMailslotFile

Minifilter 驅動程式會呼叫 FltCreateMailslotFile 來建立新的管道或開啟現有的 mailslot。
FltCreateNamedPipeFile

Minifilter 驅動程式會呼叫 FltCreateNamedPipeFile 來建立新的管道或開啟現有的管道。
FltCreateSectionForDataScan

FltCreateSectionForDataScan 例程會建立檔案的區段物件。 篩選管理員可以選擇性地同步處理 I/O 與建立的 區段。
FltCreateSystemVolumeInformationFolder

FltCreateSystemVolumeInformationFolder 會驗證文件系統磁碟區上是否有 「系統磁碟區資訊」資料夾。 如果資料夾不存在,則會建立資料夾。
FltCurrentBatchOplock

迷你篩選驅動程式會呼叫 FltCurrentBatchOplock,以判斷檔案上是否有任何批次或篩選作業鎖定 (oplocks) 。
FltCurrentOplock

迷你篩選驅動程式會呼叫 FltCurrentOplock 例程,以判斷檔案上是否有任何機會鎖定 (oplocks) 。
FltCurrentOplockH

minifilter 驅動程式會呼叫 FltCurrentOplockH 例程,以判斷檔案上是否有任何CACHE_HANDLE_LEVEL機會鎖定 (oplocks) 。
FltDecodeParameters

FltDecodeParameters 會傳回記憶體描述元清單的指標, (MDL) 位址、緩衝區指標、緩衝區長度,以及 I/O 作業所需的存取參數。
FltDeleteContext

FltDeleteContext 會標示要刪除的指定內容。
FltDeleteExtraCreateParameterLookasideList

FltDeleteExtraCreateParameterLookasideList 例程會釋放額外的 create 參數 (ECP) lookaside 列表。
FltDeleteFileContext

FltDeleteFileContext 例程會擷取並刪除指定迷你篩選驅動程式針對指定檔案設定的檔案內容。
FltDeleteInstanceContext

FltDeleteInstanceContext 會從指定的實例中移除內容,並標記要刪除的內容。
FltDeletePushLock

FltDeletePushLock 例程會刪除指定的推播鎖定。
FltDeleteStreamContext

FltDeleteStreamContext 會移除指定迷你篩選驅動程序實例已針對指定數據流設定的內容,並標記要刪除的內容。
FltDeleteStreamHandleContext

FltDeleteStreamHandleContext 會移除指定迷你篩選驅動程序實例已針對指定數據流句柄設定的內容,並標記要刪除的內容。
FltDeleteTransactionContext

FltDeleteTransactionContext 例程會從指定的交易中移除內容,並標記要刪除的內容。
FltDeleteVolumeContext

FltDeleteVolumeContext 會移除指定迷你篩選驅動程式針對指定磁碟區設定的內容,並標記要刪除的內容。
FltDetachVolume

FltDetachVolume 會從磁碟區中斷連結迷你篩選驅動程序實例。
FltDeviceIoControlFile

FltDeviceIoControlFile 會將控件程式代碼直接傳送至指定的設備驅動器,導致對應的驅動程式執行指定的動作。
FltDoCompletionProcessingWhenSafe

如果這樣做安全,FltDoCompletionProcessingWhenSafe 函式會執行迷你篩選驅動程式後置回呼例程。
FltEnlistInTransaction

FltEnlistInTransaction 例程會在指定的交易中登記迷你篩選驅動程式。
FltEnumerateFilterInformation

FltEnumerateFilterInformation 例程提供所有已註冊篩選驅動程式的資訊, (包括迷你篩選程式和系統中) 的舊版篩選驅動程式。
FltEnumerateFilters

FltEnumerateFilters 例程會列舉系統中所有已註冊的迷你篩選驅動程式。
FltEnumerateInstanceInformationByDeviceObject

FltEnumerateInstanceInformationByDeviceObject 例程提供有關迷你篩選驅動程序實例和舊版篩選驅動程式的相關信息,這些驅動程式會附加至與指定裝置對象相關的磁碟區。
FltEnumerateInstanceInformationByFilter

FltEnumerateInstanceInformationByFilter 例程提供指定迷你篩選驅動程序實例的相關信息。
FltEnumerateInstanceInformationByVolume

FltEnumerateInstanceInformationByVolume 例程提供迷你篩選驅動程序實例和舊版篩選驅動程式的相關信息, (Windows Vista 只會) 附加至指定磁碟區。
FltEnumerateInstanceInformationByVolumeName

FltEnumerateInstanceInformationByVolumeName 例程提供迷你篩選驅動程式實例和舊版篩選驅動程式的相關信息,這些驅動程式會附加至具有指定名稱的磁碟區。
FltEnumerateInstances

FltEnumerateInstances 例程會列舉指定迷你篩選驅動程式或磁碟區的迷你篩選驅動程序實例。
FltEnumerateVolumeInformation

FltEnumerateVolumeInformation 例程提供篩選管理員已知磁碟區的相關信息。
FltEnumerateVolumes

FltEnumerateVolumes 例程會列舉系統中的所有磁碟區。
FltFastIoMdlRead

FltFastIoMdlRead 例程會傳回記憶體描述元清單, (MDL) 直接指向檔案快取中指定的位元組範圍。
FltFastIoMdlReadComplete

FltFastIoMdlReadComplete 例程會完成 FltFastIoMdlRead 例程起始的讀取作業。
FltFastIoMdlWriteComplete

fltkernel.h 中的 FltFastIoMdlWriteComplete 例程會釋放 FltFastIoPrepareMdlWrite 配置的資源。
FltFastIoPrepareMdlWrite

FltFastIoPrepareMdlWrite 例程會傳回記憶體描述元清單的連結清單, (MDLs) 指向指定的快取檔案數據範圍,以將數據直接寫入快取。
FltFindExtraCreateParameter

FltFindExtraCreateParameter 例程會在指定的 ECP 清單中搜尋指定類型的 ECP 內容結構,並在找到時傳回此結構的指標。
FltFlushBuffers

Minifilter 驅動程式會使用 FltFlushBuffers 例程,將指定檔案的排清要求傳送至文件系統。
FltFlushBuffers2

深入瞭解 FltFlushBuffers2 函式。
FltFreeCallbackData

FltFreeCallbackData 例程會釋放 FltAllocateCallbackData 例程所配置的回呼數據結構。
FltFreeDeferredIoWorkItem

FltFreeDeferredIoWorkItem 例程會釋放 FltAllocateDeferredIoWorkItem 例程所配置的工作專案。
FltFreeExtraCreateParameter

FltFreeExtraCreateParameter 例程會釋放 ECP 內容結構的記憶體。
FltFreeExtraCreateParameterList

FltFreeExtraCreateParameterList 例程會釋放額外的 create 參數, (ECP) 列表結構。
FltFreeFileLock

FltFreeFileLock 例程會取消初始化,並釋放初始化的 FILE_LOCK 結構。
FltFreeGenericWorkItem

FltFreeGenericWorkItem 例程會釋放 FltAllocateGenericWorkItem 例程所配置的工作專案。
FltFreeOpenReparseList

此例程會藉由先前呼叫 FltCopyOpenReparseList,解除分配複製到建立作業中的任何資訊。
FltFreePoolAlignedWithTag

FltFreePoolAlignedWithTag 例程會釋放先前呼叫 FltAllocatePoolAlignedWithTag 所配置的快取對齊緩衝區。
FltFreeSecurityDescriptor

FltFreeSecurityDescriptor 會釋放 FltBuildDefaultSecurityDescriptor 例程所配置的安全性描述元。
FltFsControlFile

FltFsControlFile 例程會將控件程式代碼直接傳送至指定的文件系統或文件系統篩選驅動程式,導致對應的驅動程序執行指定的動作。
FltGetActivityIdCallbackData

FltGetActivityIdCallbackData 例程會擷取與迷你篩選回呼數據中要求相關聯的目前活動標識碼。
FltGetBottomInstance

FltGetBottomInstance 會傳回迷你篩選驅動程序實例的不透明實例指標,如果有的話,該指標會附加在指定磁碟區的實例堆棧底部。
FltGetContexts

深入瞭解 FltGetContexts 函式。
FltGetContextsEx

深入瞭解 FltGetContextsEx 函式。
FltGetCopyInformationFromCallbackData

深入瞭解 FltGetCopyInformationFromCallbackData 函式。
FltGetDestinationFileNameInformation

深入瞭解 FltGetDestinationFileNameInformation 例程。
FltGetDeviceObject

FltGetDeviceObject 例程會針對指定的磁碟區傳回篩選管理員磁碟區裝置物件的指標 (VDO) 。
FltGetDiskDeviceObject

FltGetDiskDeviceObject 例程會傳回與指定磁碟區相關聯的磁碟裝置物件的指標。
FltGetEcpListFromCallbackData

FltGetEcpListFromCallbackData 例程會傳回與指定建立作業回呼數據對象相關聯的額外建立參數內容結構指標 (ECP) 清單。
FltGetFileContext

深入瞭解 FltGetFileContext 函式。
FltGetFileNameInformation

FltGetFileNameInformation 例程會傳回檔案或目錄的名稱資訊。
FltGetFileNameInformationUnsafe

FltGetFileNameInformationUnsafe 例程會傳回開啟檔案或目錄的名稱資訊。
FltGetFileSystemType

FltGetFileSystemType 函式會採用磁碟區或實例物件,並提供磁碟區的文件系統類型。
FltGetFilterFromInstance

FltGetFilterFromInstance 例程會傳回建立指定實例之迷你篩選驅動程式的不透明篩選指標。
FltGetFilterFromName

FltGetFilterFromName 例程會傳回已註冊迷你篩選驅動程式的不透明篩選指標,其名稱符合 FilterName 參數中的值。
FltGetFilterInformation

FltGetFilterInformation 例程提供迷你篩選驅動程式的相關信息。
FltGetInstanceContext

深入瞭解 FltGetInstanceContext 函式。
FltGetInstanceInformation

FltGetInstanceInformation 例程會傳回迷你篩選驅動程序實例的相關信息。
FltGetIoPriorityHint

Minifilter 驅動程式會使用 FltGetIoPriorityHint 例程,從回呼數據取得 IO 優先順序資訊。
FltGetIoPriorityHintFromCallbackData

FltGetIoPriorityHintFromCallbackData 例程是由迷你篩選驅動程式用來從回呼數據取得 IO 優先順序資訊。
FltGetIoPriorityHintFromFileObject

FltGetIoPriorityHintFromFileObject 例程是由迷你篩選驅動程式用來從檔案物件取得 IO 優先順序資訊。
FltGetIoPriorityHintFromThread

FltGetIoPriorityHintFromThread 例程是由迷你篩選驅動程式用來從線程取得 IO 優先順序資訊。
FltGetIrpName

FltGetIrpName 例程會將主要函式程式碼的名稱傳回為可列印的字串。
FltGetLowerInstance

FltGetLowerInstance 例程會傳回下一個較低迷你篩選驅動程序實例的不透明實例指標,如果有一個實例附加在相同磁碟區的指定迷你篩選器驅動程序實例下方。
FltGetNewSystemBufferAddress

FltGetNewSystemBufferAddress 函式會擷取文件系統配置的 AssociatedIrp.SystemBuffer 緩衝區。 迷你篩選驅動程式的回呼後例程會呼叫此函式。
FltGetNextExtraCreateParameter

FltGetNextExtraCreateParameter 例程會傳回下一個 (或第一個) 在指定 ECP 清單中 (ECP) 的額外建立參數內容結構指標。
FltGetRequestorProcess

FltGetRequestorProcess 例程會傳回要求指定 I/O 作業之線程的進程指標。
FltGetRequestorProcessId

FltGetRequestorProcessId 例程會傳回與要求指定 I/O 作業之線程相關聯之進程的唯一 32 位進程標識符。
FltGetRequestorProcessIdEx

FltGetRequestorProcessIdEx 例程會傳回與要求指定 I/O 作業之線程相關聯的進程核心模式句柄。
FltGetRequestorSessionId

FltGetRequestorSessionId 例程會傳回原本要求指定 I/O 作業之進程的會話標識符。
FltGetRoutineAddress

FltGetRoutineAddress 例程會傳回 FltMgrRoutineName 參數所指定的例程指標。
FltGetSectionContext

深入瞭解 FltGetSectionContext 函式。
FltGetStreamContext

深入瞭解 FltGetStreamContext 函式。
FltGetStreamHandleContext

深入瞭解 FltGetStreamHandleContext 函式。
FltGetSwappedBufferMdlAddress

FltGetSwappedBufferMdlAddress 例程會傳回記憶體描述元清單 (MDL) 位址,該緩衝區已由迷你篩選驅動程序交換。
FltGetTopInstance

FltGetTopInstance 例程會傳回迷你篩選驅動程序實例的不透明實例指標,該實例會附加在指定磁碟區的實例堆棧頂端。
FltGetTransactionContext

FltGetTransactionContext 例程會擷取由指定迷你篩選驅動程式為交易設定的內容。
FltGetTunneledName

FltGetTunneledName 例程會擷取檔案的通道名稱,因為先前呼叫 FltGetFileNameInformation、FltGetFileNameInformationUnsafe 或 FltGetDestinationFileNameInformation 傳回的正規化名稱。
FltGetUpperInstance

FltGetUpperInstance 例程會傳回下一個較高迷你篩選驅動程序實例的不透明實例指標,如果有一個附加在相同磁碟區上指定迷你篩選驅動程序實例上方。
FltGetVolumeContext

深入瞭解 FltGetVolumeContext 函式。
FltGetVolumeFromDeviceObject

FltGetVolumeFromDeviceObject 例程會針對磁碟區裝置物件所代表的磁碟區傳回不透明指標, (VDO) 。
FltGetVolumeFromFileObject

FltGetVolumeFromFileObject 例程會傳回指定檔案數據流所在磁碟區的不透明指標。
FltGetVolumeFromInstance

FltGetVolumeFromInstance 例程會傳回指定迷你篩選驅動程序實例所附加磁碟區的不透明指標。
FltGetVolumeFromName

FltGetVolumeFromName 例程會傳回磁碟區的不透明指標,其名稱符合 VolumeName 參數的值。
FltGetVolumeGuidName

FltGetVolumeGuidName 例程會以全域唯一標識符傳回指定磁碟區的磁碟區名稱, (GUID) 格式。
FltGetVolumeInformation

FltGetVolumeInformation 例程提供指定磁碟區的相關信息。
FltGetVolumeInstanceFromName

FltGetVolumeInstanceFromName 例程會傳回指定磁碟區上指定迷你篩選驅動程序實例的不透明實例指標。
FltGetVolumeName

FltGetVolumeName 例程會取得指定磁碟區的磁碟區名稱。
FltGetVolumeProperties

FltGetVolumeProperties 例程會傳回指定磁碟區的磁碟區屬性資訊。
FltInitExtraCreateParameterLookasideList

FltInitExtraCreateParameterLookasideList 例程會初始化用於配置一或多個額外建立參數內容結構的分頁或非分頁集區 lookaside 列表, (固定大小的 ECP) 。
FltInitializeFileLock

FltInitializeFileLock 例程會初始化呼叫端從分頁集區配置的不透明FILE_LOCK結構。
FltInitializeOplock

FltInitializeOplock 例程會初始化作業鎖定 (oplock) 指標。
FltInitializePushLock

FltInitializePushLock 例程會初始化推送鎖定變數。
FltInsertExtraCreateParameter

FltInsertExtraCreateParameter 例程會將額外的 create 參數 (ECP) 內容結構插入 ECP 列表中。
FltIs32bitProcess

FltIs32bitProcess 例程會檢查目前 I/O 作業的原點是否為 32 位使用者模式應用程式。
FltIsCallbackDataDirty

FltIsCallbackDataDirty 例程會測試回呼數據結構中的FLTFL_CALLBACK_DATA_DIRTY旗標。
FltIsDirectory

迷你篩選驅動程式會呼叫 FltIsDirectory 例程,以判斷指定的檔案物件是否代表目錄。
FltIsEcpAcknowledged

FltIsEcpAcknowledged 例程可用來判斷指定的額外建立參數內容結構 (ECP) 是否已標示為已認可。
FltIsEcpFromUserMode

FltIsEcpFromUserMode 例程可用來判斷是否 (ECP) 源自使用者模式的額外建立參數內容結構。
FltIsFltMgrVolumeDeviceObject

FltIsFltMgrVolumeDeviceObject 例程會判斷指定的裝置物件是否屬於篩選管理員,以及裝置物件是否為磁碟區裝置物件。
FltIsIoCanceled

FltIsIoCanceled 例程會檢查 IRP 型作業是否已取消。
FltIsIoRedirectionAllowed

FltIsIoRedirectionAllowed 例程會判斷是否可以將 I/O 從指定的來源篩選實例重新導向至另一個指定的篩選實例。
FltIsIoRedirectionAllowedForOperation

FltIsIoRedirectionAllowedForOperation 例程會決定是否可以從與指定之FLT_CALLBACK_DATA結構相關聯的篩選實例,將 I/O 重新導向至指定的篩選實例。
FltIsOperationSynchronous

FltIsOperationSynchronous 例程會決定指定的回呼數據結構 (FLT_CALLBACK_DATA) 是否代表同步或異步 I/O 作業。
FltIsVolumeSnapshot

FltIsVolumeSnapshot 例程會決定磁碟區或迷你篩選驅動程序實例是否附加至快照集磁碟區。
FltIsVolumeWritable

FltIsVolumeWritable 例程會決定對應至磁碟區或迷你篩選驅動程序實例的磁碟裝置是否可寫入。
FltLoadFilter

FltLoadFilter 例程會動態將迷你篩選驅動程式載入目前執行中的系統。
FltLockUserBuffer

深入瞭解 FltLockUserBuffer 函式。
FltNotifyFilterChangeDirectory

FltNotifyFilterChangeDirectory 例程會建立IRP_MN_NOTIFY_CHANGE_DIRECTORY作業的通知結構,並將它新增至指定的通知清單。
FltObjectDereference

FltObjectDereference 例程會從不透明篩選、實例或磁碟區指標中移除下拉式參考。
FltObjectReference

FltObjectReference 例程會將取消參考新增至不透明篩選、實例或磁碟區指標。
FltOpenVolume

FltOpenVolume 例程會傳回指定迷你篩選驅動程序實例所附加之文件系統磁碟區的句柄和檔案對象指標。
FltOplockBreakH

FltOplockBreakH 例程會中斷CACHE_HANDLE_LEVEL作業鎖定 (oplocks) 。
FltOplockBreakToNone

FltOplockBreakToNone 例程會立即中斷所有 opportunistic 鎖定 (oplocks) 而不考慮任何 oplock 鍵。
FltOplockBreakToNoneEx

FltOplockBreakToNoneEx 例程會立即中斷所有作業鎖定, (oplocks) ,而不考慮任何 oplock 鍵。
FltOplockFsctrl

FltOplockFsctrl 例程會代表迷你篩選驅動程式執行各種操作鎖定 (oplock) 作業。
FltOplockFsctrlEx

FltOplockFsctrlEx 例程會代表迷你篩選驅動程式執行各種操作鎖定 (oplock) 作業。
FltOplockIsFastIoPossible

FltOplockIsFastIo 可能例程會檢查檔案的機率鎖定 (oplock) 狀態,以判斷是否可以在檔案上執行快速 I/O。
FltOplockIsSharedRequest

FltOplockIsSharedRequest 例程會判斷是否 (oplock 要求) 想要共用的 oplock。
FltOplockKeysEqual

FltOplockKeysEqual 例程會比較作業鎖定 (oplock) 儲存在兩個檔案對象擴展名的檔案對象擴展名中的作業鎖定。
FltParseFileName

FltParseFileName 會從檔名字符串剖析擴展名、數據流和最終元件。
FltParseFileNameInformation

FltParseFileNameInformation 會剖析FLT_FILE_NAME_INFORMATION結構的內容。
FltPerformAsynchronousIo

迷你篩選驅動程式會呼叫 FltPerformAsynchronousIo 來起始異步 I/O 作業。
FltPerformSynchronousIo

迷你篩選驅動程式會呼叫 FltPerformSynchronousIo,在呼叫 FltAllocateCallbackData 之後起始同步 I/O 作業,以配置作業的回呼數據結構。
FltPrepareComplete

FltPrepareComplete 例程會認可TRANSACTION_NOTIFY_PREPARE通知。
FltPrepareToReuseEcp

FltPrepareToReuseEcp 例程會重設額外的 create 參數 (ECP) 內容結構,以準備重複使用。
FltPrepareComplete

FltPrepareComplete 例程會認可TRANSACTION_NOTIFY_PREPREPARE通知。
FltProcessFileLock

FltProcessFileLock 例程會處理並完成檔案鎖定作業。
FltPropagateActivityIdToThread

FltPropagateActivityIdToThread 例程會將迷你篩選回呼數據中 IRP 的活動識別碼與目前線程產生關聯。
FltPropagateIrpExtension

FltPropagateIrpExtension 例程會將 IRP 延伸模組從一個迷你篩選的回呼數據複製到另一個回呼數據。
FltPurgeFileNameInformationCache

FltPurgeFileNameInformationCache 會從篩選管理員的名稱快取中清除所有從指定迷你篩選驅動程序實例提供的名稱所產生的檔名信息結構。
FltQueryDirectoryFile

FltQueryDirectoryFile 例程會傳回指定檔案物件所指定目錄中檔案的各種資訊。
FltQueryDirectoryFileEx

FltQueryDirectoryFileEx 會傳回指定檔案物件所指定目錄中檔案的各種資訊。
FltQueryEaFile

FltQueryEaFile 會傳回檔案的擴充屬性 (EA) 值的相關信息。
FltQueryInformationByName

FltQueryInformationByName 例程會傳回所要求之具名檔案的相關信息。
FltQueryInformationFile

FltQueryInformationFile 會擷取指定檔案的資訊。
FltQueryQuotaInformationFile

FltQueryQuotaInformationFile 例程會擷取與檔案對象相關聯的配額專案。
FltQuerySecurityObject

FltQuerySecurityObject 會擷取物件的安全描述元複本。
FltQueryVolumeInformation

FltQueryVolumeInformation 例程會擷取指定實例所附加磁碟區的相關信息。
FltQueryVolumeInformationFile

FltQueryVolumeInformationFile 會擷取指定檔案、目錄、儲存裝置或磁碟區的磁碟區資訊。
FltQueueDeferredIoWorkItem

FltQueueDeferredIoWorkItem 例程會將 IRP 型 I/O 作業張貼至工作佇列。
FltQueueGenericWorkItem

FltQueueGenericWorkItem 會將未與特定 I/O 作業相關聯的工作專案張貼至工作佇列。
FltReadFile

深入瞭解 FltReadFile 函式。
FltReadFileEx

深入瞭解 FltReadFileEx 函式。
FltReferenceContext

FltReferenceContext 會遞增內容結構上的參考計數。
FltReferenceFileNameInformation

FltReferenceFileNameInformation 會遞增檔名資訊結構的參考計數。
FltRegisterFilter

FltRegisterFilter 會註冊迷你篩選驅動程式。
FltRegisterForDataScan

FltRegisterForDataScan 例程可針對附加至迷你篩選實例的磁碟區啟用數據掃描。
FltReissueSynchronousIo

FltReissueSynchronousIo 會起始新的同步 I/O 作業,該作業會使用先前同步 I/O 作業的參數。
FltReleaseContext

FltReleaseContext 會遞減內容上的參考計數。
FltReleaseContexts

FltReleaseContexts 會釋放指定FLT_RELATED_CONTEXTS結構中的每個內容。
FltReleaseContextsEx

FltReleaseContextsEx 會釋放指定FLT_RELATED_CONTEXTS_EX結構中的每個內容。
FltReleaseFileNameInformation

FltReleaseFileNameInformation 會釋放檔名信息結構。
FltReleasePushLock

FltReleasePushLock 例程會釋放目前線程所擁有的指定推播鎖定。
FltReleasePushLockEx

FltReleasePushLockEx 例程會釋放目前線程所擁有的指定推播鎖定。
FltReleaseResource

深入瞭解 FltReleaseResource 函式。
FltRemoveExtraCreateParameter

FltRemoveExtraCreateParameter 例程會搜尋 ECP 內容結構的 ECP 清單,如果找到的話,請將其與 ECP 清單中斷連結。
FltRemoveOpenReparseEntry

此例程會從建立作業中移除 FltAddOpenReparseEntry) 所新增的OPEN_REPARSE_LIST_ENTRY (結構。
FltRequestFileInfoOnCreateCompletion

迷你篩選會在檔案預先建立期間呼叫 FltRequestFileInfoInfoOnCreateCompletion,要求檔案管理員儲存指定的檔案資訊,以在建立完成時擷取。
FltRequestOperationStatusCallback

FltRequestOperationStatusCallback 會傳回指定 I/O 作業的狀態資訊。
FltRetainSwappedBufferMdlAddress

FltRetainSwappedBufferMdlAddress 可防止篩選管理員釋放記憶體描述元列表, (MDL) ,供迷你篩選驅動程式交換的緩衝區使用。
FltRetrieveFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletion 會在建立後檔案期間擷取要求的檔案資訊。
FltRetrieveFileInfoOnCreateCompletionEx

FltRetrieveFileInfoOnCreateCompletionEx 會在檔案建立完成時查詢指定的檔案資訊。
FltRetrieveIoPriorityInfo

小型篩選驅動程式會使用 FltRetrieveIoPriorityInfo 例程,從線程擷取優先權資訊。
FltReuseCallbackData

FltReuseCallbackData 例程會重新初始化回呼數據結構,以便重複使用。
FltRollbackComplete

FltRollbackComplete 例程會認可TRANSACTION_NOTIFY_ROLLBACK通知。
FltRollbackEnlistment

FltRollbackEnlistment 例程會代表迷你篩選驅動程序回復或中止交易。
FltSendMessage

FltSendMessage 會代表迷你篩選驅動程式或迷你篩選驅動程序實例,將訊息傳送至等候的使用者模式應用程式。
FltSetActivityIdCallbackData

FltSetActivityIdCallbackData 例程會在迷你篩選的回呼數據中設定 IRP 的活動識別符。
FltSetCallbackDataDirty

迷你篩選驅動程式的預先操作或後置回呼例程會呼叫 FltSetCallbackDataDirty,以指出它已修改回呼數據結構的內容。
FltSetCancelCompletion

迷你篩選驅動程式會呼叫 FltSetCancelCompletion,以指定要在指定的 I/O 作業取消時呼叫的取消例程。
FltSetEaFile

FltSetEaFile 會設定檔案的 extended-attribute (EA) 值。
FltSetEcpListIntoCallbackData

FltSetEcpListIntoCallbackData 例程會將額外的 create 參數內容結構附加至 create operation callback-data 物件, (ECP) 清單。
FltSetFileContext

FltSetFileContext 例程會設定檔案的內容。
FltSetInformationFile

FltSetInformationFile 會設定指定檔案的資訊。
FltSetInstanceContext

FltSetInstanceContext 會設定迷你篩選驅動程序實例的內容。
FltSetIoPriorityHintIntoCallbackData

小型篩選驅動程式會使用 FltSetIoPriorityHintIntoCallbackData 例程,在回呼數據中設定 I/O 優先順序資訊。
FltSetIoPriorityHintIntoFileObject

小型篩選驅動程式會使用 FltSetIoPriorityHintIntoFileObject 例程,在檔案物件中設定 I/O 優先順序資訊。
FltSetIoPriorityHintIntoThread

Minifilter 驅動程式會使用 FltSetIoPriorityHintIntoThread 例程,在線程中設定 IO 優先順序資訊。
FltSetQuotaInformationFile

FltSetQuotaInformationFile 例程會修改檔案物件的配額專案。
FltSetSecurityObject

FltSetSecurityObject 會設定對象的安全性狀態。
FltSetStreamContext

FltSetStreamContext 例程會設定檔案數據流的內容。
FltSetStreamHandleContext

FltSetStreamHandleContext 例程會設定數據流句柄的內容。
FltSetTransactionContext

FltSetTransactionContext 例程會在交易上設定內容。
FltSetVolumeContext

FltSetVolumeContext 會設定磁碟區的內容。
FltSetVolumeInformation

FltSetVolumeInformation 會變更指定實例所附加磁碟區的各種資訊。
FltStartFiltering

FltStartFiltering 會開始篩選已註冊的迷你篩選驅動程式。
FltSupportsFileContexts

FltSupportsFileContexts 例程會判斷文件系統是否支援指定檔案的檔案內容。
FltSupportsFileContextsEx

FltSupportsFileContextsEx 例程會決定文件系統或篩選管理員是否支援指定檔案的檔案內容。
FltSupportsStreamContexts

FltSupportsStreamContexts 會判斷指定的檔案物件是否支持數據流內容。
FltSupportsStreamHandleContexts

FltSupportsStreamHandleContexts 會判斷指定的檔案物件是否支持數據流句柄內容。
FltTagFile

FltTagFile 會在檔案或目錄上設定重新分析標記。
FltTagFileEx

FltTagFileEx 會在檔案或目錄上設定重新剖析旗標。
FltUninitializeFileLock

FltUninitializeFileLock 例程會取消初始化FILE_LOCK結構。
FltUninitializeOplock

FltUninitializeOplock 會解除初始化 oplock (oplock) 指標的不透明度鎖定。
FltUnloadFilter

已藉由呼叫 FltLoadFilter 載入支援的迷你篩選驅動程式的迷你篩選驅動程式,可以藉由呼叫 FltUnloadFilter 來卸除迷你篩選驅動程式。
FltUnregisterFilter

已註冊的迷你篩選驅動程式會呼叫 FltUnregisterFilter 來取消註冊本身,讓篩選管理員不再呼叫它來處理 I/O 作業。
FltUntagFile

FltUntagFile 會從檔案或目錄移除重新分析點。
FltVetoBypassIo

深入瞭解 FltVetoBypassIO 函式。
FltWriteFile

深入瞭解 FltWriteFile 函式。
FltWriteFileEx

深入瞭解 FltWriteFileEx 函式。

回呼函式

 
PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE

迷你篩選驅動程式可以註冊類型為 PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE 的例程,作為FILE_LOCK結構的迷你篩選驅動程式 CompleteLockCallbackDataRoutine 回呼例程。
PFLT_COMPLETED_ASYNC_IO_CALLBACK

起始異步 I/O 作業的迷你篩選驅動程式可以指定要在作業完成時呼叫的例程PFLT_COMPLETED_ASYNC_IO_CALLBACK例程。
PFLT_CONTEXT_ALLOCATE_CALLBACK

迷你篩選驅動程式可以註冊類型為 PFLT_CONTEXT_ALLOCATE_CALLBACK 的例程,做為迷你篩選驅動程式的ContextAllocateCallback例程。
PFLT_CONTEXT_CLEANUP_CALLBACK

迷你篩選驅動程式可以註冊類型為 PFLT_CONTEXT_CLEANUP_CALLBACK 的例程,做為迷你篩選驅動程式的ContextCleanupCallback例程。
PFLT_CONTEXT_FREE_CALLBACK

迷你篩選可以註冊類型為 PFLT_CONTEXT_FREE_CALLBACK 的例程,做為迷你篩選驅動程式的ContextFreeCallback例程。
PFLT_FILTER_UNLOAD_CALLBACK

迷你篩選驅動程式可以註冊類型為 PFLT_FILTER_UNLOAD_CALLBACK 的例程,做為迷你篩選驅動程式的 FilterUnloadCallback 例程。
PFLT_GENERATE_FILE_NAME

提供篩選管理員名稱快取檔名的迷你篩選驅動程式可以註冊類型為PFLT_GENERATE_FILE_NAME的例程,作為迷你篩選驅動程式的 GenerateFileNameCallback 例程。
PFLT_GET_OPERATION_STATUS_CALLBACK

迷你篩選驅動程式可以註冊類型為 PFLT_GET_OPERATION_STATUS_CALLBACK 的例程,做為迷你篩選驅動程式的 OperationStatusCallback 例程。
PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK

迷你篩選驅動程式可以註冊類型為 PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK 的例程,作為迷你篩選驅動程式的 InstanceQueryTeardownCallback 例程。
PFLT_INSTANCE_SETUP_CALLBACK

迷你篩選驅動程式可以註冊類型為 PFLT_INSTANCE_SETUP_CALLBACK 的例程,做為迷你篩選驅動程式的 InstanceSetupCallback 例程。
PFLT_INSTANCE_TEARDOWN_CALLBACK

迷你篩選驅動程式可以註冊兩個類型為 PFLT_INSTANCE_TEARDOWN_CALLBACK 的例程,作為minifilter驅動程式的InstanceTeardownStartCallback和InstanceTeardownCompleteCallback 例程。
PFLT_NORMALIZE_CONTEXT_CLEANUP

提供篩選管理員名稱快取檔名的迷你篩選驅動程式可以註冊類型為PFLT_NORMALIZE_CONTEXT_CLEANUP的例程,作為迷你篩選驅動程式的 NormalizeContextCleanupCallback 例程。
PFLT_NORMALIZE_NAME_COMPONENT

提供篩選管理員名稱快取檔名的迷你篩選驅動程式可以註冊類型為PFLT_NORMALIZE_NAME_COMPONENT的例程,作為迷你篩選驅動程式的 NormalizeNameComponentCallback 例程。
PFLT_NORMALIZE_NAME_COMPONENT_EX

提供篩選管理員名稱快取檔名的迷你篩選驅動程式可以註冊類型為PFLT_NORMALIZE_NAME_COMPONENT_EX的例程,作為迷你篩選驅動程式的 NormalizeNameComponentExCallback 回呼例程。
PFLT_POST_OPERATION_CALLBACK

迷你篩選驅動程式可以註冊一或多個類型PFLT_POST_OPERATION_CALLBACK例程,以執行 I/O 作業的完成處理。
PFLT_PRE_OPERATION_CALLBACK

迷你篩選驅動程式PFLT_PRE_OPERATION_CALLBACK例程會針對I/O作業執行預先作業處理。
PFLT_SECTION_CONFLICT_NOTIFICATION_CALLBACK

迷你篩選驅動程式可以選擇性地將類型為 PFLT_CONTEXT_ALLOCATE_CALLBACK 的例程註冊為迷你篩選驅動程式的 SectionNotificationCallback 例程。
PFLT_TRANSACTION_NOTIFICATION_CALLBACK

迷你篩選驅動程式可以將類型為 PFLT_TRANSACTION_NOTIFICATION_CALLBACK 的例程註冊為其 TransactionNotificationCallback 例程。

結構

 
FLT_CALLBACK_DATA

FLT_CALLBACK_DATA 結構代表 I/O 作業。 篩選管理員和迷你篩選會使用此結構來起始和處理 I/O 作業。
FLT_CALLBACK_DATA_QUEUE

FLT_CALLBACK_DATA_QUEUE是不透明的結構,可用來指定迷你篩選回呼數據佇列的回呼例程。 請勿直接設定這個結構的成員。 使用 FltCbdqInitialize 初始化此結構。
FLT_CONTEXT_REGISTRATION

FLT_CONTEXT_REGISTRATION結構是用來註冊內容類型。
FLT_CREATEFILE_TARGET_ECP_CONTEXT

FLT_CREATEFILE_TARGET_ECP_CONTEXT 結構是一個額外的 create 參數, (ECP) ,用來將重新分析目標資訊傳回給 FltCreateFileEx2 的呼叫端。
FLT_FILE_NAME_INFORMATION

FLT_FILE_NAME_INFORMATION 結構包含檔名資訊。
FLT_IO_PARAMETER_BLOCK

FLT_IO_PARAMETER_BLOCK 結構包含由回呼數據 (FLT_CALLBACK_DATA) 結構表示之 I/O 作業的參數。
FLT_NAME_CONTROL

提供篩選管理員名稱快取檔名的迷你篩選器,可以使用 FLT_NAME_CONTROL 結構來管理其名稱緩衝區。
FLT_OPERATION_REGISTRATION

FLT_OPERATION_REGISTRATION 結構可用來註冊作業回呼例程。
FLT_PARAMETERS

FLT_PARAMETERS等位會針對迷你篩選定義與 I/O 作業相關聯的要求類型特定參數。
FLT_REGISTRATION

FLT_REGISTRATION 結構會當做參數傳遞至 FltRegisterFilter。
FLT_RELATED_CONTEXTS

FLT_RELATED_CONTEXTS 結構包含與 I/O 作業相關聯之物件的迷你篩選驅動程序內容。
FLT_RELATED_CONTEXTS_EX

FLT_RELATED_CONTEXTS_EX 結構包含與 I/O 作業相關聯之物件的迷你篩選驅動程序內容。
FLT_RELATED_OBJECTS

FLT_RELATED_OBJECTS 結構包含與作業相關聯之物件的不透明指標。
FLT_TAG_DATA_BUFFER

FLT_TAG_DATA_BUFFER 結構包含重新分析點標籤的相關信息。
FLT_VOLUME_PROPERTIES

FLT_VOLUME_PROPERTIES 結構會當做參數傳遞至 FltGetVolumeProperties。