Поделиться через


Метод 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 ) или определенная константная WPD_DEVICE_OBJECT_ID для указания корневого каталога устройства.

[in] pFilter

Этот параметр игнорируется и должен иметь значение NULL.

[out] ppEnum

Адрес переменной, получающей указатель на интерфейс IEnumPortableDeviceObjectIDs , используемый для перечисления найденных объектов. Вызывающий объект должен освободить этот интерфейс после завершения работы с ним.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
По крайней мере один из обязательных аргументов был указателем NULL .

Требования

Требование Значение
Целевая платформа Windows
Header portabledeviceapi.h
Библиотека PortableDeviceGUIDs.lib

См. также раздел

Перечисление содержимого

Перечисление содержимого службы

IPortableDeviceContent

Интерфейс IPortableDeviceContent