IPortableDeviceContent::EnumObjects 方法 (portabledeviceapi.h)

EnumObjects 方法检索用于枚举对象的直接子对象的接口。 它具有一个可选筛选器,可以枚举具有特定属性的对象。

语法

HRESULT EnumObjects(
  [in]  const DWORD                  dwFlags,
  [in]  LPCWSTR                      pszParentObjectID,
  [in]  IPortableDeviceValues        *pFilter,
  [out] IEnumPortableDeviceObjectIDs **ppEnum
);

参数

[in] dwFlags

当前忽略;指定零。

[in] pszParentObjectID

指向以 null 结尾的字符串的指针,该字符串指定父级的 ID。 这可以是空字符串 (但不能是 NULL 指针) ,也可以是指示设备根的定义的常 量WPD_DEVICE_OBJECT_ID

[in] pFilter

此参数将被忽略,应设置为 NULL

[out] ppEnum

接收指向 IEnumPortableDeviceObjectIDs 接口的指针的变量的地址,该接口用于枚举找到的对象。 调用方在完成此接口时必须释放此接口。

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。
E_POINTER
至少一个必需的参数是 NULL 指针。

要求

要求
目标平台 Windows
标头 portabledeviceapi.h
Library PortableDeviceGUIDs.lib

另请参阅

枚举内容

枚举服务内容

IPortableDeviceContent

IPortableDeviceContent 接口