UsbDevice.SendControlOutTransferAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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) 对象。
- 属性
注解
大多数 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) 对象。
- 属性
注解
大多数 USB 控制传输可能会发送到基础 WinUSB 设备,但不允许进行以下传输。 尝试发送这些消息将失败并引发异常。
- 设置设备的地址/配置。
- 设置或清除设备的远程唤醒属性。
- 更改为接口的备用设置。
- 更改更改函数的挂起状态。