struktur VDS_DISK_EXTENT (vds.h)
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh WINDOWS Storage Management API.]
Menentukan properti jangkauan disk.
Sintaks
typedef struct _VDS_DISK_EXTENT {
VDS_OBJECT_ID diskId;
VDS_DISK_EXTENT_TYPE type;
ULONGLONG ullOffset;
ULONGLONG ullSize;
VDS_OBJECT_ID volumeId;
VDS_OBJECT_ID plexId;
ULONG memberIdx;
} VDS_DISK_EXTENT, *PVDS_DISK_EXTENT;
Anggota
diskId
GUID disk.
type
Nilai enumerasi VDS_DISK_EXTENT_TYPE yang menentukan jenis tingkat disk.
ullOffset
Offset disk, dalam byte.
ullSize
Ukuran sejauh mana, dalam byte.
volumeId
GUID volume tempat sejauh mana berada.
plexId
Jika jangkauannya dari volume, anggota ini adalah GUID dari pleks tempat sejauh mana berada.
memberIdx
Jika jangkauannya dari pleks volume, anggota ini adalah indeks berbasis nol dari anggota pleks tempat sejauh mana berada.
Keterangan
Anggota volumeId, plexId, dan memberIdx hanya berlaku untuk partisi data dan ESP. Jika sejauh ini tidak memiliki asosiasi volume, GUID untuk volumeId dan plexId GUID_NULL, dan memberIdx adalah nol. Anggota memberIdx selalu nol kecuali volume bergaris atau bergaris dengan paritas (RAID-5). Jangkauan juga dapat tidak dialokasikan atau gratis.
Metode IVdsDisk::QueryExtents mengembalikan struktur ini untuk melaporkan detail properti dari tingkat disk. Demikian juga, metode IVdsVolumePlex::QueryExtents mengembalikannya untuk melaporkan detail jangkauan disk yang dialokasikan ke plex.
Jangkauan disk adalah sekumpulan blok yang berdampingan pada satu disk atau LUN yang ditangani oleh penyedia perangkat lunak. Tingkat drive tidak diperlukan untuk menjadi sekumpulan blok yang bersebelahan.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | vds.h |