Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berisi parameter pembuatan hard disk virtual (VHD), memberikan kontrol atas, dan informasi tentang, disk virtual yang baru dibuat.
Sintaks
typedef struct _CREATE_VIRTUAL_DISK_PARAMETERS {
CREATE_VIRTUAL_DISK_VERSION Version;
union {
struct {
GUID UniqueId;
ULONGLONG MaximumSize;
ULONG BlockSizeInBytes;
ULONG SectorSizeInBytes;
PCWSTR ParentPath;
PCWSTR SourcePath;
} Version1;
struct {
GUID UniqueId;
ULONGLONG MaximumSize;
ULONG BlockSizeInBytes;
ULONG SectorSizeInBytes;
ULONG PhysicalSectorSizeInBytes;
PCWSTR ParentPath;
PCWSTR SourcePath;
OPEN_VIRTUAL_DISK_FLAG OpenFlags;
VIRTUAL_STORAGE_TYPE ParentVirtualStorageType;
VIRTUAL_STORAGE_TYPE SourceVirtualStorageType;
GUID ResiliencyGuid;
} Version2;
};
} CREATE_VIRTUAL_DISK_PARAMETERS, *PCREATE_VIRTUAL_DISK_PARAMETERS;
Anggota
Version
Nilai dari enumerasi CREATE_VIRTUAL_DISK_VERSION yang merupakan diskriminan untuk serikat pekerja.
| Nilai | Makna |
|---|---|
|
Gunakan anggota Versi1 dari struktur ini. |
|
Gunakan anggota Versi2 dari struktur ini. |
Version1
Struktur ini digunakan jika anggota VersiCREATE_VIRTUAL_DISK_VERSION_1 (1).
Version1.UniqueId
Pengidentifikasi unik untuk ditetapkan ke objek disk virtual. Jika anggota ini diatur ke nol, pengidentifikasi unik dibuat oleh sistem.
Version1.MaximumSize
Ukuran virtual maksimum, dalam byte, dari objek disk virtual. Harus kelipatan 512.
Jika ParentPath ditentukan, nilai ini harus nol.
Jika SourcePath ditentukan, nilai ini bisa nol untuk menentukan ukuran disk virtual sumber yang akan digunakan, jika tidak, ukuran yang ditentukan harus lebih besar dari atau sama dengan ukuran disk sumber.
Version1.BlockSizeInBytes
Ukuran internal blok objek disk virtual, dalam byte. Ini harus diatur ke salah satu nilai berikut.
Version1.SectorSizeInBytes
Ukuran internal sektor objek disk virtual. Harus diatur ke 512.
| Nilai | Makna |
|---|---|
|
Ukuran default dan hanya yang diperbolehkan, 512 byte. |
Version1.ParentPath
Jalur opsional yang sepenuhnya memenuhi syarat ke objek disk virtual induk. Mengaitkan disk virtual baru dengan disk virtual yang ada.
Jika parameter ini bukan NULL, SourcePath harus NULL.
Version1.SourcePath
Jalur opsional yang sepenuhnya memenuhi syarat untuk mengisi objek disk virtual baru dengan data blok dari disk yang ada. Jalur ini dapat merujuk ke disk virtual atau disk fisik.
Jika parameter ini bukan NULL, ParentPath harus NULL.
Version2
Struktur ini digunakan jika anggota VersiCREATE_VIRTUAL_DISK_VERSION_2 (2).
Windows 7 dan Windows Server 2008 R2: Struktur ini tidak didukung hingga Windows 8 dan Windows Server 2012.
Version2.UniqueId
Pengidentifikasi unik untuk ditetapkan ke objek disk virtual. Jika anggota ini diatur ke nol, pengidentifikasi unik dibuat oleh sistem.
Version2.MaximumSize
Ukuran virtual maksimum, dalam byte, dari objek disk virtual. Harus kelipatan 512.
Jika ParentPath ditentukan, nilai ini harus nol.
Jika SourcePath ditentukan, nilai ini bisa nol untuk menentukan ukuran disk virtual sumber yang akan digunakan, jika tidak, ukuran yang ditentukan harus lebih besar dari atau sama dengan ukuran disk sumber.
Version2.BlockSizeInBytes
Ukuran internal blok objek disk virtual, dalam byte. Untuk VHDX ini harus kelipatan 1 MB antara 1 dan 256 MB. Untuk VHD 1, ini harus diatur ke salah satu nilai berikut.
Version2.SectorSizeInBytes
Ukuran internal sektor objek disk virtual. Untuk VHDX harus diatur ke 512 (0x200) atau 4096 (0x1000). Untuk VHD 1 harus diatur ke 512.
Version2.PhysicalSectorSizeInBytes
Version2.ParentPath
Jalur opsional yang sepenuhnya memenuhi syarat ke objek disk virtual induk. Mengaitkan disk virtual baru dengan disk virtual yang ada.
Jika parameter ini bukan NULL, SourcePath harus NULL.
Version2.SourcePath
Jalur opsional yang sepenuhnya memenuhi syarat untuk mengisi objek disk virtual baru dengan data blok dari disk yang ada. Jalur ini dapat merujuk ke disk virtual atau disk fisik.
Jika parameter ini bukan NULL, ParentPath harus NULL.
Version2.OpenFlags
Nol atau lebih bendera dari enumerasi OPEN_VIRTUAL_DISK_FLAG yang menjelaskan bagaimana disk virtual akan dibuka.
Version2.ParentVirtualStorageType
Struktur VIRTUAL_STORAGE_TYPE yang menjelaskan disk virtual induk yang ditentukan dalam anggota ParentPath .
Version2.SourceVirtualStorageType
Struktur VIRTUAL_STORAGE_TYPE yang menjelaskan disk virtual sumber yang ditentukan dalam anggota SourcePath .
Version2.ResiliencyGuid
GUID ketahanan untuk file.
Catatan
Parameter berikut prefaced Version3 dan Version4 ditujukan untuk penggunaan internal.
Version3
Version3.UniqueId
Version3.MaximumSize
Version3.BlockSizeInBytes
Version3.SectorSizeInBytes
Version3.PhysicalSectorSizeInBytes
Version3.ParentPath
Version3.SourcePath
Version3.OpenFlags
Version3.ParentVirtualStorageType
Version3.SourceVirtualStorageType
Version3.ResiliencyGuid
Version3.SourceLimitPath
Version3.BackingStorageType
Version4
Version4.UniqueId
Version4.MaximumSize
Version4.BlockSizeInBytes
Version4.SectorSizeInBytes
Version4.PhysicalSectorSizeInBytes
Version4.ParentPath
Version4.SourcePath
Version4.OpenFlags
Version4.ParentVirtualStorageType
Version4.SourceVirtualStorageType
Version4.ResiliencyGuid
Version4.SourceLimitPath
Version4.BackingStorageType
Version4.PmemAddressAbstractionType
Version4.DataAlignment
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 7 |
| Server minimum yang didukung | Windows Server 2008 R2 |
| Header | virtdisk.h |