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

MFC Discussion :

[API Win32] WriteFile()


Sujet :

MFC

  1. #1
    tut
    tut est déconnecté
    Membre averti
    Avatar de tut
    Inscrit en
    Juillet 2002
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 373
    Points : 394
    Points
    394
    Par défaut [API Win32] WriteFile()
    Salut,
    Un phénomène curieux avec cette fonction :
    Je l'utilise pour écrire sur le port série, au premier appel elle fonctionne au second appel elle ne fonctionne pas.
    Au second appel :
    - elle renvoit la valeur 1 (qui veut dire que la fonction a réussie)
    - le nombre d'octets écrits vaut 0 alors qu'il devrait être de 7
    - l'oscilloscope me dit que rien n'est sorti sur le port.
    - elle met 1700 ms pour s'exécuter (temps mesuré avec GetTickCount() )

    J'ai bien sûr vérifié les paramètres dans le debugger, tout est OK.
    WriteFile() est appelé avec lbOverlapped à NULL. D'après la MSDN, sous Win NT (4.0 en ce qui me concerne) si lbOverlapped==NULL, le nombre d'octets écrit ne peut être égal à 0. Et pourtant si, dans mon cas.

  2. #2
    Membre habitué Avatar de BertrandA
    Inscrit en
    Août 2003
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 170
    Points : 197
    Points
    197
    Par défaut
    - Que retourne GetLastError() ?
    - Fais nous voir ton code

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut , ça peut etre un pb de gestion de flux verifies les parametres :
    logiciel ou materiel etc ...
    ceci je n'ai jamais travaille et jamais vu d'exmple d'ecriture sur le port serie comme tu le fais sans le FILE_FLAG_OVERLAPPED sur le createfile.

Discussions similaires

  1. Probleme D'API WIN32 - NetServerEnum
    Par gnolfy dans le forum C++Builder
    Réponses: 1
    Dernier message: 22/11/2004, 21h39
  2. [Débutant]Quelques questions de principe sur l'API win32
    Par silver_dragoon dans le forum Windows
    Réponses: 4
    Dernier message: 19/03/2004, 19h38
  3. [API WIN32] Pb avec SHGetSpecialFolderLocation
    Par Invité dans le forum MFC
    Réponses: 3
    Dernier message: 27/01/2004, 22h19
  4. API Win32
    Par benoit70 dans le forum MFC
    Réponses: 8
    Dernier message: 26/01/2004, 20h11
  5. [API win32] Récupérer le répertoire d'un profile
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 27/09/2002, 13h38

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