다음을 통해 공유


WlxWkstaLockedSAS 함수(winwlx.h)

WlxWkstaLockedSAS 함수는 대체 GINA DLL에 의해 구현되어야 합니다. Winlogon 은 SAS( 보안 주의 순서 )를 수신하고 워크스테이션이 잠겨 있을 때 이 함수를 호출합니다. GINA는 워크스테이션이 잠긴 상태로 유지되거나, 워크스테이션이 잠금 해제되거나, 로그온한 사용자가 로그오프(로그오프가 완료될 때까지 워크스테이션이 잠기게 됨)를 나타내는 값을 반환해야 합니다.

참고 GINA DLL은 Windows Vista에서 무시됩니다.
 

구문

int WlxWkstaLockedSAS(
  [in] PVOID pWlxContext,
  [in] DWORD dwSasType
);

매개 변수

[in] pWlxContext

이 창 스테이션과 연결된 GINA 컨텍스트에 대한 포인터입니다. Winlogon이 이 스테이션에 대해 WlxInitialize 를 호출하면 GINA는 이 컨텍스트 값을 반환합니다.

[in] dwSasType

발생한 SAS 유형을 지정합니다. 0에서 WLX_SAS_TYPE_MAX_MSFT_VALUE 값은 표준 Microsoft SAS 형식에 대해 예약되어 있습니다. GINA 개발자는 WLX_SAS_TYPE_MAX_MSFT_VALUE 보다 큰 값을 사용하여 추가 SAS 형식을 정의할 수 있습니다.

다음 SAS 형식이 미리 정의되어 있습니다.

의미
WLX_SAS_TYPE_CTRL_ALT_DEL
사용자가 표준 CTRL+ALT+DEL SAS( 보안 주의 시퀀스 )를 입력했음을 나타냅니다.
WLX_SAS_TYPE_SC_INSERT
스마트 카드 호환되는 디바이스에 삽입되었음을 나타냅니다.
WLX_SAS_TYPE_SC_REMOVE
스마트 카드 호환되는 디바이스에서 제거되었음을 나타냅니다.
WLX_SAS_TYPE_TIMEOUT
지정된 제한 시간 내에 사용자 입력이 수신되지 않음을 나타냅니다.

반환 값

WlxWkstaLockedSAS 함수는 다음 값을 반환해야 합니다.

반환 코드 설명
WLX_SAS_ACTION_NONE
Winlogon에 워크스테이션을 잠근 상태로 유지하도록 지시합니다.
WLX_SAS_ACTION_FORCE_LOGOFF
Winlogon에 사용자를 강제로 로그오프하도록 지시합니다.
WLX_SAS_ACTION_LOGOFF
Winlogon에 현재 사용자를 로그오프하도록 지시합니다.
WLX_SAS_ACTION_UNLOCK_WKSTA
워크스테이션의 잠금을 해제하도록 Winlogon에 지시합니다.

설명

WlxWkstaLockedSAS를 호출하기 전에 Winlogon은 현재 데스크톱이 Winlogon 데스크톱이 되도록 데스크톱 상태를 설정하고 데스크톱이 잠기도록 워크스테이션 상태를 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 winwlx.h

추가 정보

WlxInitialize