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), который возвращает результаты операции.
- Атрибуты
Комментарии
Большинство передач элементов управления 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, но приведенные ниже действия запрещены. Попытка отправить это сообщение завершится ошибкой и вызовет исключение.
- Задайте адрес или конфигурацию устройства.
- Установите или очистите свойство удаленного пробуждения устройства.
- Измените на альтернативный параметр интерфейса.
- Изменение состояния приостановки функции.