Compartilhar via


Estrutura DEVICEDIALOGDATA

Define os dados necessários para chamar uma caixa de diálogo de dispositivo.

Sintaxe

typedef struct {
  DWORD    cbSize;
  HWND     hwndParent;
  IWiaItem *pIWiaItemRoot;
  DWORD    dwFlags;
  LONG     lIntent;
  LONG     lItemCount;
  IWiaItem **ppWiaItem;
} DEVICEDIALOGDATA;

Membros

cbSize

Tipo: DWORD

Especifica o tamanho dessa estrutura em bytes.

hwndParent

Digite: HWND

Especifica o identificador para a janela pai da caixa de diálogo.

pIWiaItemRoot

Tipo: IWiaItem*

Aponta para uma interface IWiaItem que representa o item raiz válido na árvore de itens do aplicativo.

dwFlags

Tipo: DWORD

Especifica um conjunto de sinalizadores que controlam a operação da caixa de diálogo. Pode ser definido como qualquer um dos seguintes valores:

Sinalizador Significado
0 Comportamento padrão.
WIA_DEVICE_DIALOG_SINGLE_IMAGE Restrinja a seleção de imagem a uma única imagem na caixa de diálogo de aquisição de imagem do dispositivo.
WIA_DEVICE_DIALOG_USE_COMMON_UI Use a interface do usuário do sistema, se disponível, em vez da interface do usuário fornecida pelo fornecedor. Se a interface do usuário do sistema não estiver disponível, a interface do usuário do fornecedor será usada. Se nenhuma interface do usuário estiver disponível, a função retornará E_NOTIMPL.

 

lIntent

Tipo: LONG

Especifica que tipo de dados a imagem deve representar. Para obter uma lista de valores de intenção de imagem, consulte Constantes de intenção de imagem.

lItemCount

Tipo: LONG

Recebe o número de itens na matriz indicada pelo parâmetro ppWiaItem .

ppWiaItem

Tipo: IWiaItem**

Recebe o endereço de uma matriz de ponteiros para interfaces IWiaItem .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Wiadefd.h