AutoProxyHelperVtbl structure (wininet.h)
The AutoProxyHelperVtbl structure creates a v-table of pointers to Proxy AutoConfig (PAC) helper functions.
See the Navigator Proxy Auto-Config (PAC) File Format documentation for a specification of the form and use of Proxy Auto-Config helper functions.
Syntax
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;
Members
IsResolvable
Tries to resolve a specified host name. This PAC function is described in the specification under the same name. Returns TRUE if the host name can be resolved, or FALSE otherwise.
lpszHost
Pointer to a string that contains the host name.
GetIPAddress
Places the IP address of the local machine in a specified buffer. This PAC functions is described in the specification under the name myIPAddress. Returns zero if successful, or an error code if not.
lpszIPAddress
Pointer to a buffer in which the IP address is to be returned.
lpdwIPAddressSize
Size of the buffer pointed to by lpszIPAddress.
ResolveHostName
Places an IP address that corresponds to a host-name string in a specified buffer. This PAC function is described in the specification under the name, dnsResolve. Returns TRUE if successful, or FALSE otherwise.
lpszHostName
Pointer to the host name to resolve.
lpszIPAddress
Pointer to a buffer in which the IP address is to be returned.
lpdwIPAddressSize
Size of the buffer pointed to by lpszIPAddress.
IsInNet
Determines whether a specified IP address masked by a specified mask value matches a specified destination address. This PAC function is described in the specification under the same name.
The comparison is performed by converting the string representations to binary, logically ANDing the mask and the address specified in lpszIPAddress, and comparing the result with the address specified in lpszDest.
lpszIPAddress
Pointer to a string representation of the IP address to mask; corresponds to the host parameter in the specification.
lpszDest
Pointer to a string representation of the IP address against which to compare; corresponds to the pattern parameter in the specification.
lpszMask
Pointer to a string representation of the mask to apply against the address pointed to by lpszIPAddress.
IsResolvableEx
Tries to resolve a specified host name. This PAC function is described in the specification under the same name. Returns TRUE if the host name can be resolved, or FALSE otherwise.
Windows XP and earlier: Available only in Windows XP with SP2 with Internet Explorer 7. Otherwise, not available.
lpszHost
String that contains the host name.
GetIPAddressEx
Places the IP address of the local machine in a specified buffer. This PAC functions is described in the specification under the name myIPAddress. Returns zero if successful, or an error code if not.
Windows XP and earlier: Available only in Windows XP with SP2 with Internet Explorer 7. Otherwise, not available.
lpszIPAddress
Pointer to a buffer in which the IP address is to be returned.
lpdwIPAddressSize
The size of the buffer pointed to by lpszIPAddress.
ResolveHostNameEx
Places an IP address that corresponds to a host-name string in a specified buffer. This PAC function is described in the specification under the name, dnsResolve. Returns TRUE if successful, or FALSE otherwise.
Windows XP and earlier: Available only in Windows XP with SP2 with Internet Explorer 7. Otherwise, not available.
lpszHostName
Pointer to the host name to resolve.
lpszIPAddress
Pointer to a buffer in which the IP address is to be returned.
lpdwIPAddressSize
Size of the buffer pointed to by lpszIPAddress.
IsInNetEx
Determines whether a specified IP address masked by a specified mask value matches a specified destination address. This PAC function is described in the specification under the same name.
Windows XP and earlier: Available only in Windows XP with SP2 with Internet Explorer 7. Otherwise, not available.
lpszIPAddress
Pointer to a string representation of the IP address to mask; corresponds to the host parameter in the specification.
lpszIPPrefix
Pointer so a string containing the IP address prefix.
SortIpList
Sorts a list of IP addresses.
Windows XP and earlier: Available only in Windows XP with SP2 with Internet Explorer 7. Otherwise, not available.
lpszIPAddressList
Pointer to the list to sort.
lpszIPSortedList
Pointer to the sorted list.
lpdwIPSortedListSize
Pointer to a buffer containing the size of the sorted list.
Remarks
Together with the AutoProxyHelperFunctions structure, AutoProxyHelperVtbl serves to create a standard v-table that can be declared and populated using C, without requiring the use of C++.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | wininet.h |