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

C++ Discussion :

[Filesystem] Fonction ReadFile paramètre synchrone ou asynchrone!


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut [Filesystem] Fonction ReadFile paramètre synchrone ou asynchrone!
    bonjours
    Quelqu'un sorais qu'elle-est le paramètre de la fonction ReadFile en c++

    qui permais de lire en synchrone ou asynchrone!


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    BOOL ReadFile(
     
        HANDLE hFile,	// handle of file to read 
        LPVOID lpBuffer,	// address of buffer that receives data  
        DWORD nNumberOfBytesToRead,	// number of bytes to read 
        LPDWORD lpNumberOfBytesRead,	// address of number of bytes read 
        LPOVERLAPPED lpOverlapped 	// address of structure for data 
       );

    je sais que si on mais le dernier paramètre à NULL on sera en synchrone, mais que faut-il metre pour ètre en asynchrone!!!
    Merci

  2. #2
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    ReadFileEx

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut
    merci mais je dois plutot utiliser ReadFile
    mais avec Overlapped


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
          OVERLAPPED gOverlapped ;
          gOverlapped.Offset = 0;
          gOverlapped.OffsetHigh = 0;
          gOverlapped.hEvent = Handle;
         Result = ReadFile(DeviceHandle, InputReport, Capabilities.InputReportByteLength, &BytesRead, &gOverlapped );
     
         DWORD dwResult;
         if(!GetOverlappedResult(DeviceHandle,&gOverlapped,&dwResult,true))
         {
           GetLastError();
     
         }
    eseque quelqu'un sais comen utiliser readfile en asynchrone avec l'ovelapped?
    Et a quoi sere vraiment la fonction GetOverlappedResult merci!

    là mon code ce compile et j'arive a y lancer mais les donnée que je lit son fausse! je comprend pas pourquoi!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut
    J'ai modifier un peu mon code et sa a l'air de marcher un peu mieu mais c'est pas très fluideet pas vraimenr asynchrone a 100%:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
          OVERLAPPED gOverlapped ;
          gOverlapped.Offset = 0;
          gOverlapped.OffsetHigh = 0;
          gOverlapped.hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);
     
          Result = ReadFile(DeviceHandle, InputReport, Capabilities.InputReportByteLength, &BytesRead, &gOverlapped );

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut
    Mais on m'as dit qu'on pouvais utiliser OVERLAPPED avec un timer pour que si quand je fais ma lecture je lis rien au bous d'un moment il ressors tous seul de la lecture?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/11/2006, 07h09
  2. [MFC] fonction ReadFile qui bloque
    Par r0d dans le forum MFC
    Réponses: 9
    Dernier message: 15/04/2005, 13h21
  3. Création d'une fonction sans paramètre?
    Par falcon dans le forum Oracle
    Réponses: 3
    Dernier message: 13/12/2004, 11h32
  4. [Conception] Passer une fonction en paramètre
    Par pejay dans le forum Langage
    Réponses: 9
    Dernier message: 09/12/2004, 13h58
  5. Réponses: 3
    Dernier message: 17/06/2004, 16h32

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