Compartir a través de


Estructura DEVICEDIALOGDATA (wiadevd.h)

La estructura DEVICEDIALOGDATA contiene todos los datos necesarios para implementar un cuadro de diálogo de dispositivo personalizado.

Sintaxis

typedef struct tagDEVICEDIALOGDATA {
  DWORD    cbSize;
  HWND     hwndParent;
  IWiaItem *pIWiaItemRoot;
  DWORD    dwFlags;
  LONG     lIntent;
  LONG     lItemCount;
  IWiaItem **ppWiaItems;
} DEVICEDIALOGDATA, *LPDEVICEDIALOGDATA, *PDEVICEDIALOGDATA;

Miembros

cbSize

Especifica el tamaño de esta estructura en bytes.

hwndParent

Especifica el identificador de la ventana primaria del cuadro de diálogo.

pIWiaItemRoot

Apunta a una interfaz IWiaItem que representa el elemento raíz válido en el árbol de elementos de aplicación. Para obtener más información sobre esta interfaz, consulte la documentación de Windows SDK.

dwFlags

Especifica las marcas pasadas a IWiaItem::D eviceDlg e IWiaDevMgr::GetImageDlg mediante el programa de llamada. Estos métodos se describen en la documentación de Windows SDK. Los valores posibles para este miembro son WIA_DEVICE_DIALOG_SINGLE_IMAGE y WIA_DEVICE_DIALOG_USE_COMMON_UI (definidos en Wiadef.h).

lIntent

Especifica las intenciones que se pasan a IWiaItem::D eviceDlg e IWiaDevMgr::GetImageDlg mediante el programa de llamada (consulte la documentación de Windows SDK).

lItemCount

Especifica el número de elementos de la matriz a los que apunta ppIWiaItems .

ppWiaItems

Matriz de punteros de interfaz IWiaItem. La matriz debe

Comentarios

La estructura DEVICEDIALOGDATA la usa el método IWiaUIExtension::D eviceDialog .

La matriz especificada en ppIWiaItems debe asignarse mediante CoTaskMemAlloc. Todos los punteros de interfaz indicados en la matriz deben inicializarse mediante el método COM AddRef . Consulte la documentación de Windows SDK para obtener descripciones de estas funciones.

La interfaz IWiaPropertyStorage se usa para obtener acceso a información sobre las propiedades del objeto IWiaItem . Las aplicaciones deben consultar un elemento para obtener su interfaz IWiaPropertyStorage . Consulte la documentación de Windows SDK para obtener descripciones de esta interfaz.

Requisitos

Requisito Valor
Header wiadevd.h (incluye Wiadevd.h)

Consulte también

IWiaUIExtension::D eviceDialog