Fungsi GopherOpenFileA (wininet.h)
[Fungsi GopherOpenFile tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan.]
Mulai membaca file data Gopher dari server Gopher.
Sintaks
HINTERNET GopherOpenFileA(
[in] HINTERNET hConnect,
[in] LPCSTR lpszLocator,
[in] LPCSTR lpszView,
[in] DWORD dwFlags,
[in] DWORD_PTR dwContext
);
Parameter
[in] hConnect
Menangani ke sesi Gopher yang dikembalikan oleh InternetConnect.
[in] lpszLocator
Penunjuk ke string yang dihentikan null yang menentukan file yang akan dibuka. Umumnya, pencari lokasi ini dikembalikan dari panggilan ke GopherFindFirstFile atau InternetFindNextFile. Karena protokol Gopher tidak memiliki konsep direktori saat ini, pencari lokasi selalu sepenuhnya memenuhi syarat.
[in] lpszView
Penunjuk ke string yang dihentikan null yang menjelaskan tampilan untuk dibuka jika beberapa tampilan file ada di server. Jika lpszViewNULL, fungsi menggunakan tampilan file default.
[in] dwFlags
Kondisi di mana transfer berikutnya terjadi. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Memaksa pemuatan ulang jika tidak ada waktu Kedaluwarsa dan tidak ada waktu LastModified yang dikembalikan dari server saat menentukan apakah akan memuat ulang item dari jaringan. |
|
Menyebabkan file sementara dibuat jika file tidak dapat di-cache. |
|
Tidak menambahkan entitas yang dikembalikan ke cache. |
|
Memaksa pengunduhan file, objek, atau daftar direktori yang diminta dari server asal, bukan dari cache. |
|
Memuat ulang sumber daya HTTP jika sumber daya telah dimodifikasi sejak terakhir kali diunduh. Semua sumber daya FTP dan Gopher dimuat ulang. |
[in] dwContext
Penunjuk ke variabel yang berisi nilai yang ditentukan aplikasi yang mengaitkan operasi ini dengan data aplikasi apa pun.
Nilai kembali
Mengembalikan handel jika berhasil, atau NULL jika file tidak dapat dibuka. Untuk mengambil informasi kesalahan yang diperluas, panggil GetLastError atau InternetGetLastResponseInfo.
Keterangan
GopherOpenFile membuka file di server Gopher. Karena file tidak dapat benar-benar dibuka atau dikunci di server, fungsi ini hanya mengaitkan informasi lokasi dengan handel yang dapat digunakan aplikasi untuk operasi berbasis file seperti InternetReadFile atau GopherGetAttribute.
Setelah aplikasi panggilan selesai menggunakan handel HINTERNET yang dikembalikan oleh GopherOpenFile, aplikasi harus ditutup menggunakan fungsi InternetCloseHandle .
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 GopherOpenFile 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 |