ResumeSuspendedDownload (wininet.h)

Fungsi ResumeSuspendedDownload melanjutkan permintaan yang ditangguhkan oleh kotak dialog antarmuka pengguna.

Sintaks

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

Parameter

[in] hRequest

Menangani permintaan yang ditangguhkan oleh kotak dialog antarmuka pengguna.

[in] dwResultCode

Hasil kesalahan dikembalikan dari InternetErrorDlg, atau nol jika dialog yang berbeda dipanggil.

Nilai kembali

Mengembalikan TRUE jika berhasil; jika tidak FALSE. Panggil GetLastError untuk informasi kesalahan yang diperluas.

Keterangan

Aplikasi yang menggunakan fungsi WinINet secara asinkron dapat memanggil ResumeSuspendedDownload untuk melanjutkan permintaan yang ditangguhkan oleh kotak dialog antarmuka pengguna.

Misalnya, panggil ResumeSuspendedDownload setelah panggilan ke InternetErrorDlg, atau dalam fungsi InternetStatusCallback saat parameter lpvStatusInformation sama dengan INTERNET_STATUS_USER_INPUT_REQUIRED. Contoh kode berikut menunjukkan cara menggunakan fungsi ResumeSuspendedDownload dalam panggilan balik.

Seperti semua aspek lain dari Api WinINet, fungsi ini tidak dapat dipanggil dengan aman dari dalam DllMain atau konstruktor dan destruktor objek global.

Catatan WinINet tidak mendukung implementasi server. Selain itu, itu tidak boleh digunakan dari layanan. Untuk implementasi atau layanan server, gunakan Microsoft Windows HTTP Services (WinHTTP).
 

Contoh

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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header wininet.h
Pustaka Wininet.lib
DLL Wininet.dll

Lihat juga

InternetErrorDlg

InternetStatusCallback