COMO: Especificar portas seriais maiores COM9

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 115831
Sumário
CreateFile() pode ser usado para obter um identificador para uma porta serial. A "referência do programador do Win32" entrada para "CreateFile()" menciona que o modo de compartilhamento deve ser 0, o parâmetro de criação deve ser OPEN_EXISTING e o modelo deve ser NULL.

CreateFile() é bem-sucedido ao usar "COM1" a "COM9" para o nome do arquivo; no entanto, a mensagem
INVALID_HANDLE_VALUE
é retornado se você usar "COM10" ou superior.

Se o nome da porta for \\.\COM10, a maneira correta para especificar a porta serial em uma chamada para CreateFile() é da seguinte maneira:
   CreateFile(      "\\\\.\\COM10",     // address of name of the communications device      fdwAccess,          // access (read-write) mode      0,                  // share mode      NULL,               // address of security descriptor      OPEN_EXISTING,      // how to create      0,                  // file attributes      NULL                // handle of file with attributes to copy   );				
Observações: esta sintaxe também funciona para portas COM1 a COM9. Determinados quadros permitirá que você escolha que a porta nomes de si mesmo. Esta sintaxe funciona para esses nomes bem.
3.10 3.50

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 115831 - Última Revisão: 03/01/2005 15:34:49 - Revisão: 3.3

Interface de Programação de Aplicativos do Microsoft Win32

  • kbmt kbapi kbcommport kbhowto kbkernbase kbserial KB115831 KbMtpt
Comentários