C# Class OpenHardwareMonitor.Hardware.HDD.WindowsSmart

Inheritance: ISmart
Datei anzeigen Open project: pklinef/open-hardware-monitor Class Usage Examples

Public Methods

Method Description
CloseHandle ( IntPtr handle ) : void
EnableSmart ( IntPtr handle, int driveNumber ) : bool
OpenDrive ( int driveNumber ) : IntPtr
ReadNameAndFirmwareRevision ( IntPtr handle, int driveNumber, string &name, string &firmwareRevision ) : bool
ReadSmartData ( IntPtr handle, int driveNumber ) : OpenHardwareMonitor.Hardware.HDD.DriveAttributeValue[]
ReadSmartThresholds ( IntPtr handle, int driveNumber ) : OpenHardwareMonitor.Hardware.HDD.DriveThresholdValue[]

Private Methods

Method Description
GetString ( byte bytes ) : string

Method Details

CloseHandle() public method

public CloseHandle ( IntPtr handle ) : void
handle System.IntPtr
return void

EnableSmart() public method

public EnableSmart ( IntPtr handle, int driveNumber ) : bool
handle System.IntPtr
driveNumber int
return bool

OpenDrive() public method

public OpenDrive ( int driveNumber ) : IntPtr
driveNumber int
return System.IntPtr

ReadNameAndFirmwareRevision() public method

public ReadNameAndFirmwareRevision ( IntPtr handle, int driveNumber, string &name, string &firmwareRevision ) : bool
handle System.IntPtr
driveNumber int
name string
firmwareRevision string
return bool

ReadSmartData() public method

public ReadSmartData ( IntPtr handle, int driveNumber ) : OpenHardwareMonitor.Hardware.HDD.DriveAttributeValue[]
handle System.IntPtr
driveNumber int
return OpenHardwareMonitor.Hardware.HDD.DriveAttributeValue[]

ReadSmartThresholds() public method

public ReadSmartThresholds ( IntPtr handle, int driveNumber ) : OpenHardwareMonitor.Hardware.HDD.DriveThresholdValue[]
handle System.IntPtr
driveNumber int
return OpenHardwareMonitor.Hardware.HDD.DriveThresholdValue[]