Metodo IPortableDeviceContent::EnumObjects (portabledeviceapi.h)
Il metodo EnumObjects recupera un'interfaccia utilizzata per enumerare gli oggetti figlio immediati di un oggetto . Dispone di un filtro facoltativo in grado di enumerare gli oggetti con proprietà specifiche.
Sintassi
HRESULT EnumObjects(
[in] const DWORD dwFlags,
[in] LPCWSTR pszParentObjectID,
[in] IPortableDeviceValues *pFilter,
[out] IEnumPortableDeviceObjectIDs **ppEnum
);
Parametri
[in] dwFlags
Attualmente ignorato; specificare zero.
[in] pszParentObjectID
Puntatore a una stringa con terminazione Null che specifica l'ID dell'elemento padre. Può trattarsi di una stringa vuota (ma non di un puntatore NULL ) o della costante definita WPD_DEVICE_OBJECT_ID per indicare la radice del dispositivo.
[in] pFilter
Questo parametro viene ignorato e deve essere impostato su NULL.
[out] ppEnum
Indirizzo di una variabile che riceve un puntatore a un'interfaccia IEnumPortableDeviceObjectIDs usata per enumerare gli oggetti trovati. Il chiamante deve rilasciare questa interfaccia al termine dell'operazione.
Valore restituito
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Almeno uno degli argomenti obbligatori è un puntatore NULL . |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | portabledeviceapi.h |
Libreria | PortableDeviceGUIDs.lib |