共用方式為


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 eviceDlgIWiaDevMgr::GetImageDlg 的旗標。 這些方法會在 Windows SDK 檔中說明。 此成員的可能值為 WIA_DEVICE_DIALOG_SINGLE_IMAGE,且WIA_DEVICE_DIALOG_USE_COMMON_UI (在 Wiadef.h) 中定義。

lIntent

指定由呼叫程式傳遞至 IWiaItem::D eviceDlgIWiaDevMgr::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)

另請參閱

IWiaUIExtension::D eviceDialog