Share via


UsbDevice.SendControlOutTransferAsync 方法

定义

重载

SendControlOutTransferAsync(UsbSetupPacket)

启动零长度 USB 控制传输,该传输将写入设备的默认控制终结点。

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

启动 USB 控制传输,将数据发送到设备的默认控制终结点。

SendControlOutTransferAsync(UsbSetupPacket)

启动零长度 USB 控制传输,该传输将写入设备的默认控制终结点。

public:
 virtual IAsyncOperation<unsigned int> ^ SendControlOutTransferAsync(UsbSetupPacket ^ setupPacket) = SendControlOutTransferAsync;
/// [Windows.Foundation.Metadata.Overload("SendControlOutTransferAsyncNoBuffer")]
IAsyncOperation<uint32_t> SendControlOutTransferAsync(UsbSetupPacket const& setupPacket);
[Windows.Foundation.Metadata.Overload("SendControlOutTransferAsyncNoBuffer")]
public IAsyncOperation<uint> SendControlOutTransferAsync(UsbSetupPacket setupPacket);
function sendControlOutTransferAsync(setupPacket)
Public Function SendControlOutTransferAsync (setupPacket As UsbSetupPacket) As IAsyncOperation(Of UInteger)

参数

setupPacket
UsbSetupPacket

一个 UsbSetupPacket 对象,其中包含用于控制传输的设置数据包。

返回

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

返回返回操作结果 的 IAsyncOperation (UInt32) 对象。

属性

注解

大多数 USB 控制传输可能会发送到基础 WinUSB 设备,但不允许进行以下传输。 尝试发送这些消息将失败并引发异常。

  • 设置设备的地址/配置。
  • 设置或清除设备的远程唤醒属性。
  • 更改为接口的备用设置。
  • 更改更改函数的挂起状态。

另请参阅

适用于

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

启动 USB 控制传输,将数据发送到设备的默认控制终结点。

public:
 virtual IAsyncOperation<unsigned int> ^ SendControlOutTransferAsync(UsbSetupPacket ^ setupPacket, IBuffer ^ buffer) = SendControlOutTransferAsync;
/// [Windows.Foundation.Metadata.Overload("SendControlOutTransferAsync")]
IAsyncOperation<uint32_t> SendControlOutTransferAsync(UsbSetupPacket const& setupPacket, IBuffer const& buffer);
[Windows.Foundation.Metadata.Overload("SendControlOutTransferAsync")]
public IAsyncOperation<uint> SendControlOutTransferAsync(UsbSetupPacket setupPacket, IBuffer buffer);
function sendControlOutTransferAsync(setupPacket, buffer)
Public Function SendControlOutTransferAsync (setupPacket As UsbSetupPacket, buffer As IBuffer) As IAsyncOperation(Of UInteger)

参数

setupPacket
UsbSetupPacket

一个 UsbSetupPacket 对象,其中包含用于控制传输的设置数据包。

buffer
IBuffer

调用方提供的缓冲区,其中包含传输数据。

返回

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

返回返回操作结果 的 IAsyncOperation (UInt32) 对象。

属性

注解

大多数 USB 控制传输可能会发送到基础 WinUSB 设备,但不允许进行以下传输。 尝试发送这些消息将失败并引发异常。

  • 设置设备的地址/配置。
  • 设置或清除设备的远程唤醒属性。
  • 更改为接口的备用设置。
  • 更改更改函数的挂起状态。

另请参阅

适用于