Bagikan melalui


Struktur AutoProxyHelperVtbl (wininet.h)

Struktur AutoProxyHelperVtbl membuat tabel v-pointer ke fungsi pembantu Proxy AutoConfig (PAC).

Lihat dokumentasi Format File Navigator Proxy Auto-Config (PAC) untuk spesifikasi formulir dan penggunaan fungsi pembantu Konfigurasi Otomatis Proksi.

Sintaks

typedef struct AutoProxyHelperVtbl {
  BOOL( )(LPSTR lpszHost)  *IsResolvable;
  DWORD( )(LPSTR lpszIPAddress,LPDWORD lpdwIPAddressSize) *GetIPAddress;
  DWORD( )(LPSTR lpszHostName,LPSTR lpszIPAddress,LPDWORD lpdwIPAddressSize) *ResolveHostName;
  BOOL( )(LPSTR lpszIPAddress,LPSTR lpszDest,LPSTR lpszMask)  *IsInNet;
  BOOL( )(LPSTR lpszHost)  *IsResolvableEx;
  DWORD( )(LPSTR lpszIPAddress,LPDWORD lpdwIPAddressSize) *GetIPAddressEx;
  DWORD( )(LPSTR lpszHostName,LPSTR lpszIPAddress,LPDWORD lpdwIPAddressSize) *ResolveHostNameEx;
  BOOL( )(LPSTR lpszIPAddress,LPSTR lpszIPPrefix)  *IsInNetEx;
  DWORD( )(LPSTR lpszIPAddressList,LPSTR lpszIPSortedList,LPDWORD lpdwIPSortedListSize) *SortIpList;
} AutoProxyHelperVtbl;

Anggota

IsResolvable

Mencoba mengatasi nama host tertentu. Fungsi PAC ini dijelaskan dalam spesifikasi dengan nama yang sama. Mengembalikan TRUE jika nama host dapat diselesaikan, atau FALSE jika tidak.

lpszHost

Penunjuk ke string yang berisi nama host.

GetIPAddress

Places alamat IP komputer lokal dalam buffer tertentu. Fungsi PAC ini dijelaskan dalam spesifikasi dengan nama myIPAddress. Mengembalikan nol jika berhasil, atau kode kesalahan jika tidak.

lpszIPAddress

Penunjuk ke buffer tempat alamat IP akan dikembalikan.

lpdwIPAddressSize

Ukuran buffer yang diacu oleh lpszIPAddress.

ResolveHostName

Places alamat IP yang sesuai dengan string nama host dalam buffer tertentu. Fungsi PAC ini dijelaskan dalam spesifikasi dengan nama, dnsResolve. Mengembalikan TRUE jika berhasil, atau FALSE sebaliknya.

lpszHostName

Arahkan ke nama host untuk diselesaikan.

lpszIPAddress

Penunjuk ke buffer tempat alamat IP akan dikembalikan.

lpdwIPAddressSize

Ukuran buffer yang diacu oleh lpszIPAddress.

IsInNet

Menentukan apakah alamat IP tertentu yang diselubungi oleh nilai masker tertentu cocok dengan alamat tujuan tertentu. Fungsi PAC ini dijelaskan dalam spesifikasi dengan nama yang sama.

Perbandingan dilakukan dengan mengonversi representasi string menjadi biner, secara logis MENGANDing masker dan alamat yang ditentukan dalam lpszIPAddress, dan membandingkan hasilnya dengan alamat yang ditentukan dalam lpszDest.

lpszIPAddress

Penunjuk ke representasi string alamat IP yang akan disamarkan; sesuai dengan parameter host dalam spesifikasi.

lpszDest

Penunjuk ke representasi string alamat IP yang akan dibandingkan; sesuai dengan parameter pola dalam spesifikasi.

lpszMask

Penunjuk ke representasi string masker untuk diterapkan terhadap alamat yang ditunjukkan oleh lpszIPAddress.

IsResolvableEx

Mencoba mengatasi nama host tertentu. Fungsi PAC ini dijelaskan dalam spesifikasi dengan nama yang sama. Mengembalikan TRUE jika nama host dapat diselesaikan, atau FALSE jika tidak.

Windows XP dan yang lebih lama: Hanya tersedia di Windows XP dengan SP2 dengan Internet Explorer 7. Jika tidak, tidak tersedia.

lpszHost

String yang berisi nama host.

GetIPAddressEx

Places alamat IP komputer lokal dalam buffer tertentu. Fungsi PAC ini dijelaskan dalam spesifikasi dengan nama myIPAddress. Mengembalikan nol jika berhasil, atau kode kesalahan jika tidak.

Windows XP dan yang lebih lama: Hanya tersedia di Windows XP dengan SP2 dengan Internet Explorer 7. Jika tidak, tidak tersedia.

lpszIPAddress

Penunjuk ke buffer tempat alamat IP akan dikembalikan.

lpdwIPAddressSize

Ukuran buffer yang diacu oleh lpszIPAddress.

ResolveHostNameEx

Places alamat IP yang sesuai dengan string nama host dalam buffer tertentu. Fungsi PAC ini dijelaskan dalam spesifikasi dengan nama, dnsResolve. Mengembalikan TRUE jika berhasil, atau FALSE sebaliknya.

Windows XP dan yang lebih lama: Hanya tersedia di Windows XP dengan SP2 dengan Internet Explorer 7. Jika tidak, tidak tersedia.

lpszHostName

Arahkan ke nama host untuk diselesaikan.

lpszIPAddress

Penunjuk ke buffer tempat alamat IP akan dikembalikan.

lpdwIPAddressSize

Ukuran buffer yang diacu oleh lpszIPAddress.

IsInNetEx

Menentukan apakah alamat IP tertentu yang diselubungi oleh nilai masker tertentu cocok dengan alamat tujuan tertentu. Fungsi PAC ini dijelaskan dalam spesifikasi dengan nama yang sama.

Windows XP dan yang lebih lama: Hanya tersedia di Windows XP dengan SP2 dengan Internet Explorer 7. Jika tidak, tidak tersedia.

lpszIPAddress

Penunjuk ke representasi string alamat IP yang akan disamarkan; sesuai dengan parameter host dalam spesifikasi.

lpszIPPrefix

Penunjuk sehingga string yang berisi awalan alamat IP.

SortIpList

Mengurutkan daftar alamat IP.

Windows XP dan yang lebih lama: Hanya tersedia di Windows XP dengan SP2 dengan Internet Explorer 7. Jika tidak, tidak tersedia.

lpszIPAddressList

Arahkan ke daftar untuk diurutkan.

lpszIPSortedList

Penunjuk ke daftar yang diurutkan.

lpdwIPSortedListSize

Penunjuk ke buffer yang berisi ukuran daftar yang diurutkan.

Keterangan

Bersama dengan struktur AutoProxyHelperFunctions , AutoProxyHelperVtbl berfungsi untuk membuat tabel v standar yang dapat dideklarasikan dan diisi menggunakan C, tanpa memerlukan penggunaan C++.

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).
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header wininet.h

Lihat juga

AutoProxyHelperFunctions

InternetInitializeAutoProxyDll