DEVICEDIALOGDATA 结构

定义调用设备对话框所需的数据。

语法

typedef struct {
  DWORD    cbSize;
  HWND     hwndParent;
  IWiaItem *pIWiaItemRoot;
  DWORD    dwFlags;
  LONG     lIntent;
  LONG     lItemCount;
  IWiaItem **ppWiaItem;
} DEVICEDIALOGDATA;

成员

cbSize

类型:DWORD

指定此结构的大小(以字节为单位)。

hwndParent

类型:HWND

指定对话框的父窗口的句柄。

pIWiaItemRoot

类型: IWiaItem*

指向表示应用程序项树中有效根项的 IWiaItem 接口。

dwFlags

类型:DWORD

指定一组用于控制对话框操作的标志。 可设置为以下任一值:

标志 含义
0 默认行为。
WIA_DEVICE_DIALOG_SINGLE_IMAGE 将图像选择限制为设备映像获取对话框中的单个映像。
WIA_DEVICE_DIALOG_USE_COMMON_UI 使用系统 UI(如果有),而不是供应商提供的 UI。 如果系统 UI 不可用,则使用供应商 UI。 如果两个 UI 都不可用,函数将返回E_NOTIMPL。

 

lIntent

类型: LONG

指定图像要表示的数据类型。 有关图像意向值的列表,请参阅 图像意向常量

lItemCount

类型: LONG

接收 ppWiaItem 参数指示的数组中的项数。

ppWiaItem

类型: IWiaItem**

接收指向 IWiaItem 接口的指针数组的地址。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
Wiadefd.h