Estrutura AutoProxyHelperVtbl (wininet.h)

A estrutura AutoProxyHelperVtbl cria uma tabela v de ponteiros para funções auxiliares de PAC (Configuração Automática de Proxy).

Consulte a documentação formato de arquivo PAC (Configuração Automática de Proxy do Navegador) para obter uma especificação do formulário e o uso de funções auxiliares de Configuração Automática de Proxy.

Sintaxe

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;

Membros

IsResolvable

Tenta resolve um nome de host especificado. Essa função PAC é descrita na especificação com o mesmo nome. Retornará TRUE se o nome do host puder ser resolvido ou FALSE caso contrário.

lpszHost

Ponteiro para uma cadeia de caracteres que contém o nome do host.

GetIPAddress

Places o endereço IP do computador local em um buffer especificado. Essas funções PAC são descritas na especificação sob o nome myIPAddress. Retornará zero se tiver êxito ou um código de erro, caso contrário.

lpszIPAddress

Ponteiro para um buffer no qual o endereço IP deve ser retornado.

lpdwIPAddressSize

Tamanho do buffer apontado por lpszIPAddress.

ResolveHostName

Places um endereço IP que corresponde a uma cadeia de caracteres de nome de host em um buffer especificado. Essa função PAC é descrita na especificação sob o nome dnsResolve. Retornará TRUE se tiver êxito ou FALSE caso contrário.

lpszHostName

Ponteiro para o nome do host a ser resolve.

lpszIPAddress

Ponteiro para um buffer no qual o endereço IP deve ser retornado.

lpdwIPAddressSize

Tamanho do buffer apontado por lpszIPAddress.

IsInNet

Determina se um endereço IP especificado mascarado por um valor de máscara especificado corresponde a um endereço de destino especificado. Essa função PAC é descrita na especificação com o mesmo nome.

A comparação é executada convertendo as representações de cadeia de caracteres em binário, anulando logicamente a máscara e o endereço especificado em lpszIPAddress e comparando o resultado com o endereço especificado em lpszDest.

lpszIPAddress

Ponteiro para uma representação de cadeia de caracteres do endereço IP a ser mascarado; corresponde ao parâmetro host na especificação.

lpszDest

Ponteiro para uma representação de cadeia de caracteres do endereço IP com o qual comparar; corresponde ao parâmetro de padrão na especificação.

lpszMask

Ponteiro para uma representação de cadeia de caracteres da máscara a ser aplicada ao endereço apontado por lpszIPAddress.

IsResolvableEx

Tenta resolve um nome de host especificado. Essa função PAC é descrita na especificação com o mesmo nome. Retornará TRUE se o nome do host puder ser resolvido ou FALSE caso contrário.

Windows XP e anteriores: Disponível somente no Windows XP com SP2 com Internet Explorer 7. Caso contrário, não estará disponível.

lpszHost

Cadeia de caracteres que contém o nome do host.

GetIPAddressEx

Places o endereço IP do computador local em um buffer especificado. Essas funções PAC são descritas na especificação sob o nome myIPAddress. Retornará zero se tiver êxito ou um código de erro, caso contrário.

Windows XP e anteriores: Disponível somente no Windows XP com SP2 com Internet Explorer 7. Caso contrário, não estará disponível.

lpszIPAddress

Ponteiro para um buffer no qual o endereço IP deve ser retornado.

lpdwIPAddressSize

O tamanho do buffer apontado por lpszIPAddress.

ResolveHostNameEx

Places um endereço IP que corresponde a uma cadeia de caracteres de nome de host em um buffer especificado. Essa função PAC é descrita na especificação sob o nome dnsResolve. Retornará TRUE se tiver êxito ou FALSE caso contrário.

Windows XP e anteriores: Disponível somente no Windows XP com SP2 com Internet Explorer 7. Caso contrário, não estará disponível.

lpszHostName

Ponteiro para o nome do host a ser resolve.

lpszIPAddress

Ponteiro para um buffer no qual o endereço IP deve ser retornado.

lpdwIPAddressSize

Tamanho do buffer apontado por lpszIPAddress.

IsInNetEx

Determina se um endereço IP especificado mascarado por um valor de máscara especificado corresponde a um endereço de destino especificado. Essa função PAC é descrita na especificação com o mesmo nome.

Windows XP e anteriores: Disponível somente no Windows XP com SP2 com Internet Explorer 7. Caso contrário, não estará disponível.

lpszIPAddress

Ponteiro para uma representação de cadeia de caracteres do endereço IP a ser mascarado; corresponde ao parâmetro host na especificação.

lpszIPPrefix

Ponteiro para uma cadeia de caracteres que contém o prefixo de endereço IP.

SortIpList

Classifica uma lista de endereços IP.

Windows XP e anteriores: Disponível somente no Windows XP com SP2 com Internet Explorer 7. Caso contrário, não estará disponível.

lpszIPAddressList

Ponteiro para a lista a ser classificada.

lpszIPSortedList

Ponteiro para a lista classificada.

lpdwIPSortedListSize

Ponteiro para um buffer que contém o tamanho da lista classificada.

Comentários

Junto com a estrutura AutoProxyHelperFunctions , AutoProxyHelperVtbl serve para criar uma tabela v padrão que pode ser declarada e populada usando C, sem exigir o uso de C++.

Nota O WinINet não dá suporte a implementações de servidor. Além disso, ele não deve ser usado de um serviço. Para implementações de servidor ou serviços, use Os Serviços HTTP do Microsoft Windows (WinHTTP).
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho wininet.h

Confira também

AutoProxyHelperFunctions

InternetInitializeAutoProxyDll