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 方法使用。

必须使用 CoTaskMemAlloc 分配 ppIWiaItems 中指定的数组。 必须使用 AddRef COM 方法初始化数组中指示的所有接口指针。 有关这些函数的说明,请参阅 Windows SDK 文档。

IWiaPropertyStorage 接口用于访问有关 IWiaItem 对象的属性的信息。 应用程序必须查询项以获取其 IWiaPropertyStorage 接口。 有关此接口的说明,请参阅 Windows SDK 文档。

要求

要求
Header wiadevd.h (包括 Wiadevd.h)

另请参阅

IWiaUIExtension::D eviceDialog