Partager via


wiasQueueEvent, fonction (wiamdef.h)

La fonction wiasQueueEvent informe le service que l’appareil a généré un événement.

Syntaxe

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

Paramètres

[in] bstrDeviceId

Spécifie l’ID de l’appareil. Il s’agit de la valeur passée au minidriver dans l’appel à la méthode IWiaMiniDrv ::d rvInitializeWia.

[in] pEventGUID

Pointeur vers une mémoire tampon qui contient le GUID de l’événement.

[in, optional] bstrFullItemName

Spécifie le nom complet de l’élément, y compris les informations de chemin d’accès.

Valeur de retour

En cas de réussite, la fonction retourne S_OK.

Si la fonction échoue, elle retourne une erreur COM standard ou l’un des codes d’erreur WIA .

Remarques

Cette méthode doit être utilisée chaque fois que l’appareil doit signaler qu’un événement d’un certain type s’est produit. L’appareil effectue cette opération en plaçant l’événement dans la file d’attente d’événements. Par exemple, lorsqu’une caméra prend une nouvelle image, elle doit générer un événement WIA_EVENT_ITEM_CREATED après l’ajout d’un nouvel élément de pilote à son arborescence. L’appareil photo peut placer cet événement dans la file d’attente des événements de cette façon :

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

Consultez la documentation du Kit de développement logiciel (SDK) Windows pour obtenir la liste complète des identificateurs d’événements WIA.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête wiamdef.h (include Wiamdef.h)
bibliothèque Wiaservc.lib
DLL Wiaservc.dll

Voir aussi

IWiaMiniDrv ::d rvInitializeWia