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。 下表显示了可能的返回值。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
所需的指针参数为 NULL。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | portabledeviceclassextension.h |