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

Nota WinINet no admite implementaciones de servidor. Además, no se debe usar desde un servicio. En el caso de las implementaciones de servidor o los servicios, use Servicios HTTP de Microsoft Windows (WinHTTP).
 

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

Consulte también

AutoProxyHelperFunctions

InternetInitializeAutoProxyDll