다음을 통해 공유


ONEX_AUTH_PARAMS 구조체(dot1x.h)

ONEX_AUTH_PARAMS 구조에는 802.1X 인증에 사용되는 802.1X 인증 매개 변수가 포함되어 있습니다.

구문

typedef struct _ONEX_AUTH_PARAMS {
  BOOL               fUpdatePending;
  ONEX_VARIABLE_BLOB oneXConnProfile;
  ONEX_AUTH_IDENTITY authIdentity;
  DWORD              dwQuarantineState;
  DWORD              fSessionId : 1;
  DWORD              fhUserToken : 1;
  DWORD              fOnexUserProfile : 1;
  DWORD              fIdentity : 1;
  DWORD              fUserName : 1;
  DWORD              fDomain : 1;
  DWORD              dwSessionId;
  HANDLE             hUserToken;
  ONEX_VARIABLE_BLOB OneXUserProfile;
  ONEX_VARIABLE_BLOB Identity;
  ONEX_VARIABLE_BLOB UserName;
  ONEX_VARIABLE_BLOB Domain;
} ONEX_AUTH_PARAMS, *PONEX_AUTH_PARAMS;

멤버

fUpdatePending

상태 업데이트가 802.X 인증을 위해 보류 중인지를 나타냅니다.

oneXConnProfile

802.1X 인증 연결 프로필입니다. 이 멤버에는 ONEX_VARIABLE_BLOBdwOffset 멤버에서 시작하는 포함된 ONEX_CONNECTION_PROFILE 구조체가 포함되어 있습니다.

authIdentity

802.1X 인증 상태 사용되는 ID입니다. 이 멤버는 ONEX_AUTH_IDENTITY 열거형의 값입니다.

dwQuarantineState

로컬 컴퓨터의 격리 격리 상태 값입니다. 격리 상태는 네트워크 연결을 결정합니다. 이 멤버는 EAPHost ISOLATION_STATE 열거형의 값에 해당합니다.

fSessionId

ONEX_AUTH_PARAMS 구조체에 dwSessionId 멤버의 세션 ID가 포함되어 있는지를 나타냅니다.

fhUserToken

ONEX_AUTH_PARAMS 구조체에 hUserToken 멤버의 사용자 토큰 핸들이 포함되어 있는지를 나타냅니다.

보안상의 이유로 ONEX_RESULT_UPDATE_DATA 구조체의 authParams 멤버에 반환된 ONEX_AUTH_PARAMS 구조체의 hUserToken 멤버는 항상 NULL로 설정됩니다.

fOnexUserProfile

ONEX_AUTH_PARAMS 구조체에 OneXUserProfile 멤버에 802.1X 사용자 프로필이 포함되어 있는지를 나타냅니다.

보안상의 이유로 ONEX_RESULT_UPDATE_DATA 구조체의 authParams 멤버에 반환된 ONEX_AUTH_PARAMS 구조체의 OneXUserProfile 멤버는 항상 NULL로 설정됩니다.

fIdentity

ONEX_AUTH_PARAMS 구조체에 ID 멤버에 802.1X ID가 포함되어 있는지를 나타냅니다.

fUserName

ONEX_AUTH_PARAMS 구조에 UserName 멤버의 802.1X 인증에 사용되는 사용자 이름이 포함되어 있는지를 나타냅니다.

fDomain

ONEX_AUTH_PARAMS 구조에 도메인 멤버의 802.1X 인증에 사용되는 도메인이 포함되어 있는지를 나타냅니다.

dwSessionId

현재 콘솔에 로그온한 사용자의 세션 ID입니다. 이 멤버는 WTSGetActiveConsoleSessionId 함수에서 반환된 값에 해당합니다. fSessionId 비트필드 멤버가 설정된 경우 이 멤버는 세션 ID를 포함합니다.

hUserToken

