Fungsi FsRtlQueryKernelEaFile (ntifs.h)
FsRtlQueryKernelEaFile rutin digunakan untuk membangun permintaan QueryEA eksplisit dan secara sinkron menunggunya selesai, mengembalikan hasilnya. Ini memungkinkan pemanggil untuk melakukan ini oleh FileObject alih-alih handel.
Sintaks
NTSTATUS FsRtlQueryKernelEaFile(
[in] PFILE_OBJECT FileObject,
[out] PVOID ReturnedEaData,
[in] ULONG Length,
[in] BOOLEAN ReturnSingleEntry,
[in] PVOID EaList,
[in] ULONG EaListLength,
[in, optional] PULONG EaIndex,
[in] BOOLEAN RestartScan,
[out, optional] PULONG LengthReturned
);
Parameter
[in] FileObject
Penunjuk ke FileObject untuk mengirim permintaan QueryEA.
[out] ReturnedEaData
Penunjuk ke buffer output terstruktur FILE_FULL_EA_INFORMATION yang disediakan penelepon, tempat nilai atribut yang diperluas akan dikembalikan.
[in] Length
Menentukan panjang, dalam byte, dari ReturnedEaData
[in] ReturnSingleEntry
Menentukan apakah hanya satu entri yang harus dikembalikan daripada mengisi buffer dengan EA sebanyak mungkin.
[in] EaList
Penunjuk ke buffer input terstruktur FILE_GET_EA_INFORMATION yang disediakan penelepon, yang menentukan atribut yang diperluas untuk dikueri. Parameter ini bersifat opsional dan dapat berupa NULL.
[in] EaListLength
Menentukan panjang EaList, jika daftar EA disediakan.
[in, optional] EaIndex
Memasok indeks opsional EA yang nilainya akan dikembalikan. Jika ditentukan, maka hanya EA yang dikembalikan.
[in] RestartScan
Menentukan apakah pemindaian EA harus dimulai ulang dari awal.
[out, optional] LengthReturned
Menentukan jumlah data valid yang dikembalikan dalam buffer ReturnedEaData .
Nilai kembali
FsRtlQueryKernelEaFile rutin mengembalikan salah satu kode status:
Menampilkan kode | Deskripsi |
---|---|
|
Sistem file tidak mendukung atribut yang diperluas. |
|
Permintaan gagal karena perangkat langsung terbuka. |
|
Paket permintaan I/O (IRP) tidak dapat dialokasikan untuk permintaan ini. |
|
Permintaan berhasil. |
Keterangan
FsRtlQueryKernelEaFile rutin ini mengasumsikan semua yang diteruskan dalam buffer berasal dari mode kernel karena mengharuskan buffer Input dan Output yang diberikan jika ditentukan, menjadi alamat mode kernel. Operasi akan gagal jika alamat mode pengguna ditentukan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Target Platform | Windows |
Header | ntifs.h |