다음을 통해 공유


AutoProxyHelperVtbl 구조체(wininet.h)

AutoProxyHelperVtbl 구조체는 PAC(Proxy AutoConfig) 도우미 함수에 대한 포인터의 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

지정된 호스트 이름을 resolve 시도합니다. 이 PAC 함수는 동일한 이름의 사양에 설명되어 있습니다. 호스트 이름을 확인할 수 있으면 TRUE 를 반환하고, 그렇지 않으면 FALSE 를 반환합니다.

lpszHost

호스트 이름을 포함하는 문자열에 대한 포인터입니다.

GetIPAddress

지정된 버퍼에서 로컬 컴퓨터의 IP 주소를 Places. 이 PAC 함수는 myIPAddress라는 이름의 사양에 설명되어 있습니다. 성공하면 0을 반환하고, 그렇지 않으면 오류 코드를 반환합니다.

lpszIPAddress

IP 주소를 반환할 버퍼에 대한 포인터입니다.

lpdwIPAddressSize

lpszIPAddress가 가리키는 버퍼의 크기입니다.

ResolveHostName

지정된 버퍼의 호스트 이름 문자열에 해당하는 IP 주소를 Places. 이 PAC 함수는 dnsResolve라는 이름의 사양에 설명되어 있습니다. 성공하면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.

lpszHostName

resolve 호스트 이름에 대한 포인터입니다.

lpszIPAddress

IP 주소를 반환할 버퍼에 대한 포인터입니다.

lpdwIPAddressSize

lpszIPAddress가 가리키는 버퍼의 크기입니다.

IsInNet

지정된 마스크 값으로 마스킹된 지정된 IP 주소가 지정된 대상 주소와 일치하는지 여부를 결정합니다. 이 PAC 함수는 동일한 이름의 사양에 설명되어 있습니다.

비교는 문자열 표현을 이진으로 변환하고, 논리적으로 마스크와 lpszIPAddress에 지정된 주소를 ANDing하고, 결과를 lpszDest에 지정된 주소와 비교하여 수행됩니다.

lpszIPAddress

마스크할 IP 주소의 문자열 표현에 대한 포인터입니다. 는 사양의 호스트 매개 변수에 해당합니다.

lpszDest

비교할 IP 주소의 문자열 표현에 대한 포인터입니다. 는 사양의 패턴 매개 변수에 해당합니다.

lpszMask

lpszIPAddress가 가리키는 주소에 적용할 마스크의 문자열 표현에 대한 포인터입니다.

IsResolvableEx

지정된 호스트 이름을 resolve 시도합니다. 이 PAC 함수는 동일한 이름의 사양에 설명되어 있습니다. 호스트 이름을 확인할 수 있으면 TRUE 를 반환하고, 그렇지 않으면 FALSE 를 반환합니다.

Windows XP 및 이전 버전: 인터넷 Explorer 7이 있는 SP2가 있는 Windows XP에서만 사용할 수 있습니다. 그렇지 않으면 사용할 수 없습니다.

lpszHost

호스트 이름을 포함하는 문자열입니다.

GetIPAddressEx

지정된 버퍼에서 로컬 컴퓨터의 IP 주소를 Places. 이 PAC 함수는 myIPAddress라는 이름의 사양에 설명되어 있습니다. 성공하면 0을 반환하고, 그렇지 않으면 오류 코드를 반환합니다.

Windows XP 및 이전 버전: 인터넷 Explorer 7이 있는 SP2가 있는 Windows XP에서만 사용할 수 있습니다. 그렇지 않으면 사용할 수 없습니다.

lpszIPAddress

IP 주소를 반환할 버퍼에 대한 포인터입니다.

lpdwIPAddressSize

lpszIPAddress가 가리키는 버퍼의 크기입니다.

ResolveHostNameEx

지정된 버퍼의 호스트 이름 문자열에 해당하는 IP 주소를 Places. 이 PAC 함수는 dnsResolve라는 이름의 사양에 설명되어 있습니다. 성공하면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.

Windows XP 및 이전 버전: 인터넷 Explorer 7이 있는 SP2가 있는 Windows XP에서만 사용할 수 있습니다. 그렇지 않으면 사용할 수 없습니다.

lpszHostName

resolve 호스트 이름에 대한 포인터입니다.

lpszIPAddress

IP 주소를 반환할 버퍼에 대한 포인터입니다.

lpdwIPAddressSize

lpszIPAddress가 가리키는 버퍼의 크기입니다.

IsInNetEx

지정된 마스크 값으로 마스킹된 지정된 IP 주소가 지정된 대상 주소와 일치하는지 여부를 결정합니다. 이 PAC 함수는 동일한 이름의 사양에 설명되어 있습니다.

Windows XP 및 이전 버전: 인터넷 Explorer 7이 있는 SP2가 있는 Windows XP에서만 사용할 수 있습니다. 그렇지 않으면 사용할 수 없습니다.

lpszIPAddress

마스크할 IP 주소의 문자열 표현에 대한 포인터입니다. 는 사양의 호스트 매개 변수에 해당합니다.

lpszIPPrefix

IP 주소 접두사를 포함하는 문자열이 되도록 포인터입니다.

SortIpList

IP 주소 목록을 정렬합니다.

Windows XP 및 이전 버전: 인터넷 Explorer 7이 있는 SP2가 있는 Windows XP에서만 사용할 수 있습니다. 그렇지 않으면 사용할 수 없습니다.

lpszIPAddressList

정렬할 목록에 대한 포인터입니다.

lpszIPSortedList

정렬된 목록에 대한 포인터입니다.

lpdwIPSortedListSize

정렬된 목록의 크기를 포함하는 버퍼에 대한 포인터입니다.

설명

AutoProxyHelperFunctions 구조와 함께 AutoProxyHelperVtbl은 C++를 사용하지 않고도 C를 사용하여 선언하고 채울 수 있는 표준 v-테이블을 만드는 역할을 합니다.

참고 WinINet은 서버 구현을 지원하지 않습니다. 또한 서비스에서 사용하지 않아야 합니다. 서버 구현 또는 서비스의 경우 WinHTTP(Microsoft Windows HTTP 서비스)를 사용합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 wininet.h

추가 정보

AutoProxyHelperFunctions

InternetInitializeAutoProxyDll