Compartir a través de


Método IWiaItem2::D eviceDlg

Muestra un cuadro de diálogo al usuario para prepararse para la adquisición de imágenes.

Sintaxis

HRESULT DeviceDlg(
  [in]      LONG      lFlags,
  [in]      HWND      hwndParent,
  [in]      BSTR      bstrFolderName,
  [in]      BSTR      bstrFilename,
  [in]      LONG      *plNumFiles,
  [in, out] BSTR      **ppbstrFilePaths,
  [in, out] IWiaItem2 **ppIWiaItem2
);

Parámetros

lFlags [in]

Tipo: LONG

Especifica un conjunto de marcas que controlan la operación del cuadro de diálogo. El valor puede ser 0 para representar el comportamiento predeterminado o cualquiera de las marcas de WIA_DEVICE_DIALOG descritas en WiaFlag.

hwndParent [in]

Tipo: HWND

Identificador de la ventana primaria.

bstrFolderName [in]

Tipo: BSTR

Especifica el nombre de carpeta donde se van a transferir los archivos.

bstrFilename [in]

Tipo: BSTR

Especifica el nombre del archivo de plantilla.

plNumFiles [in]

Tipo: LONG*

Puntero al número de elementos de la matriz ppbstrFilePaths .

ppbstrFilePaths [in, out]

Tipo: BSTR**

Dirección de un puntero a una matriz de rutas de acceso para los archivos examinados. Inicialice el puntero para que apunte a una matriz de tamaño cero (0) antes de llamar a IWiaItem2::D eviceDlg .

ppIWiaItem2 [in, out]

Tipo: IWiaItem2**

Dirección de una matriz de punteros a interfaces IWiaItem2 .

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Comentarios

Este método muestra un cuadro de diálogo al usuario que usa una aplicación para recopilar toda la información necesaria para la adquisición de imágenes. También se usa para especificar propiedades de examen de imágenes, como brillo y contraste.

Una vez devuelto este método, la aplicación puede usar la interfaz IWiaTransfer para adquirir la imagen.

Las aplicaciones deben llamar al método IUnknown::Release para cada elemento de la matriz de punteros de interfaz que reciben a través del parámetro ppIWiaItem2 . Las aplicaciones también deben liberar la matriz mediante CoTaskMemFree.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Wia.h
IDL
Wia.idl