IPortableDeviceClassExtension::P rocessLibraryMessage 方法 (portabledeviceclassextension.h)

ProcessLibraryMessage 接口处理特定于类库的消息和命令。 每当 WPD 驱动程序需要更新其 devnode) 上的设备信息 ((例如设备友好名称、启用或禁用设备服务即插即用 (PnP) 接口等)时,它都调用此方法。

语法

HRESULT ProcessLibraryMessage(
  [in]  IPortableDeviceValues *pParams,
  [out] IPortableDeviceValues *pResults
);

参数

[in] pParams

包含特定于库的命令参数的 IPortableDeviceValues 对象。 支持的命令 (以及关联的参数和结果) WPD_COMMAND_CLASS_EXTENSION_WRITE_DEVICE_INFORMATION、WPD_COMMAND_CLASS_EXTENSION_REGISTER_SERVICE_INTERFACES和WPD_COMMAND_CLASS_EXTENSION_UNREGISTER_SERVICE_INTERFACES。

[out] pResults

包含特定于库的命令结果的 IPortableDeviceValues 对象。

返回值

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

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

注解

要提供。

要求

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

另请参阅

IPortableDeviceClassExtension 接口