Método IEnumWIA_DEV_CAPS::Next (wia_xp.h)
O método IEnumWIA_DEV_CAPS::Next preenche uma matriz de ponteiros para WIA_DEV_CAP estruturas.
Sintaxe
HRESULT Next(
[in] ULONG celt,
[out] WIA_DEV_CAP *rgelt,
[in, out] ULONG *pceltFetched
);
Parâmetros
[in] celt
Tipo: ULONG
Especifica o número de elementos de matriz na matriz indicada pelo parâmetro rgelt .
[out] rgelt
Tipo: WIA_DEV_CAP*
Ponteiro para uma matriz de estruturas de WIA_DEV_CAP . IEnumWIA_DEV_CAPS::Next preenche essa matriz de estruturas.
[in, out] pceltFetched
Tipo: ULONG*
Na saída, esse parâmetro contém o número de ponteiros de estrutura realmente armazenados na matriz indicada pelo parâmetro rgelt .
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Os aplicativos usam esse método para consultar os recursos de cada dispositivo de hardware WIA (Aquisição de Imagens do Windows) disponível. Para fazer isso, o aplicativo passa um ponteiro para uma matriz de estruturas de WIA_DEV_CAP alocadas. Ele também passa o número de elementos de matriz no celt de parâmetro. O método IEnumWIA_DEV_CAPS::Next preenche a matriz com estruturas. Em seguida, os aplicativos usam as estruturas para enumerar os recursos do dispositivo de hardware WIA.
Os recursos do dispositivo WIA são definidos como eventos e comandos compatíveis com o dispositivo. Usando a matriz rgelt , IEnumWIA_DEV_CAPS::Next passa uma única estrutura para o aplicativo para cada evento e comando que o dispositivo dá suporte.
Observe que IEnumWIA_DEV_CAPS::Next aloca dinamicamente as estruturas de WIA_DEV_CAP que ele fornece aos aplicativos. Portanto, os aplicativos devem excluir as estruturas WIA_DEV_CAP que recebem por meio do parâmetro rgelt . Os aplicativos devem usar SysFreeString para liberar os campos bstrName, bstrDescription e bstrIcon de todas as estruturas WIA_DEV_CAP .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wia_xp.h (inclua Wia.h) |
Biblioteca | Wiaguid.lib |