Beispiel #1
0
        public async Task VirtualDiskExpand_Async()
        {
            string vhdxpath = Path.Combine(Environment.CurrentDirectory, "testvhdx.vhdx");

            if (File.Exists(vhdxpath))
            {
                File.Delete(vhdxpath);
            }

            using (VirtualDisk vdisk = VirtualDisk.Create(vhdxpath, VirtualDiskType.VHDX, 4 * 1024 * 1024, VirtualDiskCreateFlags.FullPhysicalAllocation))
            {
                Assert.IsNotNull(vdisk);
                Assert.AreEqual((ulong)(4 * 1024 * 1024), vdisk.VirtualSize);

                await vdisk.ExpandAsync(new VirtualDiskExpandParameters(8 * 1024 * 1024, VirtualDiskExpandFlags.None), CancellationToken.None, null);

                Assert.AreEqual((ulong)(8 * 1024 * 1024), vdisk.VirtualSize);
            }
        }