struktur VDS_DRIVE_PROP2 (vds.h)
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh API Manajemen Penyimpanan Windows.]
Menentukan properti objek drive. Struktur ini identik dengan struktur VDS_DRIVE_PROP , kecuali mencakup nomor penutup, jenis bus, dan kecepatan spindle sebagai anggota.
Sintaks
typedef struct _VDS_DRIVE_PROP2 {
VDS_OBJECT_ID id;
ULONGLONG ullSize;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
VDS_DRIVE_STATUS status;
VDS_HEALTH health;
SHORT sInternalBusNumber;
SHORT sSlotNumber;
ULONG ulEnclosureNumber;
VDS_STORAGE_BUS_TYPE busType;
ULONG ulSpindleSpeed;
} VDS_DRIVE_PROP2, *PVDS_DRIVE_PROP2;
Anggota
id
GUID objek drive.
ullSize
Ukuran drive, dalam byte.
pwszFriendlyName
String karakter lebar yang dihentikan NULL yang berisi nama drive.
pwszIdentification
String karakter lebar yang dihentikan NULL yang berisi pengidentifikasi drive.
ulFlags
Sebuah bitmask dari
VDS_DRIVE_FLAG nilai enumerasi.
status
A
VDS_DRIVE_STATUS nilai enumerasi yang menentukan status drive.
health
Nilai enumerasi VDS_HEALTH yang menentukan status kesehatan drive. Berikut ini adalah nilai yang valid untuk anggota ini.
Windows Server 2008, Windows Vista, dan Windows Server 2003: VDS_H_REPLACED dan VDS_H_PENDING_FAILURE tidak didukung.
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_REPLACED (9)
VDS_H_PENDING_FAILURE (10)
sInternalBusNumber
Jumlah bus tempat drive tersambung. Angka ini adalah nilai yang ditetapkan pelaksana yang secara unik mengidentifikasi bus dalam subsistem. Ini tidak dibatasi oleh jumlah bus yang dikandung subsistem, dan tidak terkait dengan nilai anggota sNumberOfInternalBuses dari struktur VDS_SUB_SYSTEM_PROP .
sSlotNumber
Jumlah slot yang diduduki drive. Angka ini adalah nilai yang ditetapkan pelaksana yang secara unik mengidentifikasi slot dalam bus. Ini tidak dibatasi oleh jumlah slot yang dikandung bus, dan tidak terkait dengan nilai anggota sMaxNumberOfSlotsEachBus dari struktur VDS_SUB_SYSTEM_PROP .
ulEnclosureNumber
Jumlah penutup yang berisi drive. Nilai ULONG_MAX menunjukkan bahwa angka ini tidak ditentukan untuk drive. Karena beberapa skema penomoran penutup berbasis nol, nol adalah nilai yang valid untuk anggota ini. Anggota ini sesuai dengan parameter ulEnclosureNumber dari metode IVdsSubSystem2::GetDrive2 .
busType
Nilai VDS_STORAGE_BUS_TYPE yang menentukan jenis bus drive. Nilai nol berarti bahwa jenis bus tidak diketahui.
ulSpindleSpeed
Kecepatan spindle drive, dalam RPM. Nilai default untuk anggota ini adalah nol. Nilai nol berarti bahwa kecepatan spindle tidak diketahui. Nilai 1 berarti bahwa drive tidak memiliki media putar. (Misalnya, mungkin drive solid-state.)
Keterangan
Struktur ini digunakan oleh metode IVdsDrive2::GetProperties2 untuk mengembalikan properti untuk objek drive.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Header | vds.h |