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) |