Fungsi InternetGetLastResponseInfoW (wininet.h)
Mengambil deskripsi kesalahan terakhir atau respons server pada utas yang memanggil fungsi ini.
Sintaks
BOOL InternetGetLastResponseInfoW(
[out] LPDWORD lpdwError,
[out] LPWSTR lpszBuffer,
[in, out] LPDWORD lpdwBufferLength
);
Parameter
[out] lpdwError
Penunjuk ke variabel yang menerima pesan kesalahan yang berkaitan dengan operasi yang gagal.
[out] lpszBuffer
Penunjuk ke buffer yang menerima teks kesalahan.
[in, out] lpdwBufferLength
Pointer ke variabel yang berisi ukuran buffer lpszBuffer , dalam TCHAR. Ketika fungsi kembali, parameter ini berisi ukuran string yang ditulis ke buffer, tidak termasuk nol yang mengakhiri.
Mengembalikan nilai
Mengembalikan TRUE jika teks kesalahan berhasil ditulis ke buffer, atau FALSE sebaliknya. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError. Jika buffer terlalu kecil untuk menahan semua teks kesalahan, GetLastError mengembalikan ERROR_INSUFFICIENT_BUFFER, dan parameter lpdwBufferLength berisi ukuran buffer minimum yang diperlukan untuk mengembalikan semua teks kesalahan.
Keterangan
Protokol FTP dapat mengembalikan informasi teks tambahan bersama dengan sebagian besar kesalahan. Informasi kesalahan yang diperluas ini dapat diambil dengan menggunakan fungsi InternetGetLastResponseInfo setiap kali GetLastError mengembalikan ERROR_INTERNET_EXTENDED_ERROR (terjadi setelah panggilan fungsi yang gagal).
Buffer yang ditunjukkan oleh lpszBuffer harus cukup besar untuk menahan string kesalahan dan terminator nol di akhir string. Namun, perhatikan bahwa nilai yang dikembalikan dalam lpdwBufferLength tidak menyertakan nol penghentian.
InternetGetLastResponseInfo dapat dipanggil beberapa kali sampai fungsi lain dipanggil pada utas ini. Ketika fungsi lain dipanggil, buffer internal yang menyimpan informasi respons terakhir dihapus.
Seperti semua aspek lain dari Api WinINet, fungsi ini tidak dapat dipanggil dengan aman dari dalam DllMain atau konstruktor dan destruktor objek global.
Catatan
Header wininet.h mendefinisikan InternetGetLastResponseInfo sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
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 |