NPS 확장 함수
메모
IAS(인터넷 인증 서비스)는 Windows Server 2008부터 NPS(네트워크 정책 서버)로 이름이 바뀌었습니다. 이 항목의 내용은 IAS 및 NPS 모두에 적용됩니다. 텍스트 전체에서 NPS는 원래 IAS라고 하는 버전을 포함하여 서비스의 모든 버전을 참조하는 데 사용됩니다.
애플리케이션 정의
NPS 확장 DLL에 대한 아키텍처는 내보낸 다음 함수를 지원합니다.
- RadiusExtensionFreeAttributes
- RadiusExtensionInit
- RadiusExtensionProcess
- RadiusExtensionProcessEx
- RadiusExtensionProcess2
- RadiusExtensionTerm
RadiusExtensionInit 및 RadiusExtensionTerm 함수는 선택 사항입니다.
확장 DLL은 RadiusExtensionProcess 또는 RadiusExtensionProcessEx대신 RadiusExtensionProcess2 내보낼 수 있습니다.
확장 DLL이 RadiusExtensionProcessEx내보내는 경우 RadiusExtensionFreeAttributes내보내야 합니다.
시스템 정의
NPS가 RadiusExtensionProcess2구현을 호출하면 NPS는 함수에 포인터를 RADIUS_EXTENSION_CONTROL_BLOCK 구조체에 전달합니다.
RADIUS_EXTENSION_CONTROL_BLOCK 구조체에는 NPS에서 제공하는 다음 함수에 대한 함수 포인터가 포함됩니다.
GetRequest함수 및 GetResponseRADIUS_ATTRIBUTE_ARRAY형식의 구조에 대한 포인터를 반환합니다.
RADIUS_ATTRIBUTE_ARRAY 구조체에는 NPS에서 제공하는 다음 함수에 대한 함수 포인터가 포함됩니다.
- 추가
- AttributeAt
- GetSize
- InsertAt
- RemoveAt
- SetAt