Funzione ResumeSuspendedDownload (wininet.h)
La funzione ResumeSuspendedDownload riprende una richiesta sospesa da una finestra di dialogo dell'interfaccia utente.
Sintassi
BOOL ResumeSuspendedDownload(
[in] HINTERNET hRequest,
[in] DWORD dwResultCode
);
Parametri
[in] hRequest
Handle della richiesta sospesa da una finestra di dialogo dell'interfaccia utente.
[in] dwResultCode
Il risultato dell'errore restituito da InternetErrorDlg o zero se viene richiamato un dialogo diverso.
Valore restituito
Restituisce TRUE se l'operazione riesce; in caso contrario FALSE. Chiamare GetLastError per informazioni sugli errori estese.
Commenti
Le applicazioni che usano funzioni WinINet in modo asincrono possono chiamare ResumeSuspendedDownload per riprendere una richiesta sospesa da una finestra di dialogo dell'interfaccia utente.
Ad esempio, chiamare ResumeSuspendedDownload dopo una chiamata a InternetErrorDlg o in una funzione InternetStatusCallback quando il parametro lpvStatusInformation è uguale a INTERNET_STATUS_USER_INPUT_REQUIRED. Nell'esempio di codice seguente viene illustrato come usare la funzione ResumeSuspendedDownload in un callback.
Come tutti gli altri aspetti dell'API WinINet, questa funzione non può essere chiamata in modo sicuro da DllMain o dai costruttori e distruttori di oggetti globali.
Esempio
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;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wininet.h |
Libreria | Wininet.lib |
DLL | Wininet.dll |