Метод 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. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
По крайней мере один из обязательных аргументов был указателем NULL . |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portabledeviceapi.h |
Библиотека | PortableDeviceGUIDs.lib |