Struttura AutoProxyHelperVtbl (wininet.h)
La struttura AutoProxyHelperVtbl crea una tabella v di puntatori alle funzioni helper proxy AutoConfig (PAC).
Per una specifica della maschera e dell'uso delle funzioni helper Proxy Auto-Config (PAC), vedere la documentazione relativa al formato del proxy Proxy Proxy Auto-Config.See the Navigator Proxy Proxy Auto-Config File Format (PAC) File Format (File Format) per una specifica del modulo e l'uso delle funzioni helper proxy auto-config.
Sintassi
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;
Members
IsResolvable
Prova a risolvere un nome host specificato. Questa funzione PAC è descritta nella specifica con lo stesso nome. Restituisce TRUE se il nome host può essere risolto o FALSE in caso contrario.
lpszHost
Puntatore a una stringa contenente il nome host.
GetIPAddress
Places l'indirizzo IP del computer locale in un buffer specificato. Questa funzione PAC è descritta nella specifica sotto il nome myIPAddress. Restituisce zero se ha esito positivo o un codice di errore in caso contrario.
lpszIPAddress
Puntatore a un buffer in cui deve essere restituito l'indirizzo IP.
lpdwIPAddressSize
Dimensioni del buffer puntate da lpszIPAddress.
ResolveHostName
Places un indirizzo IP che corrisponde a una stringa nome host in un buffer specificato. Questa funzione PAC è descritta nella specifica sotto il nome dnsResolve. Restituisce TRUE se ha esito positivo o FALSE in caso contrario.
lpszHostName
Puntatore al nome host da risolvere.
lpszIPAddress
Puntatore a un buffer in cui deve essere restituito l'indirizzo IP.
lpdwIPAddressSize
Dimensioni del buffer puntate da lpszIPAddress.
IsInNet
Determina se un indirizzo IP specificato mascherato da un valore maschera specificato corrisponde a un indirizzo di destinazione specificato. Questa funzione PAC è descritta nella specifica con lo stesso nome.
Il confronto viene eseguito convertendo le rappresentazioni di stringa in binario, logicamente ANDing della maschera e l'indirizzo specificato in lpszIPAddress e confrontando il risultato con l'indirizzo specificato in lpszDest.
lpszIPAddress
Puntatore a una rappresentazione stringa dell'indirizzo IP da mascherare; corrisponde al parametro host nella specifica.
lpszDest
Puntatore a una rappresentazione stringa dell'indirizzo IP rispetto al quale confrontare; corrisponde al parametro pattern nella specifica.
lpszMask
Puntatore a una rappresentazione stringa della maschera da applicare sull'indirizzo a cui punta lpszIPAddress.
IsResolvableEx
Prova a risolvere un nome host specificato. Questa funzione PAC è descritta nella specifica con lo stesso nome. Restituisce TRUE se il nome host può essere risolto o FALSE in caso contrario.
Windows XP e versioni precedenti: Disponibile solo in Windows XP con SP2 con Internet Explorer 7. In caso contrario, non disponibile.
lpszHost
Stringa contenente il nome host.
GetIPAddressEx
Places l'indirizzo IP del computer locale in un buffer specificato. Questa funzione PAC è descritta nella specifica sotto il nome myIPAddress. Restituisce zero se ha esito positivo o un codice di errore in caso contrario.
Windows XP e versioni precedenti: Disponibile solo in Windows XP con SP2 con Internet Explorer 7. In caso contrario, non disponibile.
lpszIPAddress
Puntatore a un buffer in cui deve essere restituito l'indirizzo IP.
lpdwIPAddressSize
Dimensioni del buffer puntate da lpszIPAddress.
ResolveHostNameEx
Places un indirizzo IP che corrisponde a una stringa nome host in un buffer specificato. Questa funzione PAC è descritta nella specifica sotto il nome dnsResolve. Restituisce TRUE se ha esito positivo o FALSE in caso contrario.
Windows XP e versioni precedenti: Disponibile solo in Windows XP con SP2 con Internet Explorer 7. In caso contrario, non disponibile.
lpszHostName
Puntatore al nome host da risolvere.
lpszIPAddress
Puntatore a un buffer in cui deve essere restituito l'indirizzo IP.
lpdwIPAddressSize
Dimensioni del buffer puntate da lpszIPAddress.
IsInNetEx
Determina se un indirizzo IP specificato mascherato da un valore maschera specificato corrisponde a un indirizzo di destinazione specificato. Questa funzione PAC è descritta nella specifica con lo stesso nome.
Windows XP e versioni precedenti: Disponibile solo in Windows XP con SP2 con Internet Explorer 7. In caso contrario, non disponibile.
lpszIPAddress
Puntatore a una rappresentazione stringa dell'indirizzo IP da mascherare; corrisponde al parametro host nella specifica.
lpszIPPrefix
Puntatore in modo che una stringa contenente il prefisso dell'indirizzo IP.
SortIpList
Ordina un elenco di indirizzi IP.
Windows XP e versioni precedenti: Disponibile solo in Windows XP con SP2 con Internet Explorer 7. In caso contrario, non disponibile.
lpszIPAddressList
Puntatore all'elenco da ordinare.
lpszIPSortedList
Puntatore all'elenco ordinato.
lpdwIPSortedListSize
Puntatore a un buffer contenente le dimensioni dell'elenco ordinato.
Commenti
Insieme alla struttura AutoProxyHelperFunctions , AutoProxyHelperVtbl consente di creare una tabella v-standard che può essere dichiarata e popolata usando C, senza richiedere l'uso di C++.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | wininet.h |