Sammendrag
CreateFile() kan brukes til å hente en referanse til en seriell port. "Win32 Programmer's Reference" oppføring for "CreateFile()" nevner at delt modus må være 0, create-parameteren må være OPEN_EXISTING og malen må være NULL.
CreateFile() er vellykket når du bruker "COM1" gjennom "COM9" etter navnet på filen. imidlertid meldingen
INVALID_HANDLE_VALUE
returneres hvis du bruker "COM10" eller høyere.
Hvis navnet på porten er \\.\COM10, er den riktige måten å angi den serielle porten i et kall til CreateFile() som følger:
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
);
Merknader: Denne syntaksen fungerer også for porter, COM1 til COM9. Enkelte kort kan du velge porten navn selv. Denne syntaksen fungerer for disse navnene også.