共用方式為


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

注意 WinINet 不支援伺服器實作。 此外,它不應該從服務使用。 對於伺服器實作或服務,請使用 Microsoft Windows HTTP 服務 (WinHTTP)
 

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 wininet.h

另請參閱

AutoProxyHelperFunctions

InternetInitializeAutoProxyDll