次の方法で共有


AutoProxyHelperVtbl 構造体 (wininet.h)

AutoProxyHelperVtbl 構造体は、Proxy AutoConfig (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

指定したバッファー内のローカル コンピューターの IP アドレスをPlacesします。 この PAC 関数は、 myIPAddress という名前の仕様で説明されています。 成功した場合は 0、そうでない場合はエラー コードを返します。

lpszIPAddress

IP アドレスが返されるバッファーへのポインター。

lpdwIPAddressSize

lpszIPAddress が指すバッファーのサイズ。

ResolveHostName

指定したバッファー内のホスト名文字列に対応する IP アドレスをPlacesします。 この PAC 関数は、 dnsResolve という名前の仕様で説明されています。 成功した場合は TRUE 、それ以外の場合 は FALSE を 返します。

lpszHostName

解決するホスト名へのポインター。

lpszIPAddress

IP アドレスが返されるバッファーへのポインター。

lpdwIPAddressSize

lpszIPAddress が指すバッファーのサイズ。

IsInNet

指定したマスク値によってマスクされた指定された IP アドレスが、指定した宛先アドレスと一致するかどうかを判断します。 この PAC 関数は、同じ名前で仕様で説明されています。

この比較は、文字列表現をバイナリに変換し、 lpszIPAddress で指定されたマスクとアドレスを論理的に AND 化し、結果を lpszDest で指定されたアドレスと比較することによって実行されます。

lpszIPAddress

マスクする IP アドレスの文字列表現へのポインター。は、仕様の ホスト パラメーターに対応します。

lpszDest

比較対象の IP アドレスの文字列表現へのポインター。は、仕様の pattern パラメーターに対応します。

lpszMask

lpszIPAddress が指すアドレスに適用するマスクの文字列表現へのポインター。

IsResolvableEx

指定したホスト名の解決を試みます。 この PAC 関数は、同じ名前で仕様で説明されています。 ホスト名を解決できる場合は TRUE 、それ以外の場合は FALSE を 返します。

Windows XP 以前: インターネット エクスプローラー 7 を使用する SP2 の Windows XP でのみ使用できます。 それ以外の場合は使用できません。

lpszHost

ホスト名を含む文字列。

GetIPAddressEx

指定したバッファー内のローカル コンピューターの IP アドレスをPlacesします。 この PAC 関数は、 myIPAddress という名前の仕様で説明されています。 成功した場合は 0、そうでない場合はエラー コードを返します。

Windows XP 以前: インターネット エクスプローラー 7 を使用する SP2 の Windows XP でのみ使用できます。 それ以外の場合は使用できません。

lpszIPAddress

IP アドレスが返されるバッファーへのポインター。

lpdwIPAddressSize

lpszIPAddress が指すバッファーのサイズ。

ResolveHostNameEx

指定したバッファー内のホスト名文字列に対応する IP アドレスをPlacesします。 この PAC 関数は、 dnsResolve という名前の仕様で説明されています。 成功した場合は TRUE 、それ以外の場合 は FALSE を 返します。

Windows XP 以前: インターネット エクスプローラー 7 を使用する SP2 の Windows XP でのみ使用できます。 それ以外の場合は使用できません。

lpszHostName

解決するホスト名へのポインター。

lpszIPAddress

IP アドレスが返されるバッファーへのポインター。

lpdwIPAddressSize

lpszIPAddress が指すバッファーのサイズ。

IsInNetEx

指定したマスク値によってマスクされた指定された IP アドレスが、指定した宛先アドレスと一致するかどうかを判断します。 この PAC 関数は、同じ名前で仕様で説明されています。

Windows XP 以前: インターネット エクスプローラー 7 を使用する SP2 の Windows XP でのみ使用できます。 それ以外の場合は使用できません。

lpszIPAddress

マスクする IP アドレスの文字列表現へのポインター。は、仕様の ホスト パラメーターに対応します。

lpszIPPrefix

IP アドレス プレフィックスを含む文字列を指すポインター。

SortIpList

IP アドレスの一覧を並べ替えます。

Windows XP 以前: インターネット エクスプローラー 7 を使用する SP2 の Windows XP でのみ使用できます。 それ以外の場合は使用できません。

lpszIPAddressList

並べ替えるリストへのポインター。

lpszIPSortedList

並べ替えられたリストへのポインター。

lpdwIPSortedListSize

並べ替えられたリストのサイズを含むバッファーへのポインター。

注釈

AutoProxyHelperFunctions 構造体と共に、AutoProxyHelperVtbl は、C++ を使用せずに、C を使用して宣言および設定できる標準の v テーブルを作成するのに役立ちます。

メモ WinINet では、サーバーの実装はサポートされていません。 また、サービスから使用しないでください。 サーバーの実装またはサービスの場合は、 Microsoft Windows HTTP サービス (WinHTTP) を使用します。
 

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header wininet.h

こちらもご覧ください

AutoProxyHelperFunctions

InternetInitializeAutoProxyDll