Struktur DEVICEDIALOGDATA (wiadevd.h)

Struktur DEVICEDIALOGDATA berisi semua data yang diperlukan untuk mengimplementasikan dialog perangkat kustom.

Sintaks

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

Anggota

cbSize

Menentukan ukuran struktur ini dalam byte.

hwndParent

Menentukan handel ke jendela induk dialog.

pIWiaItemRoot

Menunjuk ke antarmuka IWiaItem yang mewakili item akar yang valid di pohon item aplikasi. Untuk informasi selengkapnya tentang antarmuka ini, lihat dokumentasi Windows SDK.

dwFlags

Menentukan bendera yang diteruskan ke IWiaItem::D eviceDlg dan IWiaDevMgr::GetImageDlg oleh program panggilan. Metode ini dijelaskan dalam dokumentasi Windows SDK. Nilai yang mungkin untuk anggota ini adalah WIA_DEVICE_DIALOG_SINGLE_IMAGE dan WIA_DEVICE_DIALOG_USE_COMMON_UI (ditentukan dalam Wiadef.h).

lIntent

Menentukan niat yang diteruskan ke IWiaItem::D eviceDlg dan IWiaDevMgr::GetImageDlg oleh program panggilan (lihat dokumentasi Windows SDK).

lItemCount

Menentukan jumlah item dalam array tempat ppIWiaItems menunjuk.

ppWiaItems

Array penunjuk antarmuka IWiaItem. Array harus

Keterangan

Struktur DEVICEDIALOGDATA digunakan oleh metode IWiaUIExtension::D eviceDialog .

Array yang ditentukan dalam ppIWiaItems harus dialokasikan menggunakan CoTaskMemAlloc. Semua pointer antarmuka yang ditunjukkan dalam array harus diinisialisasi menggunakan metode AddRef COM. Lihat dokumentasi Windows SDK untuk deskripsi fungsi-fungsi ini.

Antarmuka IWiaPropertyStorage digunakan untuk mengakses informasi tentang properti objek IWiaItem . Aplikasi harus meminta item untuk mendapatkan antarmuka IWiaPropertyStorage-nya . Lihat dokumentasi Windows SDK untuk deskripsi antarmuka ini.

Persyaratan

Persyaratan Nilai
Header wiadevd.h (termasuk Wiadevd.h)

Lihat juga

IWiaUIExtension::D eviceDialog