DEVICEDIALOGDATA-Struktur (wiadevd.h)

Die DEVICEDIALOGDATA-Struktur enthält alle Daten, die zum Implementieren eines benutzerdefinierten Gerätedialogfelds erforderlich sind.

Syntax

typedef struct tagDEVICEDIALOGDATA {
  DWORD    cbSize;
  HWND     hwndParent;
  IWiaItem *pIWiaItemRoot;
  DWORD    dwFlags;
  LONG     lIntent;
  LONG     lItemCount;
  IWiaItem **ppWiaItems;
} DEVICEDIALOGDATA, *LPDEVICEDIALOGDATA, *PDEVICEDIALOGDATA;

Member

cbSize

Gibt die Größe dieser Struktur in Bytes an.

hwndParent

Gibt das Handle für das übergeordnete Fenster des Dialogfelds an.

pIWiaItemRoot

Zeigt auf eine IWiaItem-Schnittstelle , die das gültige Stammelement in der Anwendungselementstruktur darstellt. Weitere Informationen zu dieser Schnittstelle finden Sie in der Windows SDK-Dokumentation.

dwFlags

Gibt die Flags an, die vom aufrufenden Programm an IWiaItem::D eviceDlg und IWiaDevMgr::GetImageDlg übergeben werden. Diese Methoden werden in der Dokumentation zum Windows SDK beschrieben. Die möglichen Werte für diesen Member sind WIA_DEVICE_DIALOG_SINGLE_IMAGE und WIA_DEVICE_DIALOG_USE_COMMON_UI (definiert in Wiadef.h).

lIntent

Gibt die Absichten an, die vom aufrufenden Programm an IWiaItem::D eviceDlg und IWiaDevMgr::GetImageDlg übergeben werden (siehe Windows SDK-Dokumentation).

lItemCount

Gibt die Anzahl der Elemente im Array an, auf die ppIWiaItems verweist.

ppWiaItems

Array von IWiaItem-Schnittstellenzeigern. Array muss

Hinweise

Die DEVICEDIALOGDATA-Struktur wird von der IWiaUIExtension::D eviceDialog-Methode verwendet.

Das in ppIWiaItems angegebene Array muss mithilfe von CoTaskMemAlloc zugeordnet werden. Alle im Array angegebenen Schnittstellenzeiger müssen mit der AddRef COM-Methode initialisiert werden. Beschreibungen dieser Funktionen finden Sie in der Windows SDK-Dokumentation.

Die IWiaPropertyStorage-Schnittstelle wird verwendet, um auf Informationen über die Eigenschaften des IWiaItem-Objekts zuzugreifen. Anwendungen müssen ein Element abfragen, um die IWiaPropertyStorage-Schnittstelle abzurufen. Beschreibungen dieser Schnittstelle finden Sie in der Windows SDK-Dokumentation.

Anforderungen

Anforderung Wert
Header wiadevd.h (include Wiadevd.h)

Weitere Informationen

IWiaUIExtension::D eviceDialog