Résumé

CreateFile() peut être utilisé pour obtenir un handle à un port série. La page « CreateFile() » de la « référence du programmeur Win32 » mentionne que le mode de partage « dwShareMode » doit être 0, le paramètre de création « dwCreationDisposition » doit être OPEN_EXISTING, et le modèle « hTemplateFile » doit être NULL. CreateFile() est réussi lorsque vous utilisez « COM1 » à « COM9 » pour le nom du fichier ; Toutefois, le message

INVALID_HANDLE_VALUE

est retourné si vous utilisez « COM10 » ou supérieur. Si le nom du port est « COM10 », la façon correcte de spécifier le port série dans un appel à CreateFile() est la suivante : 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 ); NOTES : Cette syntaxe fonctionne également pour les ports COM1 à COM9. Certaines cartes mères de PC vous permettent de choisir vous-même le nom des ports. Cette syntaxe fonctionne aussi bien pour ces noms.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×