Condividi tramite


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

Nota WinINet non supporta le implementazioni del server. Inoltre, non deve essere usato da un servizio. Per le implementazioni o i servizi server usano Microsoft Windows HTTP Services (WinHTTP).
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione wininet.h

Vedi anche

AutoProxyHelperFunctions

InternetInitializeAutoProxyDll