Esempio n. 1
0
 /// <Summary>Transmits control data over a default control endpoint.</Summary>
 public virtual bool ControlTransfer(WINUSB_SETUP_PACKET SetupPacket, Array Buffer, int BufferLength, out int LengthTransferred, KOVL_HANDLE Overlapped)
 {
     return driverAPI.ControlTransfer(mHandleStruct, SetupPacket, Marshal.UnsafeAddrOfPinnedArrayElement(Buffer, 0), BufferLength, out LengthTransferred, Overlapped.Pointer);
 }
Esempio n. 2
0
 /// <Summary>Transmits control data over a default control endpoint.</Summary>
 public virtual bool ControlTransfer(WINUSB_SETUP_PACKET SetupPacket, IntPtr Buffer, int BufferLength, out int LengthTransferred, KOVL_HANDLE Overlapped)
 {
     return driverAPI.ControlTransfer(mHandleStruct, SetupPacket, Buffer, BufferLength, out LengthTransferred, Overlapped.Pointer);
 }
Esempio n. 3
0
 public virtual bool ControlTransfer(WINUSB_SETUP_PACKET SetupPacket, Array Buffer, int BufferLength, out int LengthTransferred, IntPtr Overlapped) =>
 driverAPI.ControlTransfer(mHandleStruct, SetupPacket, Marshal.UnsafeAddrOfPinnedArrayElement(Buffer, 0), BufferLength, out LengthTransferred, Overlapped);
Esempio n. 4
0
 public static extern bool UsbK_ControlTransfer([In] KUSB_HANDLE InterfaceHandle,
                                                WINUSB_SETUP_PACKET SetupPacket,
                                                IntPtr Buffer,
                                                uint BufferLength,
                                                out uint LengthTransferred,
                                                IntPtr Overlapped);
Esempio n. 5
0
 /// <Summary>Transmits control data over a default control endpoint.</Summary>
 public bool ControlTransfer(WINUSB_SETUP_PACKET SetupPacket, IntPtr Buffer, uint BufferLength, out uint LengthTransferred, KOVL_HANDLE Overlapped)
 {
     return driverAPI.ControlTransfer(handle, SetupPacket, Buffer, BufferLength, out LengthTransferred, Overlapped.DangerousGetHandle());
 }
Esempio n. 6
0
 /// <Summary>Transmits control data over a default control endpoint.</Summary>
 public bool ControlTransfer(WINUSB_SETUP_PACKET SetupPacket, Array Buffer, uint BufferLength, out uint LengthTransferred, KOVL_HANDLE Overlapped)
 {
     return driverAPI.ControlTransfer(handle,
                                      SetupPacket,
                                      Marshal.UnsafeAddrOfPinnedArrayElement(Buffer, 0),
                                      BufferLength,
                                      out LengthTransferred,
                                      Overlapped.DangerousGetHandle());
 }
Esempio n. 7
0
 /// <Summary>Transmits control data over a default control endpoint.</Summary>
 public bool ControlTransfer(WINUSB_SETUP_PACKET SetupPacket, IntPtr Buffer, uint BufferLength, out uint LengthTransferred, IntPtr Overlapped)
 {
     return driverAPI.ControlTransfer(handle, SetupPacket, Buffer, BufferLength, out LengthTransferred, Overlapped);
 }