Функция ResumeSuspendedDownload (wininet.h)
Функция ResumeSuspendedDownload возобновляет запрос, приостановленный диалоговым окном пользовательского интерфейса.
Синтаксис
BOOL ResumeSuspendedDownload(
[in] HINTERNET hRequest,
[in] DWORD dwResultCode
);
Параметры
[in] hRequest
Дескриптор запроса, приостановленного диалоговым окном пользовательского интерфейса.
[in] dwResultCode
Результат ошибки, возвращенный из InternetErrorDlg, или ноль, если вызывается другой диалог.
Возвращаемое значение
В случае успешного выполнения возвращает значение TRUE ; В противном случае — FALSE. Вызовите GetLastError для получения расширенных сведений об ошибке.
Комментарии
Приложения, использующие функции WinINet асинхронно, могут вызывать ResumeSuspendedDownload для возобновления запроса, приостановленного диалоговым окном пользовательского интерфейса.
Например, вызовите ResumeSuspendedDownload после вызова InternetErrorDlg или в функции InternetStatusCallback , если параметр lpvStatusInformation равен INTERNET_STATUS_USER_INPUT_REQUIRED. В следующем примере кода показано, как использовать функцию ResumeSuspendedDownload в обратном вызове.
Как и все другие аспекты API WinINet, эту функцию нельзя безопасно вызывать из DllMain или конструкторов и деструкторов глобальных объектов.
Примеры
void CALLBACK YourInternetStatusCallbackFunction(
HINTERNET hInternet,
DWORD_PTR dwContext,
DWORD dwInternetStatus,
LPVOID lpvStatusInformation
DWORD dwStatusInformationLength )
{
// [...other callback code here]
switch (dwInternetStatus)
{
// [...handle other INTERNET_STATUS cases]
case INTERNET_STATUS_USER_INPUT_REQUIRED:
ResumeSuspendedDownload( hInternet, 0 );
break;
// [...handle other INTERNET_STATUS cases]
default:
// [...default code]
break;
}
return;
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wininet.h |
Библиотека | Wininet.lib |
DLL | Wininet.dll |