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) |