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

另请参阅

InternetErrorDlg

InternetStatusCallback