COMO: Especificar portas de série maiores do que COM9

Resumo

CreateFile () pode ser utilizado para obter um identificador para uma porta série. O "Win32 Programmer 's Reference" entrada "CreateFile ()" menciona que o modo de partilha tem de ser 0, o parâmetro de criar tem de ser OPEN_EXISTING e o modelo tem de ser NULL. CreateFile () é efectuada com êxito quando utilizar "COM1" a "COM9" para o nome do ficheiro; No entanto, a mensagem

INVALID_HANDLE_VALUE

é devolvido se utilizar "COM10" ou superior. Se o nome da porta for \\.\COM10, a forma correcta para especificar a porta série numa chamada para CreateFile () é o seguinte: 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 ); Notas: Esta sintaxe também funciona para as portas COM1 a COM9. Determinadas placas permitirá escolher que a porta de nomes de si próprio. Esta sintaxe funciona bem como aos nomes.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×