Fonction ComDBClaimPort (msports.h)
ComDBClaimPort consigne un numéro de port COM inutilisé comme « en cours d’utilisation » dans la base de données de ports COM.
Syntaxe
LONG ComDBClaimPort(
[in] HCOMDB HComDB,
[in] DWORD ComNumber,
[in] BOOL ForceClaim,
[out, optional] PBOOL Forced
);
Paramètres
[in] HComDB
Gérez la base de données de port COM retournée par ComDBOpen.
[in] ComNumber
Spécifie le numéro de port COM que l’appelant tente de revendiquer. Un numéro de port est un entier qui peut varier de 1 à COMDB_MAX_PORTS_ARBITRATED.
[in] ForceClaim
Réservé à un usage interne uniquement.
[out, optional] Forced
Réservé à un usage interne uniquement.
Valeur retournée
ComDBClaimPort retourne l’une des valeurs status suivantes.
Code de retour | Description |
---|---|
|
Le numéro de port COM n’était pas utilisé et est maintenant enregistré comme « en cours d’utilisation ». |
|
La routine n’a pas pu écrire dans la base de données. |
|
L’une des conditions suivantes est vraie : le handle spécifié pour la base de données de port COM n’est pas valide. Le numéro de port spécifié est supérieur à COMDB_MAX_PORTS_ARBITRATED. |
|
La routine n’a pas pu accéder à la base de données. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError. |
|
Le numéro de port spécifié est déjà utilisé. |
|
Une erreur interne s’est produite ; appelez GetLastError pour obtenir des informations d’erreur étendues. |
Remarques
La revendication d’un numéro de port COM dans la base de données de port COM journalise le numéro de port comme « en cours d’utilisation ». Notez que la base de données ne contient pas d’informations sur l’appelant ou l’appareil qui revendique un numéro de port.
ComDBClaimPort s’exécute en mode utilisateur.
Pour plus d’informations, consultez Obtention et libération d’un numéro de port COM.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | msports.h (inclure Msports.h) |
Bibliothèque | Msports.lib |
DLL | Msports.dll |