struktur VDS_LUN_INFORMATION (vdslun.h)
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh WINDOWS Storage Management API.]
Menentukan informasi tentang LUN atau disk. Aplikasi dapat menggunakan struktur ini untuk mengidentifikasi LUN secara unik setiap saat.
Sintaks
typedef struct _VDS_LUN_INFORMATION {
ULONG m_version;
BYTE m_DeviceType;
BYTE m_DeviceTypeModifier;
BOOL m_bCommandQueueing;
VDS_STORAGE_BUS_TYPE m_BusType;
char *m_szVendorId;
char *m_szProductId;
char *m_szProductRevision;
char *m_szSerialNumber;
GUID m_diskSignature;
VDS_STORAGE_DEVICE_ID_DESCRIPTOR m_deviceIdDescriptor;
ULONG m_cInterconnects;
VDS_INTERCONNECT *m_rgInterconnects;
} VDS_LUN_INFORMATION;
Anggota
m_version
Versi struktur ini. Nilai saat ini adalah VER_VDS_LUN_INFORMATION konstanta.
m_DeviceType
Jenis perangkat SCSI-2 dari LUN.
m_DeviceTypeModifier
Pengubah jenis perangkat SCSI-2 dari LUN. Untuk LUN yang tidak memiliki pengubah jenis perangkat, nilainya adalah nol.
m_bCommandQueueing
Jika TRUE, LUN mendukung beberapa perintah yang luar biasa; jika tidak, FALSE. Sinkronisasi antrean adalah tanggung jawab driver port.
m_BusType
Jenis bus LUN yang dijumlahkan oleh VDS_STORAGE_BUS_TYPE.
m_szVendorId
Penunjuk ke pengidentifikasi vendor LUN; string yang tidak dihentikan dan dapat dibaca manusia. Untuk perangkat yang tidak memiliki pengidentifikasi vendor, nilainya adalah nol.
m_szProductId
Penunjuk ke pengidentifikasi produk LUN, biasanya nomor model; string yang tidak dihentikan dan dapat dibaca manusia. Untuk perangkat yang tidak memiliki pengidentifikasi produk, nilainya adalah nol.
m_szProductRevision
Penunjuk ke revisi produk LUN; string yang tidak dihentikan dan dapat dibaca manusia. Untuk perangkat yang tidak memiliki revisi produk, nilainya adalah nol.
m_szSerialNumber
Penunjuk ke nomor seri LUN; string yang tidak dihentikan dan dapat dibaca manusia. Untuk perangkat yang tidak memiliki nomor seri, nilainya adalah nol.
m_diskSignature
Tanda tangan LUN. Untuk disk yang menggunakan struktur partisi Master Boot Record (MBR), 32 bit pertama GUID terdiri dari tanda tangan disk, dan bit yang tersisa adalah nol. Untuk disk yang menggunakan struktur partisi GUID Partition Table (GPT), GUID terdiri dari pengidentifikasi disk GPT. Jika nilai ini nol, disk tidak diinisialisasi atau penyedia perangkat keras tidak dapat mengambil tanda tangan.
m_deviceIdDescriptor
Array yang berisi deskriptor LUN dalam berbagai format, seperti "VDSStorageIdTypeFCPHName" dan "VDSStorageIdTypeVendorSpecific". Penyedia dapat menggunakan "VDSStorageIdTypeVendorSpecific" untuk menyimpan string byte arbitrer dari vendor yang memilih untuk mengidentifikasi LUN secara unik. Lihat struktur VDS_STORAGE_DEVICE_ID_DESCRIPTOR dan struktur VDS_STORAGE_IDENTIFIER .
m_cInterconnects
Jumlah port interkoneksi yang ditentukan dalam m_rgInterconnects.
m_rgInterconnects
Penunjuk ke array port interkoneksi tempat LUN dapat diakses. Lihat struktur VDS_INTERCONNECT .
Keterangan
Struktur VDS_LUN_INFORMATION mencakup bidang dari halaman Data Pertanyaan SCSI dan Data Produk Vital 0x80 dan 0x83. Metode GetIdentificationData pada antarmuka IVdsLun dan IVdsDisk mengembalikan struktur ini. Ini juga diteruskan sebagai argumen dalam metode IVdsHwProviderPrivate::QueryIfCreatedLun untuk menentukan apakah penyedia tertentu memiliki LUN tertentu.
Untuk mendapatkan objek LUN, gunakan metode IVdsService::GetObject . Anda kemudian dapat menggunakan metode IVdsLun::GetProperties untuk mendapatkan properti LUN.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | vdslun.h (termasuk Vds.h, VdsHwPrv.h untuk penyedia perangkat keras) |
Lihat juga
IVdsDisk::GetIdentificationData
IVdsHwProviderPrivate::QueryIfCreatedLun
IVdsLun::GetIdentificationData
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