GetCommModemStatus-Funktion (winbase.h)
Ruft die Modemsteuerungsregisterwerte ab.
Syntax
BOOL GetCommModemStatus(
[in] HANDLE hFile,
[out] LPDWORD lpModemStat
);
Parameter
[in] hFile
Ein Handle für das Kommunikationsgerät. Die CreateFile-Funktion gibt dieses Handle zurück.
[out] lpModemStat
Ein Zeiger auf eine Variable, die den aktuellen Zustand der Modemsteuerungsregisterwerte empfängt. Dieser Parameter kann einen oder mehrere der folgenden Werte aufweisen.
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 GetCommModemStatus-Funktion ist nützlich, wenn Sie die WaitCommEvent-Funktion verwenden, um die CTS-, RLSD-, DSR- oder Ringanzeigesignale zu überwachen. Um zu erkennen, wann diese Signale den Zustand ändern, verwenden Sie WaitCommEvent , und verwenden Sie dann GetCommModemStatus , um den Zustand nach einer Änderung zu bestimmen.
Die Funktion schlägt fehl, wenn die Hardware die Werte des Steuerelementregisters nicht unterstützt.
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 |