DEVICEDIALOGDATA 結構 (wiadevd.h)
DEVICEDIALOGDATA 結構包含實作自定義裝置對話框所需的所有數據。
語法
typedef struct tagDEVICEDIALOGDATA {
DWORD cbSize;
HWND hwndParent;
IWiaItem *pIWiaItemRoot;
DWORD dwFlags;
LONG lIntent;
LONG lItemCount;
IWiaItem **ppWiaItems;
} DEVICEDIALOGDATA, *LPDEVICEDIALOGDATA, *PDEVICEDIALOGDATA;
成員
cbSize
指定這個結構的大小,以位元組為單位。
hwndParent
指定對話框父視窗的句柄。
pIWiaItemRoot
指向代表應用程式專案樹狀結構中有效根專案的 IWiaItem 介面。 如需此介面的詳細資訊,請參閱 Windows SDK 檔。
dwFlags
指定由呼叫程式傳遞至 IWiaItem::D eviceDlg 和 IWiaDevMgr::GetImageDlg 的旗標。 這些方法會在 Windows SDK 檔中說明。 此成員的可能值為 WIA_DEVICE_DIALOG_SINGLE_IMAGE 和 WIA_DEVICE_DIALOG_USE_COMMON_UI (定義於 Wiadef.h中)。
lIntent
指定由呼叫程式傳遞至 IWiaItem::D eviceDlg 和 IWiaDevMgr::GetImageDlg 的意圖(請參閱 Windows SDK 檔)。
lItemCount
指定陣列中 ppIWiaItems 點的項目數。
ppWiaItems
IWiaItem 介面指標的陣列。 陣列必須
言論
DEVICEDIALOGDATA 結構是由 IWiaUIExtension::D eviceDialog 方法使用。
ppIWiaItems 中指定的陣列必須使用 CoTaskMemAlloc來配置。 數位中指出的所有介面指標都必須使用 AddRef COM 方法初始化。 如需這些函式的描述,請參閱 Windows SDK 檔。
IWiaPropertyStorage 介面可用來存取 IWiaItem 物件屬性的相關信息。 應用程式必須查詢專案,以取得其 IWiaPropertyStorage 介面。 如需此介面的描述,請參閱 Windows SDK 檔。
要求
要求 | 價值 |
---|---|
標頭 | wiadevd.h (包括 Wiadevd.h) |