共用方式為


DEVICEDIALOGDATA2 結構

定義呼叫裝置對話方塊所需的資料。

語法

typedef struct {
  DWORD     cbSize;
  IWiaItem2 *pIWiaItemRoot;
  DWORD     dwFlags;
  HWND      hwndParent;
  BSTR      bstrFolderName;
  BSTR      bstrFilename;
  LONG      lNumFiles;
  BSTR      *pbstrFilePaths;
  IWiaItem2 *ppWiaItem;
} DEVICEDIALOGDATA2;

成員

cbSize

類型: DWORD

指定這個 結構的大小,以位元組為單位。

pIWiaItemRoot

類型: IWiaItem2*

指向代表應用程式專案樹狀結構中有效根專案的 IWiaItem2 介面。

dwFlags

類型: DWORD

指定一組旗標,控制對話方塊的作業。 可以設為下列任何值:

旗標 意義
0 預設行為。
WIA_DEVICE_DIALOG_SINGLE_IMAGE 在 [裝置影像擷取] 對話方塊中,將影像選取範圍限制為單一影像。
WIA_DEVICE_DIALOG_USE_COMMON_UI 如果有的話,請使用系統 UI,而不是廠商提供的 UI。 如果系統 UI 無法使用,則會使用廠商 UI。 如果兩個 UI 都無法使用,函式會傳回E_NOTIMPL。

 

hwndParent

類型: HWND

指定對話方塊父視窗的控制碼。

bstrFolderName

類型: BSTR

指定檔案傳輸所在的資料夾名稱。

bstrFilename

類型: BSTR

指定要用於從 WIA 專案傳輸到 bstrFolderName所指定目的地資料夾的檔案的檔案名範本。 您可以將其他字元附加至檔案名範本,以建立任意數目的唯一檔案名。

lNumFiles

類型: LONG

接收寫入 pbstrFilePaths 陣列的字串數目。

pbstrFilePaths

類型: BSTR*

BSTR 指標陣列的指標。 每個陣列元素都會指向 BSTR,其中包含已成功傳送至 bstrFolderName 所識別之資料夾的檔案目的地名稱。 方法必須配置此成員的儲存體。

ppWiaItem

類型: IWiaItem2*

WIA 專案的 IWiaItem2 介面指標,該介面會將資料傳輸至 pbstrFilePaths 陣列中名為 的檔案或檔案。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Wiadefd.h