다음을 통해 공유


EnableRouter 함수(iphlpapi.h)

EnableRouter 함수는 로컬 컴퓨터에서 IPv4 전달을 켭니다. 또한 EnableRouter 는 IPv4 전달을 사용하도록 설정하는 요청 수를 추적하는 참조 횟수를 증가합니다.

구문

IPHLPAPI_DLL_LINKAGE DWORD EnableRouter(
  HANDLE     *pHandle,
  OVERLAPPED *pOverlapped
);

매개 변수

pHandle

핸들에 대한 포인터입니다. 이 매개 변수는 현재 사용되지 않습니다.

pOverlapped

OVERLAPPED 구조에 대한 포인터입니다. hEvent 멤버를 제외하고 이 구조체의 모든 멤버를 0으로 설정해야 합니다. hEvent 멤버는 유효한 이벤트 개체에 대한 핸들을 포함해야 합니다. CreateEvent 함수를 사용하여 이 이벤트 개체를 만듭니다.

반환 값

EnableRouter 함수가 성공하면 반환 값이 ERROR_IO_PENDING.

함수가 실패하면 FormatMessage를 사용하여 반환된 오류에 대한 메시지 문자열을 가져옵니다.

반환 코드 설명
ERROR_INVALID_PARAMETER
매개 변수 중 하나가 잘못되었습니다. pOverlapped 매개 변수가 NULL인 경우 이 오류가 반환됩니다.
기타
FormatMessage를 사용하여 반환된 오류에 대한 메시지 문자열을 가져옵니다.

설명

EnableRouter 함수는 IPv4 전달과 관련이 있습니다. EnableRouter를 호출하는 프로세스가 UnenableRouter를 호출하지 않고 종료되면 시스템은 프로세스에서 UnenableRouter를 호출한 것처럼 IPv4 전달을 사용하도록 요청 수를 추적하는 참조 수를 감소합니다.

요구 사항

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

참고 항목

CreateEvent

IP 도우미 함수 참조

IP 도우미 시작 페이지

OVERLAPPED

UnenableRouter