다음을 통해 공유


UsbDevice.SendControlOutTransferAsync 메서드

정의

오버로드

SendControlOutTransferAsync(UsbSetupPacket)

디바이스의 기본 컨트롤 엔드포인트에 쓰는 길이가 0인 USB 컨트롤 전송을 시작합니다.

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

USB 컨트롤 전송을 시작하여 디바이스의 기본 제어 엔드포인트로 데이터를 보냅니다.

SendControlOutTransferAsync(UsbSetupPacket)

디바이스의 기본 컨트롤 엔드포인트에 쓰는 길이가 0인 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 디바이스로 전송될 수 있지만 아래는 허용되지 않습니다. 이러한 메시지를 보내려고 하면 실패하고 예외가 발생합니다.

  • 디바이스의 주소/구성을 설정합니다.
  • 디바이스의 원격 절 해제 속성을 설정하거나 지웁
  • 인터페이스의 대체 설정으로 변경합니다.
  • 함수의 일시 중단 상태를 변경합니다.

추가 정보

적용 대상