C# Class LibUsbDotNet.Internal.LibUsb.LibUsbAPI

Inheritance: UsbApiBase
Afficher le fichier Open project: arvydas/BlinkStickDotNet

Méthodes publiques

Méthode Description
AbortPipe ( SafeHandle interfaceHandle, byte pipeID ) : bool
ControlTransfer ( SafeHandle interfaceHandle, UsbSetupPacket setupPacket, IntPtr buffer, int bufferLength, int &lengthTransferred ) : bool
FlushPipe ( SafeHandle interfaceHandle, byte pipeID ) : bool
GetDescriptor ( SafeHandle interfaceHandle, byte descriptorType, byte index, ushort languageID, IntPtr buffer, int bufferLength, int &lengthTransferred ) : bool
GetOverlappedResult ( SafeHandle interfaceHandle, IntPtr pOverlapped, int &numberOfBytesTransferred, bool wait ) : bool
ReadPipe ( UsbEndpointBase endPointBase, IntPtr buffer, int bufferLength, int &lengthTransferred, int isoPacketSize, IntPtr pOverlapped ) : bool
ResetDevice ( SafeHandle interfaceHandle ) : bool
ResetPipe ( SafeHandle interfaceHandle, byte pipeID ) : bool
WritePipe ( UsbEndpointBase endPointBase, IntPtr buffer, int bufferLength, int &lengthTransferred, int isoPacketSize, IntPtr pOverlapped ) : bool

Method Details

AbortPipe() public méthode

public AbortPipe ( SafeHandle interfaceHandle, byte pipeID ) : bool
interfaceHandle System.Runtime.InteropServices.SafeHandle
pipeID byte
Résultat bool

ControlTransfer() public méthode

public ControlTransfer ( SafeHandle interfaceHandle, UsbSetupPacket setupPacket, IntPtr buffer, int bufferLength, int &lengthTransferred ) : bool
interfaceHandle System.Runtime.InteropServices.SafeHandle
setupPacket LibUsbDotNet.Main.UsbSetupPacket
buffer System.IntPtr
bufferLength int
lengthTransferred int
Résultat bool

FlushPipe() public méthode

public FlushPipe ( SafeHandle interfaceHandle, byte pipeID ) : bool
interfaceHandle System.Runtime.InteropServices.SafeHandle
pipeID byte
Résultat bool

GetDescriptor() public méthode

public GetDescriptor ( SafeHandle interfaceHandle, byte descriptorType, byte index, ushort languageID, IntPtr buffer, int bufferLength, int &lengthTransferred ) : bool
interfaceHandle System.Runtime.InteropServices.SafeHandle
descriptorType byte
index byte
languageID ushort
buffer System.IntPtr
bufferLength int
lengthTransferred int
Résultat bool

GetOverlappedResult() public méthode

public GetOverlappedResult ( SafeHandle interfaceHandle, IntPtr pOverlapped, int &numberOfBytesTransferred, bool wait ) : bool
interfaceHandle System.Runtime.InteropServices.SafeHandle
pOverlapped System.IntPtr
numberOfBytesTransferred int
wait bool
Résultat bool

ReadPipe() public méthode

public ReadPipe ( UsbEndpointBase endPointBase, IntPtr buffer, int bufferLength, int &lengthTransferred, int isoPacketSize, IntPtr pOverlapped ) : bool
endPointBase LibUsbDotNet.Main.UsbEndpointBase
buffer System.IntPtr
bufferLength int
lengthTransferred int
isoPacketSize int
pOverlapped System.IntPtr
Résultat bool

ResetDevice() public méthode

public ResetDevice ( SafeHandle interfaceHandle ) : bool
interfaceHandle System.Runtime.InteropServices.SafeHandle
Résultat bool

ResetPipe() public méthode

public ResetPipe ( SafeHandle interfaceHandle, byte pipeID ) : bool
interfaceHandle System.Runtime.InteropServices.SafeHandle
pipeID byte
Résultat bool

WritePipe() public méthode

public WritePipe ( UsbEndpointBase endPointBase, IntPtr buffer, int bufferLength, int &lengthTransferred, int isoPacketSize, IntPtr pOverlapped ) : bool
endPointBase LibUsbDotNet.Main.UsbEndpointBase
buffer System.IntPtr
bufferLength int
lengthTransferred int
isoPacketSize int
pOverlapped System.IntPtr
Résultat bool