MSV1_0_SUBAUTH_LOGON 구조체(ntsecapi.h)
MSV1_0_SUBAUTH_LOGON 구조체는 하위 인증 DLL에서 사용됩니다.
구문
typedef struct _MSV1_0_SUBAUTH_LOGON {
MSV1_0_LOGON_SUBMIT_TYPE MessageType;
UNICODE_STRING LogonDomainName;
UNICODE_STRING UserName;
UNICODE_STRING Workstation;
UCHAR ChallengeToClient[MSV1_0_CHALLENGE_LENGTH];
STRING AuthenticationInfo1;
STRING AuthenticationInfo2;
ULONG ParameterControl;
ULONG SubAuthPackageId;
} MSV1_0_SUBAUTH_LOGON, *PMSV1_0_SUBAUTH_LOGON;
멤버
MessageType
요청되는 로그온 유형을 나타내는 MSV1_0_LOGON_SUBMIT_TYPE 값입니다. 이 값은 MsV1_0SubAuthLogon 설정해야 합니다.
LogonDomainName
로그온 도메인의 이름을 포함하는 UNICODE_STRING . 지정된 도메인 이름은 Windows 도메인 또는 이 컴퓨터에서 신뢰할 수 있는 혼합 도메인이어야 합니다. 로그온 도메인 이름을 알 수 없는 경우(예: 이 정보를 제공하지 않는 클라이언트의 경우) 이 멤버는 길이가 0인 문자열로 전달되어야 합니다. 인증 기관입니다.
UserName
사용자의 계정 이름을 포함하는 UNICODE_STRING . 이름은 최대 255바이트까지 가능합니다. 이름은 대/소문자를 구분하지 않는 것으로 처리됩니다.
Workstation
사용자 로그온 요청이 시작된 워크스테이션의 컴퓨터 이름을 포함하는 UNICODE_STRING .
ChallengeToClient[MSV1_0_CHALLENGE_LENGTH]
MsV1_0Lm20ChallengeRequest 메시지 유형으로 지정되었을 때 LsaCallAuthenticationPackage에 대한 이전 호출에서 반환된 챌린지를 포함합니다. 자세한 내용은 MSV1_0_PROTOCOL_MESSAGE_TYPE MsV1_0Lm20ChallengeRequest 대한 설명을 참조 하세요. 이렇게 하면 인증 패키지 가 챌린지 응답이 올바른지 여부를 확인할 수 있습니다.
AuthenticationInfo1
하위 인증 패키지 관련 정보를 포함합니다. 자세한 내용은 하위 인증 패키지 설명서를 참조하세요.
AuthenticationInfo2
하위 인증 패키지 관련 정보를 포함합니다. 자세한 내용은 하위 인증 패키지 설명서를 참조하세요.
ParameterControl
로그온을 처리하는 방법에 대한 추가 정보를 지정합니다. 이 멤버는 다음 값 중 하나 이상을 포함할 수 있습니다.
값 | 의미 |
---|---|
|
LanMan2.0 또는 LanMan1.0은 챌린지 응답 대신 일반 텍스트 암호를 보냅니다. NetworkLogon 메시지에서 일반 텍스트 암호를 사용할 수 있도록 하려면 애플리케이션에서 이 플래그를 제공해야 합니다. |
|
계정에 대한 로그온 통계를 업데이트합니다. 이 플래그가 설정되지 않은 경우 로그온에 성공하면 잘못된 암호 수가 0으로 설정됩니다. |
|
사용자 매개 변수가 MSV1_0_INTERACTIVE_PROFILE 구조의 HomeDirectoryDrive 멤버에서 반환되도록 합니다. |
|
사용자가 게스트 계정으로 로그온하지 못하도록 합니다. |
|
이 플래그를 설정하면 도메인 컨트롤러 계정을 인증에 사용할 수 있습니다. 그렇지 않으면 사용자 계정만 사용할 수 있습니다. |
|
출력 버퍼에 반환된 MSV1_0_LM20_LOGON_PROFILE 구조의 LogoffTime 멤버에서 암호 만료 시간이 반환되도록 합니다. |
|
원격 부팅 클라이언트가 컴퓨터 계정을 사용하여 로그온할 수 있도록 허용합니다. |
|
사용자가 게스트 계정을 사용하여 로그온하도록 합니다. |
|
로그온한 사용자와 연결된 프로필 경로를 반환합니다. |
|
지정된 도메인과 연결된 도메인 컨트롤러만 로그온 요청의 유효성을 검사하려고 시도합니다. |
SubAuthPackageId
하위 인증 패키지 식별자를 포함합니다. 이 값은 하위 인증 패키지 공급업체에 의해 설정됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | ntsecapi.h |