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 eviceDlg 和 IWiaDevMgr::GetImageDlg 的标志。 Windows SDK 文档中介绍了这些方法。 此成员的可能值WIA_DEVICE_DIALOG_SINGLE_IMAGE,WIA_DEVICE_DIALOG_USE_COMMON_UI (Wiadef.h) 中定义。
lIntent
指定由调用程序传递给 IWiaItem::D eviceDlg 和 IWiaDevMgr::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) |