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 |
---|---|
|
O método foi bem-sucedido. |
|
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 |