다음을 통해 공유


UdecxUsbDeviceInitAllocate 함수(udecxusbdevice.h)

가상 USB 디바이스를 초기화하는 데 사용되는 UDECXUSBDEVICE_INIT 구조에 대한 메모리를 할당합니다.

구문

PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
  [in] WDFDEVICE UdecxWdfDevice
);

매개 변수

[in] UdecxWdfDevice

USB 디바이스를 나타내는 프레임워크 디바이스 개체에 대한 핸들입니다. 클라이언트 드라이버는 UdecxWdfDeviceAddUsbDeviceEmulation에 대한 이전 호출에서 이 개체를 초기화했습니다.

반환 값

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

설명

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

요구 사항

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

추가 정보

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

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