802.1X 인증에 사용되는 사용자 토큰 핸들입니다. fhUserToken 비트필드 멤버가 설정된 경우 이 멤버는 사용자 토큰 핸들을 포함합니다.

보안상의 이유로 ONEX_RESULT_UPDATE_DATA 구조체의 authParams 멤버에 반환된 ONEX_AUTH_PARAMS 구조체의 hUserToken 멤버는 항상 NULL로 설정됩니다.

OneXUserProfile

802.1X 인증에 사용되는 802.1X 사용자 프로필입니다. 이 멤버에는 fOneXUserProfile 비트필드 멤버가 설정된 경우 ONEX_VARIABLE_BLOBdwOffset 멤버에서 시작하는 포함된 사용자 프로필이 포함됩니다.

보안상의 이유로 ONEX_RESULT_UPDATE_DATA 구조체의 authParams 멤버에 반환된 ONEX_AUTH_PARAMS 구조체의 OneXUserProfile 멤버는 항상 NULL로 설정됩니다.

Identity

802.1X 인증에 사용되는 802.1X ID입니다. 이 멤버는 fIdentity 비트 필드 멤버가 설정된 경우 ONEX_VARIABLE_BLOBdwOffset 멤버에서 시작하는 ID가 있는 NULL로 끝나는 유니코드 문자열을 포함합니다.

UserName

802.1X 인증에 사용되는 사용자 이름입니다. 이 멤버는 fUserName 비트 필드 멤버가 설정된 경우 ONEX_VARIABLE_BLOBdwOffset 멤버에서 시작하는 사용자 이름을 가진 NULL로 끝나는 유니코드 문자열을 포함합니다.

Domain

802.1X 인증에 사용되는 도메인입니다. 이 멤버에는 fDomain 비트필드 멤버가 설정된 경우 ONEX_VARIABLE_BLOBdwOffset 멤버에서 시작하는 도메인이 있는 NULL로 끝나는 유니코드 문자열이 포함됩니다.

설명

ONEX_AUTH_PARAMS 구조는 Windows Vista 이상에서 지원되는 새로운 무선 구성 구성 요소인 802.1X 모듈에서 사용됩니다.

ONEX_RESULT_UPDATE_DATA 802.1X 인증으로의 상태 변경에 대한 정보가 포함되어 있습니다. WLAN_NOTIFICATION_DATA 구조체의 NotificationSource 멤버가 WLAN_NOTIFICATION_SOURCE_ONEX 수신된 알림에 대한 WLAN_NOTIFICATION_DATA 구조체의 NotificationCode 멤버가 OneXNotificationTypeResultUpdate이면 ONEX_RESULT_UPDATE_DATA 구조체가 반환됩니다. 이 알림의 경우 WLAN_NOTIFICATION_DATA 구조체의 pData 멤버는 802.1X 인증 상태 변경에 대한 정보가 포함된 ONEX_RESULT_UPDATE_DATA 구조를 가리킵니다.

ONEX_RESULT_UPDATE_DATA 구조체의 fOneXAuthParams 멤버가 설정된 경우 ONEX_RESULT_UPDATE_DATA 구조체의 authParams 멤버에는 ONEX_VARIABLE_BLOBdwOffset 멤버부터 시작하는 ONEX_AUTH_PARAMS 구조체가 포함된 ONEX_VARIABLE_BLOB 구조체가 포함됩니다.

보안상의 이유로 authParams 멤버에 반환된 ONEX_AUTH_PARAMS 구조체의 hUserTokenOneXUserProfile 멤버는 항상 NULL로 설정됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 dot1x.h

추가 정보

ACM 아키텍처 정보

ISOLATION_STATE

ONEX_AUTH_IDENTITY

ONEX_EAP_ERROR

ONEX_NOTIFICATION_TYPE

ONEX_RESULT_UPDATE_DATA

ONEX_VARIABLE_BLOB

WLAN_NOTIFICATION_DATA

WTSGetActiveConsoleSessionId

WlanRegisterNotification