다음을 통해 공유


PRADIUS_EXTENSION_PROCESS_2 콜백 함수(authif.h)

참고 IAS(인터넷 인증 서비스)의 이름이 Windows Server 2008부터 NPS(네트워크 정책 서버)로 바뀌었습니다. 이 항목의 내용은 IAS 및 NPS 모두에 적용됩니다. 텍스트 전체에서 NPS는 원래 IAS라고 하는 버전을 포함하여 서비스의 모든 버전을 참조하는 데 사용됩니다.
 
RadiusExtensionProcess2 함수는 애플리케이션 정의 함수이며 NPS가 NAS(네트워크 액세스 서버)에서 수신하는 각 인증 또는 회계 패킷에 대해 NPS에서 호출됩니다. 이 함수는 RadiusExtensionProcess와 유사합니다. 그러나 RadiusExtensionProcess2 를 사용하면 확장 DLL이 인증 요청 또는 응답에서 특성을 추가, 수정 및 제거할 수 있습니다.

구문

PRADIUS_EXTENSION_PROCESS_2 PradiusExtensionProcess2;

DWORD PradiusExtensionProcess2(
  [in, out] PRADIUS_EXTENSION_CONTROL_BLOCK pECB
)
{...}

매개 변수

[in, out] pECB

RADIUS_EXTENSION_CONTROL_BLOCK 구조체에 대한 포인터입니다. 이 구조체의 멤버에는 NPS 확장 DLL이 RADIUS 패킷을 처리할 수 있도록 하는 값 및 함수 포인터가 포함되어 있습니다.

반환 값

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

함수가 실패하면 반환 값은 WinError.h의 적절한 오류 코드여야 합니다.

설명

반환 값이 NO_ERROR 이외의 값이면 NPS는 요청을 삭제합니다.

다음 특성은 읽기 전용입니다. RadiusExtensionProcess2를 구현하는 확장 DLL은 RADIUS_EXTENSION_CONTROL_BLOCK 포함된 요청 또는 응답 내에서 이러한 특성을 추가, 수정 또는 제거할 수 없습니다.

  • ratCode
  • ratIdentifier
  • ratAuthenticator
  • ratSrcIPAddress
  • ratSrcPort
  • ratProvider
  • ratUniqueId
  • ratSrcIPv6Address
NPS는 여러 확장 DLL을 지원합니다. NPS는 레지스트리에 나열된 각 DLL에 대해 RadiusExtensionProcess2 를 호출합니다. 자세한 내용은 확장 DLL 설정을 참조하세요.

RadiusExtensionProcess2를 내보내는 NPS 확장 DLL은 RadiusExtensionFreeAttributes를 내보낼 필요가 없습니다.

이 함수의 사용에 대한 자세한 내용은 NPS 확장 프로세스를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 authif.h

추가 정보

NPS 확장 정보

NPS 확장 함수

NPS 확장 참조

RadiusExtensionProcess

RadiusExtensionProcessEx