Partager via


AutoProxyHelperVtbl, structure (wininet.h)

La structure AutoProxyHelperVtbl crée une table v-table de pointeurs vers les fonctions d’assistance PAC (Proxy AutoConfig).

Consultez la documentation relative au format de fichier PAC (Navigator Proxy Auto-Config) pour obtenir une spécification du formulaire et l’utilisation des fonctions d’assistance de configuration automatique proxy.

Syntaxe

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;

Membres

IsResolvable

Tente de résoudre un nom d’hôte spécifié. Cette fonction PAC est décrite dans la spécification sous le même nom. Retourne TRUE si le nom d’hôte peut être résolu, ou FALSE dans le cas contraire.

lpszHost

Pointeur vers une chaîne qui contient le nom d’hôte.

GetIPAddress

Places l’adresse IP de l’ordinateur local dans une mémoire tampon spécifiée. Ces fonctions PAC sont décrites dans la spécification sous le nom myIPAddress. Retourne zéro en cas de réussite, ou un code d’erreur si ce n’est pas le cas.

lpszIPAddress

Pointeur vers une mémoire tampon dans laquelle l’adresse IP doit être retournée.

lpdwIPAddressSize

Taille de la mémoire tampon pointée par lpszIPAddress.

ResolveHostName

Places une adresse IP qui correspond à une chaîne de nom d’hôte dans une mémoire tampon spécifiée. Cette fonction PAC est décrite dans la spécification sous le nom dnsResolve. Retourne TRUE en cas de réussite, ou FALSE dans le cas contraire.

lpszHostName

Pointeur vers le nom d’hôte à résoudre.

lpszIPAddress

Pointeur vers une mémoire tampon dans laquelle l’adresse IP doit être retournée.

lpdwIPAddressSize

Taille de la mémoire tampon pointée par lpszIPAddress.

IsInNet

Détermine si une adresse IP spécifiée masquée par une valeur de masque spécifiée correspond à une adresse de destination spécifiée. Cette fonction PAC est décrite dans la spécification sous le même nom.

La comparaison est effectuée en convertissant les représentations sous forme de chaîne en binaire, en andant logiquement le masque et l’adresse spécifiée dans lpszIPAddress, et en comparant le résultat avec l’adresse spécifiée dans lpszDest.

lpszIPAddress

Pointeur vers une représentation sous forme de chaîne de l’adresse IP à masquer ; correspond au paramètre host dans la spécification.

lpszDest

Pointeur vers une représentation sous forme de chaîne de l’adresse IP à laquelle comparer ; correspond au paramètre pattern dans la spécification.

lpszMask

Pointeur vers une représentation sous forme de chaîne du masque à appliquer à l’adresse pointée par lpszIPAddress.

IsResolvableEx

Tente de résoudre un nom d’hôte spécifié. Cette fonction PAC est décrite dans la spécification sous le même nom. Retourne TRUE si le nom d’hôte peut être résolu, ou FALSE dans le cas contraire.

Windows XP et versions antérieures : Disponible uniquement dans Windows XP avec SP2 avec Internet Explorer 7. Sinon, non disponible.

lpszHost

Chaîne qui contient le nom d’hôte.

GetIPAddressEx

Places l’adresse IP de l’ordinateur local dans une mémoire tampon spécifiée. Ces fonctions PAC sont décrites dans la spécification sous le nom myIPAddress. Retourne zéro en cas de réussite, ou un code d’erreur si ce n’est pas le cas.

Windows XP et versions antérieures : Disponible uniquement dans Windows XP avec SP2 avec Internet Explorer 7. Sinon, non disponible.

lpszIPAddress

Pointeur vers une mémoire tampon dans laquelle l’adresse IP doit être retournée.

lpdwIPAddressSize

Taille de la mémoire tampon pointée par lpszIPAddress.

ResolveHostNameEx

Places une adresse IP qui correspond à une chaîne de nom d’hôte dans une mémoire tampon spécifiée. Cette fonction PAC est décrite dans la spécification sous le nom dnsResolve. Retourne TRUE en cas de réussite, ou FALSE dans le cas contraire.

Windows XP et versions antérieures : Disponible uniquement dans Windows XP avec SP2 avec Internet Explorer 7. Sinon, non disponible.

lpszHostName

Pointeur vers le nom d’hôte à résoudre.

lpszIPAddress

Pointeur vers une mémoire tampon dans laquelle l’adresse IP doit être retournée.

lpdwIPAddressSize

Taille de la mémoire tampon pointée par lpszIPAddress.

IsInNetEx

Détermine si une adresse IP spécifiée masquée par une valeur de masque spécifiée correspond à une adresse de destination spécifiée. Cette fonction PAC est décrite dans la spécification sous le même nom.

Windows XP et versions antérieures : Disponible uniquement dans Windows XP avec SP2 avec Internet Explorer 7. Sinon, non disponible.

lpszIPAddress

Pointeur vers une représentation sous forme de chaîne de l’adresse IP à masquer ; correspond au paramètre host dans la spécification.

lpszIPPrefix

Pointeur pour une chaîne contenant le préfixe d’adresse IP.

SortIpList

Trie une liste d’adresses IP.

Windows XP et versions antérieures : Disponible uniquement dans Windows XP avec SP2 avec Internet Explorer 7. Sinon, non disponible.

lpszIPAddressList

Pointeur vers la liste à trier.

lpszIPSortedList

Pointeur vers la liste triée.

lpdwIPSortedListSize

Pointeur vers une mémoire tampon contenant la taille de la liste triée.

Remarques

Avec la structure AutoProxyHelperFunctions , AutoProxyHelperVtbl permet de créer une table v standard qui peut être déclarée et remplie à l’aide de C, sans nécessiter l’utilisation de C++.

Note WinINet ne prend pas en charge les implémentations de serveur. En outre, il ne doit pas être utilisé à partir d’un service. Pour les implémentations de serveur ou les services, utilisez Microsoft Windows HTTP Services (WinHTTP).
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête wininet.h

Voir aussi

AutoProxyHelperFunctions

InternetInitializeAutoProxyDll