struktur VDS_POOL_ATTRIBUTES (vds.h)
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh WINDOWS Storage Management API.]
Menentukan atribut kumpulan penyimpanan.
Sintaks
typedef struct _VDS_POOL_ATTRIBUTES {
ULONGLONG ullAttributeMask;
VDS_RAID_TYPE raidType;
VDS_STORAGE_BUS_TYPE busType;
LPWSTR pwszIntendedUsage;
BOOL bSpinDown;
BOOL bIsThinProvisioned;
ULONGLONG ullProvisionedSpace;
BOOL bNoSinglePointOfFailure;
ULONG ulDataRedundancyMax;
ULONG ulDataRedundancyMin;
ULONG ulDataRedundancyDefault;
ULONG ulPackageRedundancyMax;
ULONG ulPackageRedundancyMin;
ULONG ulPackageRedundancyDefault;
ULONG ulStripeSize;
ULONG ulStripeSizeMax;
ULONG ulStripeSizeMin;
ULONG ulDefaultStripeSize;
ULONG ulNumberOfColumns;
ULONG ulNumberOfColumnsMax;
ULONG ulNumberOfColumnsMin;
ULONG ulDefaultNumberofColumns;
ULONG ulDataAvailabilityHint;
ULONG ulAccessRandomnessHint;
ULONG ulAccessDirectionHint;
ULONG ulAccessSizeHint;
ULONG ulAccessLatencyHint;
ULONG ulAccessBandwidthWeightHint;
ULONG ulStorageCostHint;
ULONG ulStorageEfficiencyHint;
ULONG ulNumOfCustomAttributes;
VDS_POOL_CUSTOM_ATTRIBUTES *pPoolCustomAttributes;
BOOL bReserved1;
BOOL bReserved2;
ULONG ulReserved1;
ULONG ulReserved2;
ULONGLONG ullReserved1;
ULONGLONG ullReserved2;
} VDS_POOL_ATTRIBUTES, *PVDS_POOL_ATTRIBUTES;
Anggota
ullAttributeMask
Masker yang menentukan atribut dalam struktur yang ditentukan oleh kumpulan penyimpanan ini.
Daftar bendera atribut yang valid adalah sebagai berikut. Setiap bendera sesuai dengan anggota dalam struktur VDS_POOL_ATTRIBUTES . Bit yang tidak digunakan dicadangkan.
raidType
Nilai enumerasi VDS_RAID_TYPE yang menentukan jenis RAID kumpulan penyimpanan. Jika kumpulan penyimpanan tidak memiliki jenis RAID tertentu, atur anggota ini ke VDS_RT_UNKNOWN dan hapus bendera atribut VDS_POOL_ATTRIB_RAIDTYPE di anggota ullAttributeMask .
busType
Nilai enumerasi VDS_STORAGE_BUS_TYPE yang menentukan jenis bus drive di kumpulan penyimpanan.
pwszIntendedUsage
String yang menentukan penggunaan kumpulan penyimpanan. Biasanya, ini mungkin menunjukkan aplikasi yang menggunakan kumpulan penyimpanan (misalnya, "SQL" atau "Exchange") atau fungsi bisnis yang menggunakan kumpulan penyimpanan (misalnya, "Keuangan" atau "Sumber Daya Manusia").
bSpinDown
TRUE jika drive di kumpulan penyimpanan berputar secara otomatis untuk mengurangi penggunaan daya, atau FALSE sebaliknya.
bIsThinProvisioned
TRUE jika kumpulan penyimpanan disediakan tipis, atau FALSE sebaliknya. Jika kumpulan disediakan tipis, jumlah byte dalam ruang kumpulan yang digunakan bisa kurang dari jumlah byte di ruang kumpulan yang disediakan. (Jumlah byte dalam ruang yang disediakan disimpan di anggota ullProvisionedSpace dari struktur ini. Jumlah byte dalam ruang yang digunakan disimpan di anggota ullTotalConsumedSpace dari struktur VDS_STORAGE_POOL_PROP .) Ketika penyedia perangkat keras mengatur anggota ini ke TRUE, penyedia perangkat keras juga harus mengatur anggota jenis struktur VDS_STORAGE_POOL_PROP ke VDS_SPT_CONCRETE.
ullProvisionedSpace
Jika kumpulan disediakan tipis, anggota ini menentukan ruang, dalam byte, yang disediakan untuk kumpulan. Nilai anggota ini harus lebih besar dari atau sama dengan nilai anggota ullTotalConsumedSpace dari struktur VDS_STORAGE_POOL_PROP .
bNoSinglePointOfFailure
TRUE jika tidak ada satu titik kegagalan dalam kumpulan, atau FALSE sebaliknya.
ulDataRedundancyMax
Jumlah maksimum salinan lengkap data yang dapat dipertahankan di kumpulan penyimpanan ini.
ulDataRedundancyMin
Jumlah minimum salinan lengkap data yang dapat dipertahankan di kumpulan penyimpanan ini.
ulDataRedundancyDefault
Jumlah default salinan lengkap data yang dipertahankan di kumpulan penyimpanan ini.
ulPackageRedundancyMax
Jumlah maksimum drive yang dapat digunakan di kumpulan penyimpanan untuk memastikan redundansi paket. Redundansi paket menunjukkan jumlah drive yang dapat gagal di kumpulan penyimpanan tanpa mengakibatkan kehilangan data.
ulPackageRedundancyMin
Jumlah minimum drive yang dapat digunakan di kumpulan penyimpanan untuk memastikan redundansi paket. Redundansi paket menunjukkan jumlah drive yang dapat gagal di kumpulan penyimpanan tanpa mengakibatkan kehilangan data.
ulPackageRedundancyDefault
Jumlah default drive yang digunakan di kumpulan penyimpanan untuk memastikan redundansi paket. Redundansi paket menunjukkan jumlah drive yang dapat gagal di kumpulan penyimpanan tanpa mengakibatkan kehilangan data.
ulStripeSize
Ukuran garis cermin atau paritas, dalam byte, dari kumpulan penyimpanan jika kumpulan bergaris (dengan atau tanpa paritas).
ulStripeSizeMax
Ukuran stripe maksimum, dalam byte, yang didukung oleh kumpulan penyimpanan.
ulStripeSizeMin
Ukuran garis minimum, dalam byte, yang didukung oleh kumpulan penyimpanan.
ulDefaultStripeSize
Ukuran stripe default, dalam byte, yang didukung oleh kumpulan penyimpanan.
ulNumberOfColumns
Jumlah kolom kumpulan penyimpanan jika kumpulan bergaris (dengan atau tanpa paritas).
ulNumberOfColumnsMax
Jumlah maksimum kolom yang didukung oleh kumpulan penyimpanan.
ulNumberOfColumnsMin
Jumlah minimum kolom yang didukung oleh kumpulan penyimpanan.
ulDefaultNumberofColumns
Jumlah default kolom yang didukung oleh kumpulan penyimpanan.
ulDataAvailabilityHint
Petunjuk dari klien yang menunjukkan pentingnya ditempatkan pada ketersediaan data. Nilai berkisar dari 0 (Tidak Penting) hingga 10 (Sangat Penting).
ulAccessRandomnessHint
Petunjuk dari klien yang menunjukkan keacakan akses data. Nilai berkisar dari 0 (Seluruhnya Berurutan) hingga 10 (Seluruhnya Acak).
ulAccessDirectionHint
Petunjuk dari klien yang menunjukkan arah akses data. Nilai berkisar dari 0 (Seluruhnya Dibaca) hingga 10 (Seluruhnya Tulis).
ulAccessSizeHint
Petunjuk dari klien yang menunjukkan ukuran akses optimal dalam megabyte.
ulAccessLatencyHint
Petunjuk dari klien yang menunjukkan pentingnya latensi akses ke klien. Nilai berkisar dari 0 (Tidak Penting) hingga 10 (Sangat Penting).
ulAccessBandwidthWeightHint
Petunjuk dari klien yang menunjukkan pentingnya bandwidth tinggi. Nilai berkisar dari 0 (Tidak Penting) hingga 10 (Sangat Penting).
ulStorageCostHint
Petunjuk dari klien yang menunjukkan pentingnya biaya penyimpanan kepada klien. Nilai berkisar dari 0 (Tidak Penting) hingga 10 (Sangat Penting). Jika biaya penyimpanan sangat penting bagi klien, nilai 10 menunjukkan bahwa klien lebih suka memprovisikan kumpulan menggunakan penyimpanan biaya yang lebih rendah.
ulStorageEfficiencyHint
Petunjuk dari klien yang menunjukkan pentingnya efisiensi penyimpanan kepada klien. Nilai berkisar dari 0 (Tidak Penting) hingga 10 (Sangat Penting).
ulNumOfCustomAttributes
Jumlah atribut kustom yang ditentukan untuk kumpulan penyimpanan.
pPoolCustomAttributes
Array struktur VDS_POOL_CUSTOM_ATTRIBUTES . Setiap struktur berisi atribut kustom yang ditentukan untuk kumpulan penyimpanan.
bReserved1
Anggota ini dicadangkan untuk digunakan di masa mendatang. Jangan gunakan.
bReserved2
Anggota ini dicadangkan untuk digunakan di masa mendatang. Jangan gunakan.
ulReserved1
Anggota ini dicadangkan untuk digunakan di masa mendatang. Jangan gunakan.
ulReserved2
Anggota ini dicadangkan untuk digunakan di masa mendatang. Jangan gunakan.
ullReserved1
Anggota ini dicadangkan untuk digunakan di masa mendatang. Jangan gunakan.
ullReserved2
Anggota ini dicadangkan untuk digunakan di masa mendatang. Jangan gunakan.
Keterangan
Jika atribut diatur untuk kumpulan penyimpanan, pengaturan atribut tersebut harus berlaku untuk semua tingkat drive yang membentuk kumpulan.
Persyaratan
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Header | vds.h |