18,356
社区成员
发帖
与我相关
我的任务
分享
BOOL WINAPI CWininetHook::_InternetReadFile(HINTERNET hFile,LPVOID lpBuffer,DWORD dwNumberOfBytesToRead,LPDWORD lpdwNumberOfBytesRead )
{
MessageBox(NULL,(char*)lpBuffer,"",0);//乱码 包括英文
BOOL isBool=s_pfnInternetReadFile(hFile,lpBuffer,dwNumberOfBytesToRead,lpdwNumberOfBytesRead );
return isBool;
}
PBYTE pBuf = (PBYTE)malloc(dwMaxDataLength*sizeof(TCHAR));
DWORD dwReadDataLength = NULL;
BOOL bRet = TRUE;
do
{
ZeroMemory(pBuf,dwMaxDataLength*sizeof(TCHAR));
bRet = InternetReadFile(hInternet2,pBuf,dwMaxDataLength,&dwReadDataLength);
for (DWORD dw = 0;dw < dwReadDataLength;dw++)
{
printf("%c",pBuf[dw]);//正常显示 只是中文乱码
}
} while (NULL != dwReadDataLength);