Partager via


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)

Voir aussi

POS_CX_EVENT_ATTRIBUTES