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 |
|
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 |