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.
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 |