Metodo IEnumWIA_DEV_CAPS::Next (wia_xp.h)
Il metodo IEnumWIA_DEV_CAPS::Next riempie una matrice di puntatori per WIA_DEV_CAP strutture.
Sintassi
HRESULT Next(
[in] ULONG celt,
[out] WIA_DEV_CAP *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: WIA_DEV_CAP*
Puntatore a una matrice di strutture WIA_DEV_CAP . IEnumWIA_DEV_CAPS::Next riempie questa matrice di strutture.
[in, out] pceltFetched
Tipo: ULONG*
Nell'output questo parametro contiene il numero di puntatori di struttura effettivamente archiviati nella matrice indicata dal parametro rgelt .
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Le applicazioni usano questo metodo per eseguire query sulle funzionalità di ogni dispositivo hardware Windows Image Acquisition (WIA) disponibile. A tale scopo, l'applicazione passa un puntatore a una matrice di WIA_DEV_CAP strutture allocate. Passa anche il numero di elementi della matrice nel parametro celt. Il metodo IEnumWIA_DEV_CAPS::Next riempie la matrice con strutture. Le applicazioni usano quindi le strutture per enumerare le funzionalità del dispositivo hardware WIA.
Le funzionalità del dispositivo WIA sono definite come eventi e comandi supportati dal dispositivo. Usando la matrice rgelt , IEnumWIA_DEV_CAPS::Next passa una singola struttura all'applicazione per ogni evento e comando supportato dal dispositivo.
Si noti che IEnumWIA_DEV_CAPS::Next alloca dinamicamente le strutture WIA_DEV_CAP fornite alle applicazioni. Pertanto, le applicazioni devono eliminare le strutture WIA_DEV_CAP ricevute tramite il parametro rgelt . Le applicazioni devono usare SysFreeString per liberare i campi bstrName, bstrDescription e bstrIcon di tutte le strutture WIA_DEV_CAP .
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 |