ResumeSuspendedDownload 函数 (wininet.h)
ResumeSuspendedDownload 函数恢复用户界面对话框挂起的请求。
语法
BOOL ResumeSuspendedDownload(
[in] HINTERNET hRequest,
[in] DWORD dwResultCode
);
参数
[in] hRequest
用户界面对话框挂起的请求的句柄。
[in] dwResultCode
从 InternetErrorDlg 返回的错误结果,如果调用其他对话,则返回零。
返回值
如果成功,则返回 TRUE ;否则 为 FALSE。 调用 GetLastError 获取扩展错误信息。
注解
异步使用 WinINet 函数的应用程序可以调用 ResumeSuspendedDownload 来恢复用户界面对话框挂起的请求。
例如,在调用 InternetErrorDlg 后调用 ResumeSuspendedDownload;当 lpvStatusInformation 参数等于 INTERNET_STATUS_USER_INPUT_REQUIRED 时,在 InternetStatusCallback 函数中调用 ResumeSuspendedDownload。 下面的代码示例演示如何在回调中使用 ResumeSuspendedDownload 函数。
与 WinINet API 的所有其他方面一样,无法从 DllMain 或全局对象的构造函数和析构函数中安全地调用此函数。
注意 WinINet 不支持服务器实现。 此外,不应从服务使用它。 对于服务器实现或服务,请使用 Microsoft Windows HTTP Services (WinHTTP) 。
示例
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 |
标头 | wininet.h |
Library | Wininet.lib |
DLL | Wininet.dll |