Bagikan melalui


struktur STORAGE_PROPERTY_QUERY (winioctl.h)

Menunjukkan properti perangkat penyimpanan atau adaptor untuk diambil sebagai buffer input yang diteruskan ke kode kontrol IOCTL_STORAGE_QUERY_PROPERTY .

Sintaks

typedef struct _STORAGE_PROPERTY_QUERY {
  STORAGE_PROPERTY_ID PropertyId;
  STORAGE_QUERY_TYPE  QueryType;
  BYTE                AdditionalParameters[1];
} STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;

Anggota

PropertyId

Menunjukkan apakah penelepon meminta deskriptor perangkat, deskriptor adaptor, properti cache tulis, ID unik perangkat (DUID), atau pengidentifikasi perangkat yang disediakan di halaman data produk vital (VPD) SCSI perangkat. Untuk daftar ID properti yang dapat ditetapkan ke anggota ini, lihat STORAGE_PROPERTY_ID.

QueryType

Berisi bendera yang menunjukkan jenis kueri yang akan dilakukan sebagaimana dijumlahkan oleh enumerasi STORAGE_QUERY_TYPE .

Nilai Makna
PropertyStandardQuery
0
Menginstruksikan driver port untuk melaporkan deskriptor perangkat, deskriptor adaptor, atau ID perangkat keras (DUID) yang unik.
PropertyExistsQuery
1
Menginstruksikan driver port untuk melaporkan apakah deskriptor didukung.

AdditionalParameters[1]

Berisi array byte yang dapat digunakan untuk mengambil parameter tambahan untuk kueri tertentu.

Keterangan

Buffer output opsional yang dikembalikan melalui parameter lpOutBuffer dari kode kontrol IOCTL_STORAGE_QUERY_PROPERTY dapat menjadi salah satu dari beberapa struktur tergantung pada nilai anggota PropertyId . Jika anggota QueryType 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

Struktur Manajemen Disk

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE