C# Class DeviceIOControlLib.Wrapper.DiskDeviceWrapper

Inheritance: DeviceIoWrapperBase
Show file Open project: LordMike/DeviceIOControlLib Class Usage Examples

Public Methods

Method Description
DiskDeviceWrapper ( SafeFileHandle handle, bool ownsHandle = false ) : System
DiskGetCacheInformation ( ) : DISK_CACHE_INFORMATION

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365165(v=vs.85).aspx

DiskGetDiskAttributes ( ) : GET_DISK_ATTRIBUTES

http://msdn.microsoft.com/en-us/library/windows/desktop/hh706681(v=vs.85).aspx

DiskGetDriveGeometry ( ) : DISK_GEOMETRY

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365169(v=vs.85).aspx

DiskGetDriveGeometryEx ( ) : DISK_GEOMETRY_EX

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365171(v=vs.85).aspx

DiskGetDriveLayout ( ) : DRIVE_LAYOUT_INFORMATION

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365173(v=vs.85).aspx

DiskGetDriveLayoutEx ( ) : DRIVE_LAYOUT_INFORMATION_EX

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365174(v=vs.85).aspx

DiskGetLengthInfo ( ) : long

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365178(v=vs.85).aspx

DiskGetPartitionInfo ( ) : PARTITION_INFORMATION

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365179(v=vs.85).aspx

DiskGetPartitionInfoEx ( ) : PARTITION_INFORMATION_EX

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365180(v=vs.85).aspx

DiskGetSmartVersion ( ) : GETVERSIONINPARAMS

http://msdn.microsoft.com/en-us/library/windows/hardware/ff566202(v=vs.85).aspx

Method Details

DiskDeviceWrapper() public method

public DiskDeviceWrapper ( SafeFileHandle handle, bool ownsHandle = false ) : System
handle Microsoft.Win32.SafeHandles.SafeFileHandle
ownsHandle bool
return System

DiskGetCacheInformation() public method

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365165(v=vs.85).aspx
public DiskGetCacheInformation ( ) : DISK_CACHE_INFORMATION
return DeviceIOControlLib.Objects.Disk.DISK_CACHE_INFORMATION

DiskGetDiskAttributes() public method

http://msdn.microsoft.com/en-us/library/windows/desktop/hh706681(v=vs.85).aspx
public DiskGetDiskAttributes ( ) : GET_DISK_ATTRIBUTES
return DeviceIOControlLib.Objects.Disk.GET_DISK_ATTRIBUTES

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

DiskGetDriveGeometryEx() public method

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365171(v=vs.85).aspx
public DiskGetDriveGeometryEx ( ) : DISK_GEOMETRY_EX
return DeviceIOControlLib.Objects.Disk.DISK_GEOMETRY_EX

DiskGetDriveLayout() public method

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365173(v=vs.85).aspx
public DiskGetDriveLayout ( ) : DRIVE_LAYOUT_INFORMATION
return DeviceIOControlLib.Objects.Disk.DRIVE_LAYOUT_INFORMATION

DiskGetDriveLayoutEx() public method

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365174(v=vs.85).aspx
public DiskGetDriveLayoutEx ( ) : DRIVE_LAYOUT_INFORMATION_EX
return DeviceIOControlLib.Objects.Disk.DRIVE_LAYOUT_INFORMATION_EX

DiskGetLengthInfo() public method

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365178(v=vs.85).aspx
public DiskGetLengthInfo ( ) : long
return long

DiskGetPartitionInfo() public method

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365179(v=vs.85).aspx
public DiskGetPartitionInfo ( ) : PARTITION_INFORMATION
return DeviceIOControlLib.Objects.Disk.PARTITION_INFORMATION

DiskGetPartitionInfoEx() public method

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365180(v=vs.85).aspx
public DiskGetPartitionInfoEx ( ) : PARTITION_INFORMATION_EX
return DeviceIOControlLib.Objects.Disk.PARTITION_INFORMATION_EX

DiskGetSmartVersion() public method

http://msdn.microsoft.com/en-us/library/windows/hardware/ff566202(v=vs.85).aspx
public DiskGetSmartVersion ( ) : GETVERSIONINPARAMS
return DeviceIOControlLib.Objects.Disk.GETVERSIONINPARAMS