IPortableDeviceClassExtension::Initialize 方法 (portabledeviceclassextension.h)

Initialize 接口通过注册设备、设备服务和专用接口来初始化可移植设备。 如果需要 WIA 或 WMDM 兼容性层 () ,此方法也会启用它们。 对于多个传输设备,此方法初始化传输设置。

WPD 驱动程序在驱动程序初始化期间调用此方法一次, (例如,在 驱动程序实现 IPnpCallbackHardware::OnPrepareHardware 方法) 。

语法

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

参数

[in] pWdfDeviceUnknown

指向 IWDFDevice 对象的指针,该对象表示该设备的开发节点。

[in] pOptions

一个 IPortableDeviceValues 对象,其中包含类扩展属性部分所述的一个或多个初始化选项。

返回值

该方法返回 HRESULT。 下表显示了可能的返回值。

返回代码 说明
S_OK
方法成功。
E_POINTER
所需的指针参数为 NULL

要求

要求
目标平台 Windows
标头 portabledeviceclassextension.h

另请参阅

IPortableDeviceClassExtension 接口

WPD 类扩展属性