Função GetCommMask (winbase.h)
Recupera o valor da máscara de evento para um dispositivo de comunicação especificado.
Sintaxe
BOOL GetCommMask(
[in] HANDLE hFile,
[out] LPDWORD lpEvtMask
);
Parâmetros
[in] hFile
Um identificador para o dispositivo de comunicações. A função CreateFile retorna esse identificador.
[out] lpEvtMask
Um ponteiro para a variável que recebe uma máscara de eventos que estão habilitados no momento. Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
|
Uma quebra na entrada foi detectada. |
|
O sinal CTS (limpar para enviar) alterou o estado. |
|
O sinal DSR (pronto para conjunto de dados) alterou o estado. |
|
Ocorreu um erro de status de linha. Os erros de status de linha são CE_FRAME, CE_OVERRUN e CE_RXPARITY. |
|
Ocorreu um evento do primeiro tipo específico do provedor. |
|
Ocorreu um evento do segundo tipo específico do provedor. |
|
Ocorreu um erro de impressora. |
|
Um indicador de anel foi detectado. |
|
O sinal RLSD (receive-line-signal-detect) alterou o estado. |
|
O buffer de recebimento está 80% cheio. |
|
Um caractere foi recebido e colocado no buffer de entrada. |
|
O caractere de evento foi recebido e colocado no buffer de entrada. O caractere de evento é especificado na estrutura DCB do dispositivo, que é aplicada a uma porta serial usando a função SetCommState . |
|
O último caractere no buffer de saída foi enviado. |
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero.
Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.
Comentários
A função GetCommMask usa uma variável de máscara para indicar o conjunto de eventos que podem ser monitorados para um recurso de comunicação específico. Um identificador para o recurso de comunicações pode ser especificado em uma chamada para a função WaitCommEvent , que aguarda a ocorrência de um dos eventos. Para modificar a máscara de evento de um recurso de comunicação, use a função SetCommMask .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | winbase.h (inclua Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |