Bagikan melalui


IOCTL_STORAGE_QUERY_PROPERTY IOCTL (winioctl.h)

Aplikasi Windows dapat menggunakan kode kontrol ini untuk mengembalikan properti perangkat penyimpanan atau adaptor. Permintaan menunjukkan jenis informasi yang akan diambil, seperti data pertanyaan untuk perangkat atau kemampuan dan batasan adaptor. IOCTL_STORAGE_QUERY_PROPERTY juga dapat digunakan untuk menentukan apakah driver port mendukung properti tertentu atau bidang mana dalam deskriptor properti yang dapat dimodifikasi dengan permintaan change-property berikutnya.

BOOL DeviceIoControl(
     _In_        (HANDLE)       hDevice,                // handle to a partition
     _In_        (DWORD) IOCTL_STORAGE_QUERY_PROPERTY,  // dwIoControlCode
     _In_        (LPVOID)       lpInBuffer,             // input buffer - STORAGE_PROPERTY_QUERY structure
     _In_        (DWORD)        nInBufferSize,          // size of input buffer
     _Out_opt_   (LPVOID)       lpOutBuffer,            // output buffer - see Remarks
     _In_        (DWORD)        nOutBufferSize,         // size of output buffer
     _Out_opt_   (LPDWORD)      lpBytesReturned,        // number of bytes returned
     _Inout_opt_ (LPOVERLAPPED) lpOverlapped            // OVERLAPPED structure
);

Keterangan

Buffer output opsional yang dikembalikan melalui parameter lpOutBuffer dapat menjadi salah satu dari beberapa struktur tergantung pada nilai anggota PropertyId dari struktur STORAGE_PROPERTY_QUERY yang diacu oleh parameter lpInBuffer . Nilai-nilai ini dijumlahkan oleh enumerasi STORAGE_PROPERTY_ID . Jika anggota QueryTypedari STORAGE_PROPERTY_QUERY diatur ke PropertyExistsQuery , maka tidak ada struktur yang dikembalikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winioctl.h (termasuk Windows.h)

Lihat juga