Fungsi RxInferFileType (fcb.h)

RxInferFileType mencoba menyimpulkan jenis file (direktori atau non-direktori) dari anggota dalam struktur RX_CONTEXT.

Sintaks

RX_FILE_TYPE RxInferFileType(
  [in] IN PRX_CONTEXT RxContext
);

Parameter

[in] RxContext

Penunjuk ke struktur RX_CONTEXT.

Nilai kembali

RxInferFileType mengembalikan jenis penyimpanan yang disiratkan oleh pembukaan.

Menampilkan kode Deskripsi
FileTypeDirectory
Jenis file adalah direktori.
FileTypeFile
Jenis file adalah file.
FileTypeNotYetKnown
Tipe file tidak dapat ditentukan.

Jika RxInferFileType tidak dapat menentukan jenis file, rutinitas ini mengembalikan nilai ini.

Keterangan

RxInferFileType mencoba menyimpulkan jenis file (direktori atau non-direktori) dari anggota Create.NtCreateParameters.CreateOptions dalam struktur RX_CONTEXT.

Rutinitas RxInferFileType tidak dipanggil secara internal oleh RDBSS. Rutinitas RxInferFileType dapat digunakan sebagai rutinitas pembantu oleh driver pengalihan mini jaringan dalam rutinitas MRxCreate yang disediakan oleh pengalih mini jaringan. MRxCreate biasanya akan dipanggil ketika paket permintaan I/O diterima untuk IRP_MJ_CREATE. IRP ini biasanya diterima oleh RDBSS sebagai respons terhadap aplikasi mode pengguna yang meminta operasi buka atau buat file. Dimungkinkan juga bagi driver kernel lain untuk mengeluarkan IRP seperti itu.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header fcb.h (termasuk Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h)
IRQL <= APC_LEVEL

Lihat juga

MRxCreate

RX_CONTEXT