C# Class DS4Windows.HidDevice

Inheritance: IDisposable
Afficher le fichier Open project: topher-au/WoWmapper Class Usage Examples

Méthodes publiques

Méthode Description
CancelIO ( ) : void
CloseDevice ( ) : void
Dispose ( ) : void
OpenDevice ( bool isExclusive ) : void
ReadFile ( byte inputBuffer ) : ReadStatus
ReadInputReport ( byte data ) : bool
ReadWithFileStream ( byte inputBuffer, int timeout ) : ReadStatus
ToString ( ) : string
WriteOutputReportViaControl ( byte outputBuffer ) : bool
WriteOutputReportViaInterrupt ( byte outputBuffer, int timeout ) : bool
flush_Queue ( ) : void
readFeatureData ( byte inputBuffer ) : bool
readSerial ( ) : string

Private Methods

Méthode Description
GetDeviceAttributes ( SafeFileHandle hidHandle ) : HidDeviceAttributes
GetDeviceCapabilities ( SafeFileHandle hidHandle ) : HidDeviceCapabilities
HidDevice ( string devicePath, string description = null ) : System
OpenHandle ( String devicePathName, System.Boolean isExclusive ) : SafeFileHandle
ReadWithFileStreamTask ( byte inputBuffer ) : ReadStatus
WriteOutputReportViaInterruptTask ( byte outputBuffer ) : bool
closeFileStreamIO ( ) : void

Method Details

CancelIO() public méthode

public CancelIO ( ) : void
Résultat void

CloseDevice() public méthode

public CloseDevice ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

OpenDevice() public méthode

public OpenDevice ( bool isExclusive ) : void
isExclusive bool
Résultat void

ReadFile() public méthode

public ReadFile ( byte inputBuffer ) : ReadStatus
inputBuffer byte
Résultat ReadStatus

ReadInputReport() public méthode

public ReadInputReport ( byte data ) : bool
data byte
Résultat bool

ReadWithFileStream() public méthode

public ReadWithFileStream ( byte inputBuffer, int timeout ) : ReadStatus
inputBuffer byte
timeout int
Résultat ReadStatus

ToString() public méthode

public ToString ( ) : string
Résultat string

WriteOutputReportViaControl() public méthode

public WriteOutputReportViaControl ( byte outputBuffer ) : bool
outputBuffer byte
Résultat bool

WriteOutputReportViaInterrupt() public méthode

public WriteOutputReportViaInterrupt ( byte outputBuffer, int timeout ) : bool
outputBuffer byte
timeout int
Résultat bool

flush_Queue() public méthode

public flush_Queue ( ) : void
Résultat void

readFeatureData() public méthode

public readFeatureData ( byte inputBuffer ) : bool
inputBuffer byte
Résultat bool

readSerial() public méthode

public readSerial ( ) : string
Résultat string