OVH Cloud OVH Cloud

internetsetfilepointer

3 réponses
Avatar
vic
Bonjour,
Je réalise un programme de téléchargement, j'ai écris ces quelques lignes:

HINTERNET hInternet,hInternetFichier;
Char buffer[MAX_PATH],szurl[MAX_PATH];
DWORD dw;
Int pointer;

hInternet=InternetOpen("session",INTERNET_OPEN_TYPE_PRECONFIG,NULL,0,0);

hInternetFichier = InternetOpenUrl(hInternet,szurl, NULL, 0,
INTERNET_FLAG_TRANSFER_ASCII | INTERNET_FLAG_RELOAD , 0);

InternetSetFilePointer(hInternetFichier,pointer,0,FILE_CURRENT,0);

InternetReadFile(hInternetFichier,&buffer,1,&dw);

Mais lorsque " pointer" devient important, il faut attendre un certain temps
avant que la lecture s'effectue.
Peut-on résoudre ce problème ?

3 réponses

Avatar
David Scrève
>
Mais lorsque " pointer" devient important, il faut attendre un certain temps
avant que la lecture s'effectue.
Peut-on résoudre ce problème ?


Oui...mettre WinInet à la poubelle de toute urgence...Cette API est un amas de bugs, rien d'autres.

David
Avatar
Arnaud Debaene
vic wrote:
Bonjour,


Bonjour.


InternetSetFilePointer(hInternetFichier,pointer,0,FILE_CURRENT,0);

Mais lorsque " pointer" devient important, il faut attendre un
certain temps avant que la lecture s'effectue.
Peut-on résoudre ce problème ?



Tu as vérifié si des fois il ne téléchargait pas le fichier jusqu'à
"pointer"? Si c'est le cas, la solution est un accès réseau plus rapide :-)

Arnaud
Avatar
patrox
> Oui...mettre WinInet à la poubelle de toute urgence...Cette API est un


amas de bugs, rien d'autres.

Aurait tu une liste des bugs stp ?

merci
pat.