Función ComDBClaimNextFreePort (msports.h)
ComDBClaimNextFreePort devuelve el número de puerto COM más bajo que aún no está en uso.
Sintaxis
LONG ComDBClaimNextFreePort(
[in] HCOMDB HComDB,
[out] LPDWORD ComNumber
);
Parámetros
[in] HComDB
Identificador de la base de datos de puertos COM devuelta por ComDBOpen.
[out] ComNumber
Puntero al número de puerto COM que la rutina devuelve al autor de la llamada. Este puntero debe ser distinto de NULL. Un número de puerto es un entero que va de 1 a COMDB_MAX_PORTS_ARBITRATED.
Valor devuelto
ComDBClaimNextFreePort devuelve uno de los siguientes valores de estado.
Código devuelto | Descripción |
---|---|
|
La rutina devolvió correctamente un número de puerto COM. |
|
La rutina no pudo escribir en la base de datos. |
|
El identificador de base de datos de puerto COM especificado no es válido. |
|
La base de datos no puede arbitrar más números de puerto. |
|
La rutina no pudo acceder a la base de datos. Para obtener información de error extendida, llame a GetLastError. |
|
Error interno; llame a GetLastError para obtener información de error extendida. |
Comentarios
La notificación de un número de puerto COM en la base de datos de puerto COM registra el número de puerto como "en uso". Tenga en cuenta que la base de datos no contiene información sobre el autor de la llamada o el dispositivo que reclama un número de puerto.
ComDBClaimNextFreePort se ejecuta en modo de usuario.
Para obtener más información, vea Obtener y liberar un número de puerto COM.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | msports.h (incluya Msports.h) |
Library | Msports.lib |
Archivo DLL | Msports.dll |