IPortableDeviceClassExtension::Initialize 메서드(portabledeviceclassextension.h)

초기화 인터페이스는 디바이스, 디바이스 서비스 및 프라이빗 인터페이스를 등록하여 휴대용 디바이스를 초기화합니다. 또한 이 메서드는 WIA 또는 WMDM 호환성 계층을 사용하도록 설정합니다(필요한 경우). 여러 전송 디바이스의 경우 이 메서드는 전송 설정을 초기화합니다.

WPD 드라이버는 드라이버 초기화 중에 이 메서드를 한 번 호출합니다(예: IPnpCallbackHardware::OnPrepareHardware 메서드의 드라이버 구현에서).

구문

HRESULT Initialize(
  [in] IUnknown              *pWdfDeviceUnknown,
  [in] IPortableDeviceValues *pOptions
);

매개 변수

[in] pWdfDeviceUnknown

해당 디바이스의 devnode를 나타내는 IWDFDevice 개체에 대한 포인터입니다.

[in] pOptions

클래스 확장 속성 섹션에 설명된 하나 이상의 초기화 옵션이 포함된 IPortableDeviceValues 개체입니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 반환 값은 다음 표에 나와 있습니다.

반환 코드 Description
S_OK
메서드가 성공했습니다.
E_POINTER
필수 포인터 인수는 NULL입니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 portabledeviceclassextension.h

추가 정보

IPortableDeviceClassExtension 인터페이스

WPD 클래스 확장 속성