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.