GetCommMask, fonction (winbase.h)
Récupère la valeur du masque d’événement pour un appareil de communication spécifié.
Syntaxe
BOOL GetCommMask(
[in] HANDLE hFile,
[out] LPDWORD lpEvtMask
);
Paramètres
[in] hFile
Handle de l’appareil de communication. La fonction CreateFile retourne ce handle.
[out] lpEvtMask
Pointeur vers la variable qui reçoit un masque d’événements actuellement activés. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes.
Valeur | Signification |
---|---|
|
Un arrêt a été détecté sur l'entrée. |
|
Le signal CTS (clear-to-send) a changé d’état. |
|
Le signal DSR (data-set-ready) a changé d’état. |
|
Une erreur de status de ligne s’est produite. Les erreurs de status de ligne sont CE_FRAME, CE_OVERRUN et CE_RXPARITY. |
|
Un événement du premier type spécifique au fournisseur s’est produit. |
|
Un événement du deuxième type spécifique au fournisseur s’est produit. |
|
Une erreur d’imprimante s’est produite. |
|
Un indicateur de tonalité a été détecté. |
|
L’état du signal RLSD (receive-line-signal-detect) a changé d’état. |
|
La mémoire tampon de réception est pleine à 80 %. |
|
Un caractère a été reçu et placé dans la mémoire tampon d’entrée. |
|
Le caractère d’événement a été reçu et placé dans la mémoire tampon d’entrée. Le caractère d’événement est spécifié dans la structure DCB de l’appareil, qui est appliquée à un port série à l’aide de la fonction SetCommState . |
|
Le dernier caractère de la mémoire tampon de sortie a été envoyé. |
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
La fonction GetCommMask utilise une variable de masque pour indiquer l’ensemble d’événements qui peuvent être surveillés pour une ressource de communication particulière. Un handle de la ressource de communication peut être spécifié dans un appel à la fonction WaitCommEvent , qui attend que l’un des événements se produise. Pour modifier le masque d’événement d’une ressource de communication, utilisez la fonction SetCommMask .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | winbase.h (inclure Windows.h) |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |