共用方式為


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 裝置,但不允許下列專案。 嘗試傳送這些訊息將會失敗,並擲回例外狀況。

  • 設定裝置的位址/組態。
  • 設定或清除裝置的遠端喚醒屬性。
  • 變更為介面的替代設定。
  • 變更變更函式的暫停狀態。

另請參閱

適用於