다음을 통해 공유


CreateProxyArpEntry 함수(iphlpapi.h)

CreateProxyArpEnry 함수는 지정된 IPv4 주소에 대한 로컬 컴퓨터에 PARP(프록시 주소 확인 프로토콜) 항목을 만듭니다.

구문

IPHLPAPI_DLL_LINKAGE DWORD CreateProxyArpEntry(
  [in] DWORD dwAddress,
  [in] DWORD dwMask,
  [in] DWORD dwIfIndex
);

매개 변수

[in] dwAddress

이 컴퓨터가 프록시 역할을 하는 IPv4 주소입니다.

[in] dwMask

dwAddress에 지정된 IPv4 주소의 서브넷 마스크입니다.

[in] dwIfIndex

dwAddress로 식별된 IPv4 주소에 대해 ARP를 프록시할 인터페이스의 인덱스입니다. 즉, 이 인터페이스에서 dwAddress 에 대한 ARP 요청을 받으면 로컬 컴퓨터가 이 인터페이스의 실제 주소로 응답합니다. 이 인터페이스가 PPP와 같은 ARP를 지원하지 않는 형식인 경우 호출이 실패합니다.

반환 값

함수가 성공하면 함수가 NO_ERROR (0)를 반환합니다.

함수가 실패하면 반환 값은 다음 오류 코드 중 하나입니다.

반환 코드 설명
ERROR_ACCESS_DENIED
액세스가 거부되었습니다. 이 오류는 다음을 포함하는 여러 조건에서 Windows Vista 및 Windows Server 2008에서 반환됩니다. 사용자가 로컬 컴퓨터에 필요한 관리 권한이 없거나 애플리케이션이 기본 제공 관리자(RunAs 관리자)로 향상된 셸에서 실행되고 있지 않습니다.
ERROR_INVALID_PARAMETER
입력 매개 변수가 잘못되었으며 아무 작업도 수행되지 않았습니다. 이 오류는 dwAddress 매개 변수가 0 이거나 잘못된 값이고 다른 매개 변수 중 하나가 유효하지 않은 경우 반환됩니다.
ERROR_NOT_SUPPORTED
IPv4 전송이 로컬 컴퓨터에 구성되지 않았습니다.
기타
FormatMessage를 사용하여 반환된 오류에 대한 메시지 문자열을 가져옵니다.

설명

ARP 테이블을 검색하려면 GetIpNetTable 함수를 호출합니다. 기존 PARP 항목을 삭제하려면 DeleteProxyArpEntry를 호출합니다.

Windows Vista 이상에서는 Administrators 그룹의 구성원으로 로그온한 사용자만 CreateProxyArpEnry 함수를 호출할 수 있습니다. Administrators 그룹의 구성원이 아닌 사용자가 CreateProxyArpEnry 를 호출하면 함수 호출이 실패하고 ERROR_ACCESS_DENIED 반환됩니다. 이 함수는 Windows Vista 이상에서 UAC(사용자 계정 제어)로 인해 실패할 수도 있습니다. 이 함수를 포함하는 애플리케이션이 기본 제공 관리자가 아닌 Administrators 그룹의 구성원으로 로그온한 사용자에 의해 실행되는 경우 애플리케이션이 requestedExecutionLevel 이 requireAdministrator로 설정된 매니페스트 파일에 표시되지 않는 한 이 호출은 실패합니다. Windows Vista 이상의 애플리케이션에 이 매니페스트 파일이 없는 경우 기본 제공 관리자가 아닌 Administrators 그룹의 구성원으로 로그온한 사용자는 이 함수가 성공하려면 향상된 셸에서 애플리케이션을 기본 제공 관리자(RunAs 관리자)로 실행해야 합니다.

참고 이 함수는 권한 있는 작업을 실행합니다. 이 함수가 성공적으로 실행되려면 호출자가 Administrators 그룹 또는 NetworkConfigurationOperators 그룹의 구성원으로 로그온되어야 합니다.
 

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 iphlpapi.h
라이브러리 Iphlpapi.lib
DLL Iphlpapi.dll

참고 항목

DeleteProxyArpEntry

GetIpNetTable

IP 도우미 함수 참조

IP 도우미 시작 페이지

MIB_PROXYARP