コード例 #1
0
ファイル: libusbK.cs プロジェクト: markschjr/usb-travis
 /// <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);
 }
コード例 #2
0
ファイル: libusbK.cs プロジェクト: markschjr/usb-travis
 /// <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);
 }
コード例 #3
0
ファイル: libusbK.cs プロジェクト: NicoAICP/QView
 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);
コード例 #4
0
ファイル: libusbK.cs プロジェクト: nikkov/Win-Widget
 public static extern bool UsbK_ControlTransfer([In] KUSB_HANDLE InterfaceHandle,
                                                WINUSB_SETUP_PACKET SetupPacket,
                                                IntPtr Buffer,
                                                uint BufferLength,
                                                out uint LengthTransferred,
                                                IntPtr Overlapped);
コード例 #5
0
ファイル: libusbK.cs プロジェクト: nikkov/Win-Widget
 /// <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());
 }
コード例 #6
0
ファイル: libusbK.cs プロジェクト: nikkov/Win-Widget
 /// <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());
 }
コード例 #7
0
ファイル: libusbK.cs プロジェクト: nikkov/Win-Widget
 /// <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);
 }