AutoProxyHelperVtbl 结构 (wininet.h)
AutoProxyHelperVtbl 结构创建指向代理自动配置 (PAC) 帮助程序函数的指针的 v 表。
有关代理自动配置帮助程序函数的形式和用法的规范,请参阅 导航器代理自动配置 (PAC) 文件格式 文档。
语法
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;
成员
IsResolvable
尝试解析指定的主机名。 规范中以同一名称描述了此 PAC 函数。 如果可以解析主机名,则返回 TRUE ;否则返回 FALSE 。
lpszHost
指向包含主机名的字符串的指针。
GetIPAddress
Places指定缓冲区中本地计算机的 IP 地址。 此 PAC 函数在规范中以 myIPAddress 为名称进行了描述。 如果成功,则返回零,否则返回错误代码。
lpszIPAddress
指向要在其中返回 IP 地址的缓冲区的指针。
lpdwIPAddressSize
lpszIPAddress 指向的缓冲区的大小。
ResolveHostName
Places与指定缓冲区中的主机名字符串对应的 IP 地址。 此 PAC 函数在规范中以 dnsResolve 的名称描述。 如果成功,则返回 TRUE ,否则返回 FALSE 。
lpszHostName
指向要解析的主机名的指针。
lpszIPAddress
指向要在其中返回 IP 地址的缓冲区的指针。
lpdwIPAddressSize
lpszIPAddress 指向的缓冲区的大小。
IsInNet
确定由指定掩码值屏蔽的指定 IP 地址是否与指定的目标地址匹配。 规范中以同一名称描述了此 PAC 函数。
通过将字符串表示形式转换为二进制,在逻辑上将掩码和 lpszIPAddress 中指定的地址进行 AND,并将结果与 lpszDest 中指定的地址进行比较来执行。
lpszIPAddress
指向要掩码的 IP 地址的字符串表示形式的指针;对应于规范中的 主机 参数。
lpszDest
指向要与之进行比较的 IP 地址的字符串表示形式的指针;对应于规范中的 模式 参数。
lpszMask
指向要应用于 lpszIPAddress 指向的地址的掩码的字符串表示形式的指针。
IsResolvableEx
尝试解析指定的主机名。 规范中以同一名称描述了此 PAC 函数。 如果可以解析主机名,则返回 TRUE ;否则返回 FALSE 。
Windows XP 及更早版本: 仅适用于具有 Internet Explorer 7 的 SP2 的 Windows XP。 否则,不可用。
lpszHost
包含主机名的字符串。
GetIPAddressEx
Places指定缓冲区中本地计算机的 IP 地址。 此 PAC 函数在规范中以 myIPAddress 为名称进行了描述。 如果成功,则返回零,否则返回错误代码。
Windows XP 及更早版本: 仅适用于具有 Internet Explorer 7 的 SP2 的 Windows XP。 否则,不可用。
lpszIPAddress
指向要在其中返回 IP 地址的缓冲区的指针。
lpdwIPAddressSize
lpszIPAddress 指向的缓冲区的大小。
ResolveHostNameEx
Places与指定缓冲区中的主机名字符串对应的 IP 地址。 此 PAC 函数在规范中以 dnsResolve 的名称描述。 如果成功,则返回 TRUE ,否则返回 FALSE 。
Windows XP 及更早版本: 仅适用于具有 Internet Explorer 7 的 SP2 的 Windows XP。 否则,不可用。
lpszHostName
指向要解析的主机名的指针。
lpszIPAddress
指向要在其中返回 IP 地址的缓冲区的指针。
lpdwIPAddressSize
lpszIPAddress 指向的缓冲区的大小。
IsInNetEx
确定由指定掩码值屏蔽的指定 IP 地址是否与指定的目标地址匹配。 规范中以同一名称描述了此 PAC 函数。
Windows XP 及更早版本: 仅适用于具有 Internet Explorer 7 的 SP2 的 Windows XP。 否则,不可用。
lpszIPAddress
指向要掩码的 IP 地址的字符串表示形式的指针;对应于规范中的 主机 参数。
lpszIPPrefix
指针,以便包含 IP 地址前缀的字符串。
SortIpList
对 IP 地址列表进行排序。
Windows XP 及更早版本: 仅适用于具有 Internet Explorer 7 的 SP2 的 Windows XP。 否则,不可用。
lpszIPAddressList
指向要排序的列表的指针。
lpszIPSortedList
指向排序列表的指针。
lpdwIPSortedListSize
指向包含排序列表大小的缓冲区的指针。
注解
与 AutoProxyHelperFunctions 结构一起, AutoProxyHelperVtbl 用于创建一个标准 v 表,该表可以使用 C 声明和填充,而无需使用 C++。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | wininet.h |