Здравствуйте 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);