Método IPortableDeviceContent::EnumObjects (portabledeviceapi.h)

El método EnumObjects recupera una interfaz que se usa para enumerar los objetos secundarios inmediatos de un objeto . Tiene un filtro opcional que puede enumerar objetos con propiedades específicas.

Sintaxis

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

Parámetros

[in] dwFlags

Actualmente se omite; especifique cero.

[in] pszParentObjectID

Puntero a una cadena terminada en null que especifica el identificador del elemento primario. Puede ser una cadena vacía (pero no un puntero NULL ) o la constante definida WPD_DEVICE_OBJECT_ID para indicar la raíz del dispositivo.

[in] pFilter

Este parámetro se omite y debe establecerse en NULL.

[out] ppEnum

Dirección de una variable que recibe un puntero a una interfaz IEnumPortableDeviceObjectIDs que se usa para enumerar los objetos que se encuentran. El autor de la llamada debe liberar esta interfaz cuando haya terminado con ella.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_POINTER
Al menos uno de los argumentos necesarios era un puntero NULL .

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado portabledeviceapi.h
Library PortableDeviceGUIDs.lib

Consulte también

Enumerar contenido

Enumerar el contenido del servicio

IPortableDeviceContent

IPortableDeviceContent (Interfaz)