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