//DiskChangeInfo QueryChangedDiskAreas(ManagedObjectReference _this, ManagedObjectReference snapshot, int deviceKey, long startOffset, string changeId); public DiskChangeInfo QueryChangedDiskAreas(string snapshot, VirtualDisk disk, long startOffset) { ManagedObjectReference morSnapshot = new ManagedObjectReference { @type = "VirtualMachineSnapshot", Value = snapshot }; return(_vimService.QueryChangedDiskAreas(_morThis, morSnapshot, disk.key, startOffset, (disk.backing as VirtualDiskFlatVer2BackingInfo)?.changeId)); }