Fungsi ZwQueryObject (ntifs.h)
Rutinitas ZwQueryObject menyediakan informasi tentang objek yang disediakan.
Sintaks
NTSYSAPI NTSTATUS ZwQueryObject(
[in, optional] HANDLE Handle,
[in] OBJECT_INFORMATION_CLASS ObjectInformationClass,
[out, optional] PVOID ObjectInformation,
[in] ULONG ObjectInformationLength,
[out, optional] PULONG ReturnLength
);
Parameter
[in, optional] Handle
Handel ke objek untuk mendapatkan informasi tentang.
[in] ObjectInformationClass
Menentukan nilai OBJECT_INFORMATION_CLASS yang menentukan jenis informasi yang dikembalikan dalam buffer ObjectInformation .
[out, optional] ObjectInformation
Penunjuk ke buffer yang dialokasikan penelepon yang menerima informasi yang diminta.
[in] ObjectInformationLength
Menentukan ukuran, dalam byte, dari buffer ObjectInformation .
[out, optional] ReturnLength
Penunjuk ke variabel yang menerima ukuran, dalam byte, dari informasi kunci yang diminta. Jika ZwQueryObject mengembalikan STATUS_SUCCESS, variabel berisi jumlah data yang dikembalikan. Jika ZwQueryObject mengembalikan STATUS_BUFFER_OVERFLOW atau STATUS_BUFFER_TOO_SMALL, Anda dapat menggunakan nilai variabel untuk menentukan ukuran buffer yang diperlukan.
Nilai kembali
ZwQueryObject mengembalikan STATUS_SUCCESS atau status kesalahan yang sesuai. Kemungkinan kode status kesalahan meliputi yang berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
Tidak ada cukup izin untuk melakukan kueri ini. |
|
Handel objek yang disediakan tidak valid. |
|
Panjang info tidak cukup untuk menyimpan data. |
Keterangan
Jika panggilan ke fungsi ZwQueryObject terjadi dalam mode pengguna, Anda harus menggunakan nama "NtQueryObject" alih-alih "ZwQueryObject".
Untuk panggilan dari driver mode kernel, versi NtXxx dan ZwXxx dari rutinitas Windows Native System Services dapat berperilaku berbeda dalam cara mereka menangani dan menafsirkan parameter input. Untuk informasi selengkapnya tentang hubungan antara versi NtXxx dan ZwXxx dari rutinitas, lihat Menggunakan Versi Nt dan Zw dari Rutinitas Layanan Sistem Asli.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000. |
Target Platform | Universal |
Header | ntifs.h (termasuk Ntifs.h, FltKernel.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Lihat juga
PUBLIC_OBJECT_BASIC_INFORMATION
PUBLIC_OBJECT_TYPE_INFORMATION
Menggunakan Versi Nt dan Zw dari Rutinitas Layanan Sistem Asli
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk