Bagikan melalui


Fungsi FltIsDirectory (fltkernel.h)

Driver minifilter memanggil rutinitas FltIsDirectory untuk menentukan apakah objek file tertentu mewakili direktori.

Sintaks

NTSTATUS FLTAPI FltIsDirectory(
  [in]  PFILE_OBJECT  FileObject,
  [in]  PFLT_INSTANCE Instance,
  [out] PBOOLEAN      IsDirectory
);

Parameter

[in] FileObject

Penunjuk ke objek file yang sudah dibuka.

[in] Instance

Penunjuk instans buram untuk instans yang terkait dengan objek file ini.

[out] IsDirectory

Penunjuk ke variabel Boolean yang disediakan penelepon. Saat kembali, variabel ini menerima TRUE jika objek file mewakili direktori, FALSE sebaliknya.

Nilai kembali

FltIsDirectory mengembalikan STATUS_SUCCESS atau nilai NTSTATUS yang sesuai, seperti berikut ini:

Menampilkan kode Deskripsi
STATUS_NOT_SUPPORTED
Kode kesalahan ini dikembalikan jika sistem file tidak mendukung konteks aliran. Perhatikan bahwa dimulai dengan Windows Vista, FltIsDirectory akan mengembalikan informasi direktori bahkan untuk sistem file yang tidak mendukung konteks aliran.

Keterangan

FltIsDirectory mengambil informasi yang diinginkan dari manajer konteks aliran internal manajer filter. Manajer filter menyimpan informasi ini untuk kueri mendatang pada aliran ini.

Catatan Rutinitas ini hanya dapat dipanggil pada objek file yang dibuka.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Rutinitas ini tersedia di Microsoft Windows 2000 Update Rollup 1 untuk SP4, Windows XP SP2, Microsoft Windows Server 2003 SP1, dan yang lebih baru. Perhatikan bahwa rutinitas ini tidak tersedia pada Windows 2000 SP4 atau yang lebih lama.
Target Platform Universal
Header fltkernel.h (termasuk FltKernel.h)
Pustaka Fltmgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Lihat juga

FsRtlSupportsPerStreamContexts