EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD 콜백 함수(udecxusbdevice.h)

USB 디바이스 에뮬레이션 클래스 확장(UdeCx)은 이 콜백 함수를 호출하여 클라이언트 드라이버에 가상 USB 디바이스에 기본 제어 엔드포인트를 만들도록 요청합니다.

구문

EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD EvtUdecxUsbDeviceDefaultEndpointAdd;

NTSTATUS EvtUdecxUsbDeviceDefaultEndpointAdd(
  [in] UDECXUSBDEVICE UdecxUsbDevice,
  [in] PUDECXUSBENDPOINT_INIT UdecxEndpointInit
)
{...}

매개 변수

[in] UdecxUsbDevice

클라이언트 드라이버가 기본 엔드포인트를 만드는 UDE 디바이스 개체에 대한 핸들입니다. 드라이버는 UdecxUsbDeviceCreate에 대한 이전 호출에서 이 개체를 만들었습니다.

[in] UdecxEndpointInit

UdecxUsbSimpleEndpointInitAllocate에 대한 이전 호출에서 클라이언트 드라이버가 검색한 UDECXUSBENDPOINT_INIT 구조체에 대한 포인터입니다.

반환 값

작업이 성공하면 콜백 함수는 STATUS_SUCCESS 반환하거나 NT_SUCCESS(상태)이 TRUE인 다른 상태 값을 반환해야 합니다.

요구 사항

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

추가 정보

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

UdecxUsbSimpleEndpointInitAllocate

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