Rezumat
CreateFile() poate fi utilizat pentru a obține un handle către un port serial. "Win32 Programmer's Reference" intrarea pentru "CreateFile()" menționează că modul de partajare trebuie să fie 0, parametrul de creare trebuie să fie OPEN_EXISTING și șablonul trebuie să fie NULL. CreateFile() are succes, atunci când utilizați "COM1" prin "COM9" pentru numele fișierului; cu toate acestea, mesajul
INVALID_HANDLE_VALUE
se returnează dacă utilizați "COM10" sau mai mare. Dacă numele portului \\.\COM10, calea corectă pentru a specifica serial port în timpul unui apel la CreateFile() este după cum urmează: 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 ); Note: Această sintaxă funcționează și pentru porturile COM1 prin COM9. Anumite plăci vă va permite să alegeți portul numele dvs. Această sintaxă funcționează pentru aceste nume precum.