DiskGetDriveGeometry() public method

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365169(v=vs.85).aspx
public DiskGetDriveGeometry ( ) : DISK_GEOMETRY
return DeviceIOControlLib.Objects.Disk.DISK_GEOMETRY
Beispiel #1
0
        private void InitiateCommon(string dosName, FileAccess access)
        {
            Debug.WriteLine("Initiating with " + dosName);

            DiskHandle = PlatformShim.CreateDeviceHandle(dosName, access);
            DosDeviceName = dosName;

            if (DiskHandle.IsInvalid)
                throw new ArgumentException("Invalid diskName: " + dosName);

            _access = access;

            _deviceIo = new DiskDeviceWrapper(DiskHandle);
            _diskFs = new FileStream(DiskHandle, _access);

            _diskInfo = _deviceIo.DiskGetDriveGeometry();
            _deviceLength = _deviceIo.DiskGetLengthInfo();
        }