ComDBClaimPort-Funktion (msports.h)
ComDBClaimPort protokolliert eine nicht verwendete COM-Portnummer als "verwendet" in der COM-Portdatenbank.
Syntax
LONG ComDBClaimPort(
[in] HCOMDB HComDB,
[in] DWORD ComNumber,
[in] BOOL ForceClaim,
[out, optional] PBOOL Forced
);
Parameter
[in] HComDB
Behandeln Sie die COM-Portdatenbank, die von ComDBOpen zurückgegeben wird.
[in] ComNumber
Gibt an, welche COM-Portnummer der Aufrufer beansprucht. Eine Portnummer ist eine ganze Zahl, die zwischen 1 und COMDB_MAX_PORTS_ARBITRATED liegen kann.
[in] ForceClaim
Nur für die interne Verwendung vorgesehen.
[out, optional] Forced
Nur für die interne Verwendung vorgesehen.
Rückgabewert
ComDBClaimPort gibt einen der folgenden status-Werte zurück.
Rückgabecode | Beschreibung |
---|---|
|
Die COM-Portnummer wurde nicht verwendet und wird jetzt als "verwendet" protokolliert. |
|
Die Routine konnte nicht in die Datenbank schreiben. |
|
Eine der folgenden Punkte ist wahr: Das angegebene Handle für die COM-Portdatenbank ist ungültig. Die angegebene Portnummer ist größer als COMDB_MAX_PORTS_ARBITRATED. |
|
Die Routine konnte nicht auf die Datenbank zugreifen. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf. |
|
Die angegebene Portnummer wird bereits verwendet. |
|
Ein interner Fehler ist aufgetreten. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen abzurufen. |
Hinweise
Beim Anfordern einer COM-Portnummer in der COM-Portdatenbank wird die Portnummer als "in Verwendung" protokolliert. Beachten Sie, dass die Datenbank keine Informationen über den Aufrufer oder das Gerät enthält, das eine Portnummer beansprucht.
ComDBClaimPort wird im Benutzermodus ausgeführt.
Weitere Informationen finden Sie unter Abrufen und Freigeben einer COM-Portnummer.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | msports.h (include Msports.h) |
Bibliothek | Msports.lib |
DLL | Msports.dll |