Fungsi GopherGetAttributeW (wininet.h)
[Fungsi GopherGetAttribute tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan.]
Mengambil informasi atribut tertentu dari server.
Sintaks
BOOL GopherGetAttributeW(
[in] HINTERNET hConnect,
[in] LPCWSTR lpszLocator,
[in] LPCWSTR lpszAttributeName,
[out] LPBYTE lpBuffer,
[in] DWORD dwBufferLength,
[out] LPDWORD lpdwCharactersReturned,
[in] GOPHER_ATTRIBUTE_ENUMERATOR lpfnEnumerator,
[in] DWORD_PTR dwContext
);
Parameter
[in] hConnect
Menangani ke sesi Gopher yang dikembalikan oleh InternetConnect.
[in] lpszLocator
Penunjuk ke string yang dihentikan null yang mengidentifikasi item di server Gopher tempat mengembalikan informasi atribut.
[in] lpszAttributeName
Penunjuk ke string yang dibatasi spasi yang menentukan nama atribut yang akan dikembalikan. Jika lpszAttributeName adalah NULL, GopherGetAttribute mengembalikan informasi tentang semua atribut.
[out] lpBuffer
Penunjuk ke buffer yang ditentukan aplikasi dari mana informasi atribut diambil.
[in] dwBufferLength
Ukuran buffer lpBuffer , dalam TCHAR.
[out] lpdwCharactersReturned
Penunjuk ke variabel yang berisi jumlah karakter yang dibaca ke dalam buffer lpBuffer .
[in] lpfnEnumerator
Penunjuk ke fungsi panggilan balik GopherAttributeEnumerator yang menghitung setiap atribut pencari lokasi. Parameter ini bersifat opsional. Jika NULL, semua informasi atribut Gopher ditempatkan ke dalam lpBuffer. Jika lpfnEnumerator ditentukan, fungsi panggilan balik dipanggil sekali untuk setiap atribut objek.
Fungsi panggilan balik menerima alamat struktur GOPHER_ATTRIBUTE_TYPE tunggal dengan setiap panggilan. Fungsi panggilan balik enumerasi memungkinkan aplikasi untuk menghindari harus mengurai informasi atribut Gopher.
[in] dwContext
Nilai yang ditentukan aplikasi yang mengaitkan operasi ini dengan data aplikasi apa pun.
Mengembalikan nilai
Mengembalikan TRUE jika permintaan terpenuhi, atau FALSE jika tidak. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError atau InternetGetLastResponseInfo.
Keterangan
Umumnya, aplikasi memanggil fungsi ini setelah memanggil GopherFindFirstFile atau InternetFindNextFile.
Ukuran parameter lpBuffer harus sama dengan atau lebih besar dari nilai MIN_GOPHER_ATTRIBUTE_LENGTH.
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 GopherGetAttribute sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosedur 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 |