AutoProxyHelperVtbl 結構 (wininet.h)
AutoProxyHelperVtbl 結構會建立 Proxy AutoConfig (PAC) 協助程式函式的 v 數據表。
如需表單的規格和使用 Proxy 自動設定協助程式函式,請參閱 導覽 Proxy 自動設定 (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 函式會在相同名稱的規格中描述。
比較是藉由將字串表示轉換成二進位、以邏輯方式 ANDing 遮罩和 lpszIPAddress 中指定的位址,以及比較結果與 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 可建立可使用 C 宣告和填入的標準 v 數據表,而不需要使用 C++。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | wininet.h |