private void OnObjectEventVolumeInfoChanged(IntPtr sender) { Edsdk.EdsVolumeInfo volumeInfo; Util.Assert(Edsdk.EdsGetVolumeInfo(sender, out volumeInfo), "Failed to get volume info."); this.OnVolumeInfoChanged(new EosVolumeInfoEventArgs(new EosVolumeInfo { Access = volumeInfo.Access, FreeSpaceInBytes = volumeInfo.FreeSpaceInBytes, MaxCapacityInBytes = volumeInfo.MaxCapacity, StorageType = volumeInfo.StorageType, VolumeLabel = volumeInfo.szVolumeLabel })); }