Estructura AutoProxyHelperVtbl (wininet.h)
La estructura AutoProxyHelperVtbl crea una tabla virtual de punteros a funciones auxiliares de Configuración automática de proxy (PAC).
Consulte la documentación del formato de archivo de configuración automática (PAC) del proxy del navegador para obtener una especificación del formulario y el uso de las funciones auxiliares de configuración automática de proxy.
Sintaxis
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;
Miembros
IsResolvable
Intenta resolver un nombre de host especificado. Esta función PAC se describe en la especificación con el mismo nombre. Devuelve TRUE si se puede resolver el nombre de host o FALSE en caso contrario.
lpszHost
Puntero a una cadena que contiene el nombre de host.
GetIPAddress
Places la dirección IP del equipo local en un búfer especificado. Esta función PAC se describe en la especificación con el nombre myIPAddress. Devuelve cero si se ejecuta correctamente, o si no es así, un código de error.
lpszIPAddress
Puntero a un búfer en el que se va a devolver la dirección IP.
lpdwIPAddressSize
Tamaño del búfer al que apunta lpszIPAddress.
ResolveHostName
Places una dirección IP que corresponde a una cadena de nombre de host en un búfer especificado. Esta función PAC se describe en la especificación bajo el nombre dnsResolve. Devuelve TRUE si es correcto o FALSE en caso contrario.
lpszHostName
Puntero al nombre de host que se va a resolver.
lpszIPAddress
Puntero a un búfer en el que se va a devolver la dirección IP.
lpdwIPAddressSize
Tamaño del búfer al que apunta lpszIPAddress.
IsInNet
Determina si una dirección IP especificada enmascarada por un valor de máscara especificado coincide con una dirección de destino especificada. Esta función PAC se describe en la especificación con el mismo nombre.
La comparación se realiza mediante la conversión de las representaciones de cadena en binario, anidando lógicamente la máscara y la dirección especificada en lpszIPAddress, y comparando el resultado con la dirección especificada en lpszDest.
lpszIPAddress
Puntero a una representación de cadena de la dirección IP que se va a enmascarar; corresponde al parámetro host de la especificación .
lpszDest
Puntero a una representación de cadena de la dirección IP con la que se va a comparar; corresponde al parámetro pattern de la especificación.
lpszMask
Puntero a una representación de cadena de la máscara que se va a aplicar a la dirección a la que apunta lpszIPAddress.
IsResolvableEx
Intenta resolver un nombre de host especificado. Esta función PAC se describe en la especificación con el mismo nombre. Devuelve TRUE si se puede resolver el nombre de host o FALSE en caso contrario.
Windows XP y versiones anteriores: Disponible solo en Windows XP con SP2 con Internet Explorer 7. De lo contrario, no está disponible.
lpszHost
Cadena que contiene el nombre de host.
GetIPAddressEx
Places la dirección IP del equipo local en un búfer especificado. Esta función PAC se describe en la especificación con el nombre myIPAddress. Devuelve cero si se ejecuta correctamente, o si no es así, un código de error.
Windows XP y versiones anteriores: Disponible solo en Windows XP con SP2 con Internet Explorer 7. De lo contrario, no está disponible.
lpszIPAddress
Puntero a un búfer en el que se va a devolver la dirección IP.
lpdwIPAddressSize
Tamaño del búfer al que apunta lpszIPAddress.
ResolveHostNameEx
Places una dirección IP que corresponde a una cadena de nombre de host en un búfer especificado. Esta función PAC se describe en la especificación bajo el nombre dnsResolve. Devuelve TRUE si es correcto o FALSE en caso contrario.
Windows XP y versiones anteriores: Disponible solo en Windows XP con SP2 con Internet Explorer 7. De lo contrario, no está disponible.
lpszHostName
Puntero al nombre de host que se va a resolver.
lpszIPAddress
Puntero a un búfer en el que se va a devolver la dirección IP.
lpdwIPAddressSize
Tamaño del búfer al que apunta lpszIPAddress.
IsInNetEx
Determina si una dirección IP especificada enmascarada por un valor de máscara especificado coincide con una dirección de destino especificada. Esta función PAC se describe en la especificación con el mismo nombre.
Windows XP y versiones anteriores: Disponible solo en Windows XP con SP2 con Internet Explorer 7. De lo contrario, no está disponible.
lpszIPAddress
Puntero a una representación de cadena de la dirección IP que se va a enmascarar; corresponde al parámetro host de la especificación .
lpszIPPrefix
Puntero para que una cadena que contenga el prefijo de dirección IP.
SortIpList
Ordena una lista de direcciones IP.
Windows XP y versiones anteriores: Disponible solo en Windows XP con SP2 con Internet Explorer 7. De lo contrario, no está disponible.
lpszIPAddressList
Puntero a la lista que se va a ordenar.
lpszIPSortedList
Puntero a la lista ordenada.
lpdwIPSortedListSize
Puntero a un búfer que contiene el tamaño de la lista ordenada.
Comentarios
Junto con la estructura AutoProxyHelperFunctions , AutoProxyHelperVtbl sirve para crear una tabla virtual estándar que se puede declarar y rellenar mediante C, sin necesidad de usar C++.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | wininet.h |