Função ResumeSuspendedDownload (wininet.h)
A função ResumeSuspendedDownload retoma uma solicitação suspensa por uma caixa de diálogo de interface do usuário.
Sintaxe
BOOL ResumeSuspendedDownload(
[in] HINTERNET hRequest,
[in] DWORD dwResultCode
);
Parâmetros
[in] hRequest
Identificador da solicitação suspensa por uma caixa de diálogo de interface do usuário.
[in] dwResultCode
O resultado do erro retornado de InternetErrorDlg ou zero se uma caixa de diálogo diferente for invocada.
Retornar valor
Retorna TRUE se tiver êxito; caso contrário , FALSE. Chame GetLastError para obter informações de erro estendidas.
Comentários
Aplicativos que usam funções WinINet de forma assíncrona podem chamar ResumeSuspendedDownload para retomar uma solicitação suspensa por uma caixa de diálogo de interface do usuário.
Por exemplo, chame ResumeSuspendedDownload após uma chamada para InternetErrorDlg ou em uma função InternetStatusCallback quando o parâmetro lpvStatusInformation for igual a INTERNET_STATUS_USER_INPUT_REQUIRED. O exemplo de código a seguir mostra como usar a função ResumeSuspendedDownload em um retorno de chamada.
Como todos os outros aspectos da API WinINet, essa função não pode ser chamada com segurança de dentro de DllMain ou dos construtores e destruidores de objetos globais.
Exemplos
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 | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wininet.h |
Biblioteca | Wininet.lib |
DLL | Wininet.dll |