Struttura DEVICEDIALOGDATA (wiadevd.h)
La struttura DEVICEDIALOGDATA contiene tutti i dati necessari per implementare una finestra di dialogo del dispositivo personalizzata.
Sintassi
typedef struct tagDEVICEDIALOGDATA {
DWORD cbSize;
HWND hwndParent;
IWiaItem *pIWiaItemRoot;
DWORD dwFlags;
LONG lIntent;
LONG lItemCount;
IWiaItem **ppWiaItems;
} DEVICEDIALOGDATA, *LPDEVICEDIALOGDATA, *PDEVICEDIALOGDATA;
Members
cbSize
Specifica le dimensioni di questa struttura in byte.
hwndParent
Specifica l'handle nella finestra padre della finestra di dialogo.
pIWiaItemRoot
Punta a un'interfaccia IWiaItem che rappresenta l'elemento radice valido nell'albero degli elementi dell'applicazione. Per altre informazioni su questa interfaccia, vedere la documentazione di Windows SDK.
dwFlags
Specifica i flag passati a IWiaItem::D eviceDlg e IWiaDevMgr::GetImageDlg dal programma chiamante. Questi metodi sono descritti nella documentazione di Windows SDK. I valori possibili per questo membro sono WIA_DEVICE_DIALOG_SINGLE_IMAGE e WIA_DEVICE_DIALOG_USE_COMMON_UI (definiti in Wiadef.h).
lIntent
Specifica le finalità passate a IWiaItem::D eviceDlg e IWiaDevMgr::GetImageDlg dal programma chiamante (vedere la documentazione di Windows SDK).
lItemCount
Specifica il numero di elementi nella matrice a cui punta ppIWiaItems .
ppWiaItems
Matrice di puntatori dell'interfaccia IWiaItem. Matrice deve essere
Commenti
La struttura DEVICEDIALOGDATA viene usata dal metodo IWiaUIExtension::D eviceDialog .
La matrice specificata in ppIWiaItems deve essere allocata usando CoTaskMemAlloc. Tutti i puntatori di interfaccia indicati nella matrice devono essere inizializzati usando il metodo ADDRef COM. Per le descrizioni di queste funzioni, vedere la documentazione di Windows SDK.
L'interfaccia IWiaPropertyStorage viene usata per accedere alle informazioni sulle proprietà dell'oggetto IWiaItem . Le applicazioni devono eseguire query su un elemento per ottenere l'interfaccia IWiaPropertyStorage . Per le descrizioni di questa interfaccia, vedere la documentazione di Windows SDK.
Requisiti
Requisito | Valore |
---|---|
Intestazione | wiadevd.h (include Wiadevd.h) |