Compartir a través de


Función ResumeSuspendedDownload (wininet.h)

La función ResumeSuspendedDownload reanuda una solicitud suspendida por un cuadro de diálogo de la interfaz de usuario.

Sintaxis

BOOL ResumeSuspendedDownload(
  [in] HINTERNET hRequest,
  [in] DWORD     dwResultCode
);

Parámetros

[in] hRequest

Identificador de la solicitud suspendida por un cuadro de diálogo de la interfaz de usuario.

[in] dwResultCode

Resultado del error devuelto de InternetErrorDlg o cero si se invoca un diálogo diferente.

Valor devuelto

Devuelve TRUE si se ejecuta correctamente; en caso contrario , FALSE. Llame a GetLastError para obtener información de error extendida.

Comentarios

Las aplicaciones que usan funciones winINet de forma asincrónica pueden llamar a ResumeSuspendedDownload para reanudar una solicitud suspendida por un cuadro de diálogo de la interfaz de usuario.

Por ejemplo, llame a ResumeSuspendedDownload después de una llamada a InternetErrorDlg o en una función InternetStatusCallback cuando el parámetro lpvStatusInformation sea igual a INTERNET_STATUS_USER_INPUT_REQUIRED. En el ejemplo de código siguiente se muestra cómo usar la función ResumeSuspendedDownload en una devolución de llamada.

Al igual que todos los demás aspectos de la API de WinINet, esta función no se puede llamar de forma segura desde DllMain ni desde los constructores y destructores de objetos globales.

Nota WinINet no admite implementaciones de servidor. Además, no se debe usar desde un servicio. En el caso de las implementaciones de servidor o los servicios, use Servicios HTTP de Microsoft Windows (WinHTTP).
 

Ejemplos

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;
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wininet.h
Library Wininet.lib
Archivo DLL Wininet.dll

Consulte también

InternetErrorDlg

InternetStatusCallback