Partager via


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

La méthode EnumObjects récupère une interface utilisée pour énumérer les objets enfants immédiats d’un objet. Il a un filtre facultatif qui peut énumérer des objets avec des propriétés spécifiques.

Syntaxe

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

Paramètres

[in] dwFlags

Actuellement ignoré ; spécifiez zéro.

[in] pszParentObjectID

Pointeur vers une chaîne terminée par null qui spécifie l’ID du parent. Il peut s’agir d’une chaîne vide (mais pas d’un pointeur NULL ) ou de la constante définie WPD_DEVICE_OBJECT_ID pour indiquer la racine de l’appareil.

[in] pFilter

Ce paramètre est ignoré et doit être défini sur NULL.

[out] ppEnum

Adresse d’une variable qui reçoit un pointeur vers une interface IEnumPortableDeviceObjectIDs utilisée pour énumérer les objets trouvés. L’appelant doit libérer cette interface lorsqu’il a terminé avec elle.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_POINTER
Au moins l’un des arguments requis était un pointeur NULL .

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portabledeviceapi.h
Bibliothèque PortableDeviceGUIDs.lib

Voir aussi

Énumération du contenu

Énumération du contenu du service

IPortableDeviceContent

IPortableDeviceContent, interface