UcmInitializeDevice 함수(ucmmanager.h)

USB 커넥터 관리자 프레임워크 확장(UcmCx)을 초기화합니다.

구문

NTSTATUS UcmInitializeDevice(
  [in] WDFDEVICE           WdfDevice,
  [in] PUCM_MANAGER_CONFIG Config
);

매개 변수

[in] WdfDevice

클라이언트 드라이버가 WdfDeviceCreate에 대한 이전 호출에서 받은 프레임워크 디바이스 개체에 대한 핸들입니다.

[in] Config

UCM_MANAGER_CONFIG_INIT 호출하여 초기화되는 호출자 제공 UCM_MANAGER_CONFIG 구조체에 대한 포인터입니다.

반환 값

UcmInitializeDevice는 작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 이 메서드는 적절한 NTSTATUS 값을 반환할 수 있습니다.

설명

이 메서드는 UcmCx를 초기화하고 필요한 리소스를 할당하고, PnP 이벤트를 등록하고, I/O 대상을 설정합니다. 클라이언트 드라이버는 드라이버의 EVT_WDF_DRIVER_DEVICE_ADD 구현에서 이 메서드를 호출해야 합니다.

요구 사항

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

추가 정보

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT