struktur VDS_DRIVE_PROP2 (vdshwprv.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 vdshwprv.h