Partager via


PosCxGetPendingEvent, fonction (poscx.h)

PosCxGetPendingEvent est appelé à partir du rappel de lecture de l’appareil ou lorsqu’un nouvel événement arrive. La fonction recherche dans la base de données des événements en attente les événements qui attendent l’appelant qui a émis la demande.

Il recherche d’abord la base de données des événements en attente de contrôle, puis la base de données d’événements en attente de données.

Syntaxe

NTSTATUS PosCxGetPendingEvent(
  [in] WDFDEVICE  device,
  [in] WDFREQUEST request
);

Paramètres

[in] device

Handle vers un objet d’appareil framework qui représente l’appareil.

[in] request

Handle vers un objet de requête framework qui représente la demande de lecture si PosCxGetPendingEvent est appelé à partir du rappel de lecture de l’appareil.

Valeur de retour

Les valeurs de retour possibles sont les suivantes :

Valeur de retour Description
STATUS_SUCCESS La demande a été effectuée par PosCx. L’appelant ne doit pas terminer la demande dans ce cas.
STATUS_PENDING Aucun événement n’est actuellement disponible pour l’appelant. La demande sera effectuée par PosCx à l’avenir. L’appelant ne doit pas terminer la demande dans ce cas.
STATUS_DEVICE_NOT_READY La bibliothèque PosCx n’a pas été initialisée avec succès. L’appelant doit terminer la requête.
Autres erreurs Autres codes d’erreur d’échec appropriés. L’appelant doit terminer la requête.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête poscx.h (include Poscx.h)