Re[3]: Проблема с InternetSetStatusCalllback из WinInet
От: Flea  
Дата: 04.07.02 12:43
Оценка:
Здравствуйте ting, Вы писали:

T>Здравствуйте Flea, Вы писали:


F>>Нужно так:

F>>hInternet = InternetOpen("my agent",
F>> INTERNET_OPEN_TYPE_PRECONFIG,
F>> NULL,
F>> NULL,
F>> INTERNET_FLAG_ASYNC);

T>Ну в доках по WinInet API написано, что и для синхронного должно работать. Я пробовал так. Тоже самое.


Скорее всего, какие-то локальные проблемы у тебя..
Вот реально работающий код:

m_Session = InternetOpen(lpszAgent,
INTERNET_OPEN_TYPE_PRECONFIG,
NULL, NULL, INTERNET_FLAG_ASYNC);
if(!m_Session)
{
EventLog(EVENTLOG_ERROR_TYPE,
MSG_ERROR_START_INET,
"Could not start Internet session");
m_Session = NULL;
}
iscCallback = InternetSetStatusCallback(m_Session,
(INTERNET_STATUS_CALLBACK)Callback);
...

void __stdcall Callback(HINTERNET hInternet,
DWORD_PTR dwContext,
DWORD dwInternetStatus,
LPVOID lpvStatusInformation,
DWORD dwStatusInformationLengthD)
{
...
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.