Condividi tramite


Metodo IEnumWIA_DEV_INFO::Next (wia_xp.h)

Il metodo IEnumWIA_DEV_INFO::Next riempie una matrice di puntatori alle interfacce IWiaPropertyStorage .

Sintassi

HRESULT Next(
  [in]      ULONG               celt,
  [out]     IWiaPropertyStorage **rgelt,
  [in, out] ULONG               *pceltFetched
);

Parametri

[in] celt

Tipo: ULONG

Specifica il numero di elementi della matrice nella matrice indicata dal parametro rgelt .

[out] rgelt

Tipo: IWiaPropertyStorage**

Riceve l'indirizzo di una matrice di puntatori all'interfaccia IWiaPropertyStorage . IEnumWIA_DEV_INFO::Next riempie questa matrice con puntatori di interfaccia.

[in, out] pceltFetched

Tipo: ULONG*

Nell'output, questo parametro contiene il numero di puntatori di interfaccia effettivamente archiviati nella matrice indicata dal parametro rgelt .

Valore restituito

Tipo: HRESULT

Anche se sono presenti dispositivi da enumerare, questo metodo restituisce S_OK. Restituisce S_FALSE al termine dell'enumerazione. Se il metodo ha esito negativo, restituisce un codice di errore COM standard.

Commenti

Le applicazioni usano questo metodo per eseguire query sulle proprietà di ogni dispositivo hardware WINDOWS Image Acquisition (WIA) disponibile. A tale scopo, l'applicazione passa una matrice di puntatori di interfaccia IWiaPropertyStorage allocati. Passa anche il numero di elementi della matrice nel parametro celt. Il metodo IEnumWIA_DEV_INFO::Next riempie la matrice con puntatori alle interfacce IWiaPropertyStorage . Le applicazioni possono eseguire query sulle interfacce per le proprietà supportate dal dispositivo.

Le applicazioni devono chiamare il metodo IUnknown::Release sui puntatori di interfaccia ricevuti tramite il parametro rgelt .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wia_xp.h (include Wia.h)
Libreria Wiaguid.lib