- 775 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:02:33 ]
- ごめんInternetQueryDataAvailableで分かるのは一度に読み込めるバイト数だったのね
とりあえずは諦めて読み込めない時は5000000確保することにしました それでこんな風に書いてみたんですが、yahooやgoogleでは途中までしかダウンロード されないんですが何故ですか? ずっとブレークポイントで止めたりググたりして調べてるんだけど分からなくて発狂しそうです とりあえずエラーチェック無しで書いてみてます if(lpBufSize[0]=='\0')lstrcpy(lpBufSize,"5000000"); BufSize=(atol(lpBufSize))+1; lpszBuf=(char *)GlobalAlloc(GMEM_FIXED,sizeof(char)*BufSize); memset(lpszBuf,0x00,sizeof(char)*BufSize); char *Buf=lpszBuf; while(1){ InternetReadFile(hReq,Buf,BufSize,&dwSize); Buf+=dwSize; if(dwSize == 0)break; }
|

|