PosCxPutPendingEventMemory, fonction (poscx.h)
PosCxPutPendingEventMemory tente de déléguer un objet mémoire contenant les données d’événement à un appelant en attente. Si l’appelant cible n’a pas de demande de lecture en attente, le nouvel événement est ajouté à la file d’attente d’événements désignée (contrôle ou données).
Syntaxe
NTSTATUS PosCxPutPendingEventMemory(
[in] WDFDEVICE device,
[in] ULONG deviceInterfaceTag,
[in] WDFMEMORY eventMemory,
[in] POS_CX_EVENT_ATTRIBUTES eventAttr
);
Paramètres
[in] device
Handle vers un objet d’appareil framework qui représente l’appareil.
[in] deviceInterfaceTag
Interface d’appareil associée à l’événement. Par défaut, seuls les objets de fichier qui ont la même balise recevront cet événement.
[in] eventMemory
Nouvel objet mémoire de données d’événement qui contient à la fois l’en-tête d’événement point de service et les données. PosCx prend en charge la propriété de cet objet mémoire passé.
[in] eventAttr
Attributs d’événement.
Valeur de retour
Les valeurs de retour possibles sont les suivantes :
Valeur | Description |
---|---|
STATUS_SUCCESS | L’événement a été créé et délégué à un appelant en attente, ou l’événement a été ignoré, car il n’existe aucun propriétaire de l’appareil. |
STATUS_PENDING | L’événement a été mis en file d’attente, car aucun appelant n’attend actuellement. |
STATUS_DEVICE_NOT_READY | La bibliothèque PosCx n’a pas été initialisée avec succès. |
Autres erreurs | Autres codes d’erreur d’échec appropriés. |
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Windows |
d’en-tête | poscx.h (include Poscx.h) |