fungsi wiasQueueEvent (wiamdef.h)

Fungsi wiasQueueEvent menginformasikan layanan bahwa perangkat menghasilkan peristiwa.

Sintaks

HRESULT wiasQueueEvent(
  [in]           BSTR       bstrDeviceId,
  [in]           const GUID *pEventGUID,
  [in, optional] BSTR       bstrFullItemName
);

Parameter

[in] bstrDeviceId

Menentukan ID perangkat. Ini adalah nilai yang diteruskan ke minidriver dalam panggilan ke metode IWiaMiniDrv::d rvInitializeWia .

[in] pEventGUID

Penunjuk ke buffer yang berisi GUID untuk peristiwa tersebut.

[in, optional] bstrFullItemName

Menentukan nama item lengkap, termasuk informasi jalur.

Nilai kembali

Jika berhasil, fungsi mengembalikan S_OK.

Jika fungsi gagal, fungsi mengembalikan kesalahan COM standar atau salah satu kode kesalahan WIA.

Keterangan

Metode ini harus digunakan setiap kali perangkat harus memberi sinyal bahwa peristiwa dari beberapa jenis terjadi. Perangkat melakukan ini dengan menempatkan peristiwa pada antrean peristiwa. Misalnya, ketika kamera mengambil gambar baru, kamera harus menghasilkan peristiwa WIA_EVENT_ITEM_CREATED setelah menambahkan item driver baru ke pohonnya. Kamera dapat menempatkan peristiwa ini pada antrean peristiwa dengan cara ini:

hr = wiasQueueEvent(bstrMyDeviceId,
                    &WIA_EVENT_ITEM_CREATED,
                    bstrDescriptionString);

Lihat dokumentasi Windows SDK untuk daftar lengkap pengidentifikasi peristiwa WIA.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header wiamdef.h (termasuk Wiamdef.h)
Pustaka Wiaservc.lib
DLL Wiaservc.dll

Lihat juga

IWiaMiniDrv::d rvInitializeWia