Поделиться через


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, но приведенные ниже действия запрещены. Попытка отправить это сообщение завершится ошибкой и вызовет исключение.

  • Задайте адрес или конфигурацию устройства.
  • Установите или очистите свойство удаленного пробуждения устройства.
  • Измените на альтернативный параметр интерфейса.
  • Изменение состояния приостановки функции.

См. также раздел

Применяется к