다음을 통해 공유


PRADIUS_EXTENSION_PROCESS 콜백 함수(authif.h)

참고 IAS(인터넷 인증 서비스)의 이름이 Windows Server 2008부터 NPS(네트워크 정책 서버)로 바뀌었습니다. 이 항목의 내용은 IAS 및 NPS 모두에 적용됩니다. 텍스트 전체에서 NPS는 원래 IAS라고 하는 버전을 포함하여 서비스의 모든 버전을 참조하는 데 사용됩니다.
 
RadiusExtensionProcess 함수는 애플리케이션 정의 함수이며 NPS가 NAS(네트워크 액세스 서버)에서 수신하는 각 인증 또는 회계 패킷에 대해 NPS에서 호출됩니다.

구문

PRADIUS_EXTENSION_PROCESS PradiusExtensionProcess;

DWORD PradiusExtensionProcess(
  [in]  const RADIUS_ATTRIBUTE *pAttrs,
  [out] PRADIUS_ACTION pfAction
)
{...}

매개 변수

[in] pAttrs

요청의 특성 배열에 대한 포인터입니다. 배열은 dwAttrTyperatMinimum으로 설정된 특성에 의해 종료됩니다. 이러한 특성은 읽기 전용으로 처리해야 합니다. RadiusExtensionProcess에서 수정해서는 안 됩니다. 또한 RadiusExtensionProcess 가 반환된 후에는 이러한 특성을 참조해서는 안 됩니다.

[out] pfAction

처음에 raContinue로 설정된 RADIUS_ACTION 형식의 값에 대한 포인터입니다. 이 매개 변수는 Access-Request에 대한 응답으로 NPS가 수행해야 하는 작업을 지정합니다.

반환 값

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

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

설명

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

NPS는 여러 확장 DLL을 지원합니다. NPS는 레지스트리에 나열된 각 DLL에 대해 RadiusExtensionProcess 를 호출합니다. 자세한 내용은 확장 DLL 설정을 참조하세요.

확장 DLL은 RadiusExtensionProcess 대신 RadiusExtensionProcessEx를 내보낼 수 있습니다. 확장 DLL은 RadiusExtensionProcess2를 내보낼 수 있습니다.

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

요구 사항

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

추가 정보

NPS 확장 정보

NPS 확장 함수

NPS 확장 참조

RADIUS_ACTION

RADIUS_ATTRIBUTE

RADIUS_ATTRIBUTE_TYPE

RadiusExtensionProcess2

RadiusExtensionProcessEx