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