Compartilhar via


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

O método EnumObjects recupera uma interface usada para enumerar os objetos filho imediatos de um objeto . Ele tem um filtro opcional que pode enumerar objetos com propriedades específicas.

Sintaxe

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

Parâmetros

[in] dwFlags

Atualmente ignorado; especifique zero.

[in] pszParentObjectID

Ponteiro para uma cadeia de caracteres terminada em nulo que especifica a ID do pai. Isso pode ser uma cadeia de caracteres vazia (mas não um ponteiro NULL ) ou a constante definida WPD_DEVICE_OBJECT_ID para indicar a raiz do dispositivo.

[in] pFilter

Esse parâmetro é ignorado e deve ser definido como NULL.

[out] ppEnum

Endereço de uma variável que recebe um ponteiro para uma interface IEnumPortableDeviceObjectIDs usada para enumerar os objetos encontrados. O chamador deve liberar essa interface quando terminar com ela.

Retornar valor

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_POINTER
Pelo menos um dos argumentos necessários era um ponteiro NULL .

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portabledeviceapi.h
Biblioteca PortableDeviceGUIDs.lib

Confira também

Enumerando conteúdo

Enumerando conteúdo do serviço

IPortableDeviceContent

IPortableDeviceContent Interface