Riepilogo
CreateFile () può essere utilizzato per ottenere un handle a una porta seriale. "Win32 Programmer 's Reference" voce "CreateFile ()" indica che la modalità di condivisione deve essere 0, il parametro di creazione deve essere OPEN_EXISTING e il modello deve essere NULL. CreateFile () viene eseguita correttamente quando si utilizza "COM1" tramite "COM9" per il nome del file; Tuttavia, il messaggio
INVALID_HANDLE_VALUE
viene restituito se si utilizza "COM10" o superiore. Se il nome della porta è \\.\COM10, il modo corretto per specificare la porta seriale in una chiamata a CreateFile () è la seguente: 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: Questa sintassi funziona anche per le porte COM1 a COM9. Alcune schede madri consentirà di scegliere che la porta nomi manualmente. Questa sintassi funziona per tali nomi.