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 テーブルを作成するのに役立ちます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | wininet.h |