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.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.