Re: Проблема с InternetSetStatusCalllback из WinInet
От: Flea  
Дата: 03.07.02 06:29
Оценка:
Здравствуйте ting, Вы писали:

T>Добрый день!


T>Описываю я вот такую функцию для Callback'а:


T>
T>void __stdcall InternetCallback(
T>    HINTERNET hInternet,
T>    DWORD dwcontext,
T>    DWORD dwInternetStatus,
T>    LPVOID lpvStatusInformation,
T>    DWORD dwStatusInformationLength
T>)
T>{
T>  // тута код
T>}
T>


T>Потом InternetOpen и пытаюсь к hInternet приделать эту фукцию:


T>
T>DWORD dwErr;
T>hInternet = InternetOpen("my agent",
T>              INTERNET_OPEN_TYPE_PRECONFIG,
T>              NULL,
T>              NULL,
T>              0);
T>dwErr = GetLastError();

T>if (!dwErr)
T>{
T>  dwISC = InternetSetStatusCallback(hInternet,
T>            (INTERNET_STATUS_CALLBACK) InternetCallback);
T>  dwErr = GetLastError(); // Вот тут выдается код ошибки 5...
T>}
T>


T>5 — это помоему Отказано в доступе...

T>Что я не так делаю?


Нужно так:
hInternet = InternetOpen("my agent",
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,
NULL,
INTERNET_FLAG_ASYNC);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.