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