다음을 통해 공유


RADIUS_ATTRIBUTE 구조체(authif.h)

참고 IAS(인터넷 인증 서비스)의 이름이 Windows Server 2008부터 NPS(네트워크 정책 서버)로 바뀌었습니다. 이 항목의 내용은 IAS 및 NPS 모두에 적용됩니다.
 
RADIUS_ATTRIBUTE 구조체는 RADIUS 특성 또는 확장 특성을 나타냅니다.

구문

typedef struct _RADIUS_ATTRIBUTE {
  DWORD            dwAttrType;
  RADIUS_DATA_TYPE fDataType;
  DWORD            cbDataLength;
  union {
    DWORD      dwValue;
    const BYTE *lpValue;
  };
} RADIUS_ATTRIBUTE, *PRADIUS_ATTRIBUTE;

멤버

dwAttrType

RADIUS_ATTRIBUTE_TYPE 열거형의 값을 저장합니다. 이 값은 RADIUS_ATTRIBUTE 구조체가 나타내는 특성의 형식을 지정합니다.

fDataType

RADIUS_DATA_TYPE 열거형의 값을 저장합니다. 이 값은 dwValuelpValue 멤버를 포함하는 공용 구조체에 저장된 값의 형식을 지정합니다.

cbDataLength

데이터의 길이를 바이트 단위로 저장합니다. cbDataLength 멤버는 lpValue 멤버를 사용하는 경우에만 사용됩니다.

dwValue

DWORD 형식의 값을 저장합니다. fDataType 멤버가 rdtAddress, rdtInteger 또는 rdtTime을 지정하는 경우 dwValue 멤버가 사용됩니다.

참고 Windows Server 2008에서는 fDataTyperdtAddress로 지정된 경우 dwValue의 바이트 순서 형식이 네트워크 바이트 순서(big-endian)로 표시됩니다. 이전 Windows 버전은 little-endian 형식을 사용하여 네트워크 주소를 나타냅니다.
 

lpValue

다중 바이트 데이터 값을 저장합니다. fDataType 멤버가 rdtUnknown, rdtIpv6Address 또는 rdtString을 지정하는 경우 lpValue 멤버가 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008
머리글 authif.h

추가 정보

NPS 확장 정보

NPS 확장 참조

NPS 확장 구조체

RADIUS_ATTRIBUTE_TYPE

RADIUS_DATA_TYPE