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 裝置,但不允許下列專案。 嘗試傳送這些訊息將會失敗,並擲回例外狀況。
- 設定裝置的位址/組態。
- 設定或清除裝置的遠端喚醒屬性。
- 變更為介面的替代設定。
- 變更變更函式的暫停狀態。