UdecxUsbSimpleEndpointInitAllocate 함수(udecxusbendpoint.h)

지정된 가상 USB 디바이스에 대한 간단한 엔드포인트를 만드는 데 사용되는 초기화 구조에 대한 메모리를 할당합니다.

구문

PUDECXUSBENDPOINT_INIT UdecxUsbSimpleEndpointInitAllocate(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

매개 변수

[in] UdecxUsbDevice

UDE 디바이스 개체에 대한 핸들입니다. 클라이언트 드라이버는 UdecxUsbDeviceCreate에 대한 이전 호출에서 이 포인터를 검색했습니다.

반환 값

이 메서드는 초기화 매개 변수를 포함하는 불투명 UDECXUSBENDPOINT_INIT 구조체에 대한 포인터를 반환합니다. 구조체는 USB 디바이스 에뮬레이션 클래스 확장(UdeCx)에 의해 할당됩니다.

설명

UDE 클라이언트 드라이버는 이 메서드를 호출하여 UdecxUsbEndpointCreate에 대한 후속 호출에 의해 만들어진 간단한 엔드포인트에 대한 매개 변수를 할당합니다. 디바이스가 만들어지지 않았거나 드라이버가 리소스 사용을 완료한 경우 드라이버는 UdecxUsbEndpointInitFree를 호출하여 리소스를 해제해야 합니다.

간단한 엔드포인트를 만드는 유일한 유효한 시간은 UDE 디바이스 개체를 만든 후 디바이스에서 UdecxUsbDevicePlugIn 을 호출하기 전입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 Windows
최소 KMDF 버전 1.15
머리글 udecxusbendpoint.h(Udecx.h 포함)
라이브러리 Udecxstub.lib
IRQL PASSIVE_LEVEL

추가 정보

아키텍처: USB 디바이스 에뮬레이션(UDE)

UdecxUsbEndpointCreate

UDE 클라이언트 드라이버 작성