다음을 통해 공유


KERB_EXTERNAL_NAME 구조체(ntsecapi.h)

KERB_EXTERNAL_NAME 구조체에는 외부 이름에 대한 정보가 포함됩니다.

외부 이름은 외부 사용자가 사용하는 이름입니다. 이 구조체는 KERB_EXTERNAL_TICKET 구조체에서 사용됩니다.

구문

typedef struct _KERB_EXTERNAL_NAME {
  SHORT          NameType;
  USHORT         NameCount;
  UNICODE_STRING Names[ANYSIZE_ARRAY];
} KERB_EXTERNAL_NAME, *PKERB_EXTERNAL_NAME;

멤버

NameType

이 구조체에 저장된 이름의 형식을 나타냅니다.

의미
KRB_NT_UNKNOWN
알 수 없는 이름 유형입니다.
KRB_NT_PRINCIPAL
DCE의 경우 사용자 또는 Kerberos 이름 형식 보안 주체의 이름입니다.
KRB_NT_SRV_INST
서비스 이름 및 기타 고유한 이름을 instance(krbtgt)로 지정합니다.
KRB_NT_SRV_HST
호스트 이름이 instance(텔넷, rcommands)인 서비스 이름입니다.
KRB_NT_SRV_XHST
호스트가 krbtgt, telnet 또는 rcommand 이외의 instance 서비스 이름입니다.
KRB_NT_UID
고유 ID입니다.
KRB_NT_ENTERPRISE_PRINCIPAL
UPN(사용자 계정 이름) 또는 SPN( 서비스 사용자 이름 )입니다.
KRB_NT_ENT_PRINCIPAL_AND_ID
UPN 및 SID( 보안 식별자 ).
KRB_NT_MS_PRINICPAL
Windows NT 4.0 스타일 이름입니다.
KRB_NT_MS_PRINCIPAL_AND_ID
SID를 사용하여 4.0 스타일 이름을 Windows NT.

NameCount

이름에 저장된 이름 수를 나타냅니다.

Names[ANYSIZE_ARRAY]

이름을 포함하는 UNICODE_STRINGS 배열입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 ntsecapi.h