struktur VDS_SUB_SYSTEM_PROP2 (vds.h)

[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh WINDOWS Storage Management API.]

Menentukan properti objek subsistem. Struktur ini identik dengan struktur VDS_SUB_SYSTEM_PROP , kecuali bahwa struktur ini mencakup jenis RAID yang didukung dan jumlah enclosure sebagai anggota.

Sintaks

typedef struct _VDS_SUB_SYSTEM_PROP2 {
  VDS_OBJECT_ID         id;
  LPWSTR                pwszFriendlyName;
  LPWSTR                pwszIdentification;
  ULONG                 ulFlags;
  ULONG                 ulStripeSizeFlags;
  ULONG                 ulSupportedRaidTypeFlags;
  VDS_SUB_SYSTEM_STATUS status;
  VDS_HEALTH            health;
  SHORT                 sNumberOfInternalBuses;
  SHORT                 sMaxNumberOfSlotsEachBus;
  SHORT                 sMaxNumberOfControllers;
  SHORT                 sRebuildPriority;
  ULONG                 ulNumberOfEnclosures;
} VDS_SUB_SYSTEM_PROP2, *PVDS_SUB_SYSTEM_PROP2;

Anggota

id

GUID objek subsistem.

pwszFriendlyName

Penunjuk ke string karakter lebar yang dihentikan NULL yang berisi nama subsistem, biasanya nama merek dan nama model.

pwszIdentification

Penunjuk ke string karakter lebar yang dihentikan NULL yang berisi kombinasi nomor seri array disk dan pengidentifikasi subsistem.

ulFlags

Bitmask dari satu atau beberapa
VDS_SUB_SYSTEM_FLAG nilai enumerasi.

ulStripeSizeFlags

Set ukuran stripe yang didukung oleh penyedia untuk volume bergaris dan/atau LUN. Ukuran garis harus berupa kekuatan 2. Setiap bit dalam bilangan bulat 32-bit mewakili ukuran, dalam byte. Misalnya, jika nbit diatur, maka VDS mendukung ukuran stripe 2^n. Dengan demikian, bit 0 hingga 31 dapat menentukan 2^0 hingga 2^31.

ulSupportedRaidTypeFlags

Bitmask dari nilai enumerasi VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG yang menentukan tingkat RAID yang didukung subsistem. Nilai default untuk anggota ini adalah nol. Nilai nol berarti bahwa tidak ada tingkat RAID yang didukung.

status

Nilai enumerasi VDS_SUB_SYSTEM_STATUS yang menentukan status objek subsistem.

health

Nilai enumerasi VDS_HEALTH yang menentukan status kesehatan subsistem. Berikut ini adalah nilai yang valid untuk anggota ini.

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_FAILED (8)

VDS_H_DEGRADED (11)

sNumberOfInternalBuses

Jumlah bus (atau "saluran") yang dikandung subsistem.

sMaxNumberOfSlotsEachBus

Jumlah maksimum slot yang dapat disertakan oleh masing-masing bus. Setiap slot dapat mengakomodasi satu drive. Model subsistem mengasumsikan bahwa setiap bus memiliki jumlah slot maksimum yang sama.

sMaxNumberOfControllers

Jumlah maksimum pengontrol yang dapat dimuat subsistem.

sRebuildPriority

Prioritas pembangunan kembali LUN yang termasuk dalam subsistem. Nilai ini dapat berkisar dari 0 (prioritas terendah) hingga 15 (prioritas tertinggi).

ulNumberOfEnclosures

Jumlah penutup dalam subsistem. Nilai default untuk anggota ini adalah nol. Nilai nol menunjukkan bahwa properti ini tidak tersedia untuk subsistem ini.

Keterangan

Metode IVdsSubSystem2::GetProperties2 mengembalikan struktur ini untuk melaporkan properti objek subsistem.

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header vds.h

Lihat juga

IVdsSubSystem::GetProperties

Struktur VDS

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS