SetCommMask-Funktion (winbase.h)
Gibt einen Satz von Ereignissen an, die für ein Kommunikationsgerät überwacht werden sollen.
Syntax
BOOL SetCommMask(
[in] HANDLE hFile,
[in] DWORD dwEvtMask
);
Parameter
[in] hFile
Ein Handle für das Kommunikationsgerät. Die CreateFile-Funktion gibt dieses Handle zurück.
[in] dwEvtMask
Die zu aktivierenden Ereignisse. Der Wert null deaktiviert alle Ereignisse. Dieser Parameter kann einen oder mehrere der folgenden Werte aufweisen.
Wert | Bedeutung |
---|---|
|
Bei der Eingabe wurde ein "break" erkannt. |
|
Das CTS-Signal (Clear-to-Send) hat den Zustand geändert. |
|
Das DSR-Signal (Data-set-ready) hat den Zustand geändert. |
|
Es ist ein Zeilen-status-Fehler aufgetreten. Zeilen-status-Fehler werden CE_FRAME, CE_OVERRUN und CE_RXPARITY. |
|
Ein Ringindikator wurde erkannt. |
|
Das RLSD-Signal (receive-line-signal-detect) hat den Zustand geändert. |
|
Ein Zeichen wurde empfangen und im Eingabepuffer platziert. |
|
Das Ereigniszeichen wurde empfangen und im Eingabepuffer platziert. Das Ereigniszeichen wird in der DCB-Struktur des Geräts angegeben, die mithilfe der SetCommState-Funktion auf einen seriellen Port angewendet wird. |
|
Das letzte Zeichen im Ausgabepuffer wurde gesendet. |
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Die SetCommMask-Funktion gibt den Satz von Ereignissen an, die für eine bestimmte Kommunikationsressource überwacht werden können. Ein Handle für die Kommunikationsressource kann in einem Aufruf der WaitCommEvent-Funktion angegeben werden, die wartet, bis eines der Ereignisse auftritt. Verwenden Sie die GetCommMask-Funktion , um die aktuelle Ereignismaske einer Kommunikationsressource abzurufen.
Beispiele
Ein Beispiel finden Sie unter Überwachen von Kommunikationsereignissen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winbase.h (einschließlich Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |