public void GetMountedImageHandleTest_ReadWrite() { ExecuteAgainstMountedImage((wimHandle, imageHandle) => { using (WimHandle actualWimHandle = WimgApi.GetMountedImageHandle(MountPath, false, out WimHandle actualImageHandle)) { try { actualWimHandle.ShouldNotBeNull(); actualImageHandle.ShouldNotBeNull(); WimMountInfo wimMountInfo = WimgApi.GetMountedImageInfoFromHandle(actualImageHandle); wimMountInfo.ShouldNotBeNull(); wimMountInfo.ImageIndex.ShouldBe(1); wimMountInfo.MountPath.ShouldBe(MountPath, StringCompareShould.IgnoreCase); wimMountInfo.Path.ShouldBe(TestWimPath); wimMountInfo.ReadOnly.ShouldBeTrue(); wimMountInfo.State.ShouldBe(WimMountPointState.Mounted); } finally { actualImageHandle.Dispose(); } } }); }
public void LoadImageTest() { using (WimHandle imageHandle = WimgApi.LoadImage(TestWimHandle, 1)) { imageHandle.ShouldNotBeNull(); imageHandle.IsInvalid.ShouldBeFalse(); imageHandle.IsClosed.ShouldBeFalse(); } }