FltIsDirectory 函式 (fltkernel.h)
迷你篩選驅動程式會呼叫 FltIsDirectory 例程,以判斷指定的檔案物件是否代表目錄。
語法
NTSTATUS FLTAPI FltIsDirectory(
[in] PFILE_OBJECT FileObject,
[in] PFLT_INSTANCE Instance,
[out] PBOOLEAN IsDirectory
);
參數
[in] FileObject
已開啟之檔案物件的指標。
[in] Instance
與這個檔案對象相關聯之實例的不透明實例指標。
[out] IsDirectory
呼叫端提供的布爾變數指標。 傳回時,如果檔案物件代表目錄,則此變數會收到 TRUE ,否則為 FALSE 。
傳回值
FltIsDirectory 會傳回STATUS_SUCCESS或適當的 NTSTATUS 值,例如:
傳回碼 | Description |
---|---|
|
如果檔案系統不支援數據流內容,就會傳回此錯誤碼。 請注意,從 Windows Vista 開始, FltIsDirectory 會針對不支援串流內容的文件系統傳回目錄資訊。 |
備註
FltIsDirectory 會從篩選管理員的內部數據流內容管理員擷取所需的資訊。 篩選管理員會針對此數據流的未來查詢快取這項資訊。
注意 這個例程只能在開啟的檔案物件上呼叫。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 此例程適用於 SP4、Windows XP SP2、Microsoft Windows Server 2003 SP1 和更新版本的 Microsoft Windows 2000 Update 匯總 1。 請注意,Windows 2000 SP4 或更早版本不提供此例程。 |
目標平台 | Universal |
標頭 | fltkernel.h (包括 FltKernel.h) |
程式庫 | Fltmgr.lib |
Dll | Fltmgr.sys |
IRQL | <= APC_LEVEL |