Função ComDBClaimNextFreePort (msports.h)
ComDBClaimNextFreePort retorna o menor número de porta COM que ainda não está em uso.
Sintaxe
LONG ComDBClaimNextFreePort(
[in] HCOMDB HComDB,
[out] LPDWORD ComNumber
);
Parâmetros
[in] HComDB
Manipule para o banco de dados de porta COM retornado por ComDBOpen.
[out] ComNumber
Ponteiro para o número da porta COM que a rotina retorna ao chamador. Esse ponteiro deve ser não NULL. Um número de porta é um inteiro que varia de 1 a COMDB_MAX_PORTS_ARBITRATED.
Retornar valor
ComDBClaimNextFreePort retorna um dos seguintes valores de status.
Código de retorno | Descrição |
---|---|
|
A rotina retornou com êxito um número de porta COM. |
|
A rotina não pôde gravar no banco de dados. |
|
O identificador de banco de dados de porta COM especificado não é válido. |
|
O banco de dados não pode arbitrar mais números de porta. |
|
A rotina não pôde acessar o banco de dados. Para obter informações de erro estendidas, chame GetLastError. |
|
Ocorreu um erro interno; chame GetLastError para obter informações de erro estendidas. |
Comentários
A declaração de um número de porta COM no banco de dados da porta COM registra o número da porta como "em uso". Observe que o banco de dados não contém informações sobre o chamador ou dispositivo que declara um número de porta.
ComDBClaimNextFreePort é executado no modo de usuário.
Para obter mais informações, consulte Obtendo e liberando um número de porta COM.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | msports.h (inclua Msports.h) |
Biblioteca | Msports.lib |
DLL | Msports.dll |