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 介面指標的陣列。 陣列必須
備註
IWiaUIExtension::D eviceDialog 方法會使用 DEVICEDIALOGDATA 結構。
ppIWiaItems 中指定的數位必須使用 CoTaskMemAlloc 來配置。 數位中指示的所有介面指標都必須使用 AddRef COM 方法初始化。 如需這些函式的描述,請參閱 Windows SDK 檔。
IWiaPropertyStorage 介面可用來存取 IWiaItem 物件屬性的相關信息。 應用程式必須查詢專案,才能取得其 IWiaPropertyStorage 介面。 如需此介面的描述,請參閱 Windows SDK 檔。
規格需求
需求 | 值 |
---|---|
標頭 | wiadevd.h (包含 Wiadevd.h) |