共用方式為


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 介面指標的陣列。 陣列必須

言論

DEVICEDIALOGDATA 結構是由 IWiaUIExtension::D eviceDialog 方法使用。

ppIWiaItems 中指定的陣列必須使用 CoTaskMemAlloc來配置。 數位中指出的所有介面指標都必須使用 AddRef COM 方法初始化。 如需這些函式的描述,請參閱 Windows SDK 檔。

IWiaPropertyStorage 介面可用來存取 IWiaItem 物件屬性的相關信息。 應用程式必須查詢專案,以取得其 IWiaPropertyStorage 介面。 如需此介面的描述,請參閱 Windows SDK 檔。

要求

要求 價值
標頭 wiadevd.h (包括 Wiadevd.h)

另請參閱

IWiaUIExtension::D eviceDialog