Lire un fichier ou un peripherique avec ReadFile()
Stagiaire WDF
Inscrit:
28/01/2008 14:35
Post(s): 1
Bonjour,

Pouvez vous m'aider dans le passage des paramètres des variables pour l'API ReadFile() la fonction me retour toujours faux !!!!
je ne veux pas utiliser fchargeTexte() ou fouvre() parce que après je veux l'appliquer sur un périphérique USB pour lire le resultat qu'il renvoie


// Variables CreateFile
hFic est un entier // Type C :HANDLE
lpFileName est une chaîne ASCIIZ sur 255 = "c:\Document.doc" // Type C :LPCSTR, c'est l'adresse d'une chaîne, il est aussi possible de spécifier directement une chaîne
dwDesiredAccess est un entier = 2 // Type C :DWORD
dwShareMode est un entier = 2 // Type C :DWORD
lpSecurityAttributes est un entier = 0 // Pointeur sur structure LPSECURITY_ATTRIBUTES
dwCreationDisposition est un entier = 3 // Type C :DWORD
dwFlagsAndAttributes est un entier = 0 // Type C :DWORD
hTemplateFile est un entier = 0 // Type C :HANDLE



//Variables ReadFile
RetourFonction est un booléen // Type C :BOOL
hFile est un entier // Type C :HANDLE
lpBuffer est un Buffer
nNumberOfBytesToRead est un entier = 128 // Type C :DWORD
lpNumberOfBytesRead est un entier // Type C :LPDWORD
lpOverlapped est un entier = 0 // Pointeur sur structure LPOVERLAPPED


hFic =AppelDLL32("KERNEL32","CreateFileA",lpFileName,dwDesiredAccess,dwShareMode,lpSecurityAttributes,dwCreationDisposition,dwFlagsAndAttributes,hTemplateFile)


SI hFic = -1 ALORS

Info("Erreur de création pour " + lpFileName )

SINON

RetourFonction=API("KERNEL32","ReadFile",hFic,lpBuffer,nNumberOfBytesToRead,&lpNumberOfBytesRead,lpOverlapped)
AppelDLL32("kernel32", "CloseHandle", hFic)

FIN

Contribution le : 16/10/2008 20:22
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2