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 文档。
要求
要求 | 价值 |
---|---|
标头 | wiadevd.h (包括 Wiadevd.h) |