IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Probleme SERIAL PORT


Sujet :

Windows

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Points : 46
    Points
    46
    Par défaut Probleme SERIAL PORT
    Salut,

    Je me donne un mal de chien à comprendre le developpement d'appli sous windows en c++, j'aimerais utiliser le port serie mais je ne comprends pas la msdn qui me donne les commandes mais pas d'exemple comment faire pour les implementer.

    Pour faire un test simple, je demande le baud rate et l'affiche dans un stdout avec fprintf(stdout,"%d \n", IOCTL_SERIAL_GET_BAUD_RATE);

    J'ai inclus <ntddser.h> mais celui-ci n'est pas trouvé par le compilo, il fait parti de la DDK ou WDK, j'ai trouvé la WDK mais elle fait 2.5GIGA o_O

    Dois-je obligatoirement utiliser la WDK pour utiliser le port serie sous winXP?

    Merci

  2. #2
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Points : 1 956
    Points
    1 956
    Par défaut
    fprintf(stdout,"%d \n", IOCTL_SERIAL_GET_BAUD_RATE);


    Un IOCTL est un code de controle que l'on envoie à un port, driver, stream, etc. généralement via la fonction DeviceIoControl() [cf. champs dwIoControlCode de la fonction]. Je pense qu'il faut récupérer le handle du port COM ( CreateFile() ) et lui envoyer l'IOCTL pour ce que tu veux faire.

    Il te faudra de toute manière le DDK (Driver Kit) pour les constantes (la construction des IOCTLs est assez complexe et ça ne sont pas de simples #define), à moins que tu saches précisément comment construire un IOCTL, mais il te faudra de toute manières les constantes de construction d'IOCTL et celles pour les codes de retour.

Discussions similaires

  1. Probleme de port usb sur mon portable sous debian
    Par ToMs dans le forum Matériel
    Réponses: 1
    Dernier message: 06/04/2006, 00h09
  2. probleme de port
    Par ced2004 dans le forum Installation
    Réponses: 3
    Dernier message: 28/02/2006, 12h37
  3. probleme de port usb
    Par blue dans le forum Composants
    Réponses: 6
    Dernier message: 26/08/2005, 11h05
  4. Probleme de port !
    Par _matt_44 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/06/2005, 16h26
  5. [debutant]servlet probleme de port
    Par noOneIsInnocent dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 04/09/2003, 17h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo