Condividi tramite


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
S_OK
Il metodo è riuscito.
E_POINTER
Almeno uno degli argomenti obbligatori è un puntatore NULL .

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portabledeviceapi.h
Libreria PortableDeviceGUIDs.lib

Vedi anche

Enumerazione del contenuto

Enumerazione del contenuto del servizio

IPortableDeviceContent

Interfaccia IPortableDeviceContent