WlxWkstaLockedSAS 함수(winwlx.h)
WlxWkstaLockedSAS 함수는 대체 GINA DLL에 의해 구현되어야 합니다. Winlogon 은 SAS( 보안 주의 순서 )를 수신하고 워크스테이션이 잠겨 있을 때 이 함수를 호출합니다. GINA는 워크스테이션이 잠긴 상태로 유지되거나, 워크스테이션이 잠금 해제되거나, 로그온한 사용자가 로그오프(로그오프가 완료될 때까지 워크스테이션이 잠기게 됨)를 나타내는 값을 반환해야 합니다.
구문
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 형식이 미리 정의되어 있습니다.
값 | 의미 |
---|---|
|
사용자가 표준 CTRL+ALT+DEL SAS( 보안 주의 시퀀스 )를 입력했음을 나타냅니다. |
|
스마트 카드 호환되는 디바이스에 삽입되었음을 나타냅니다. |
|
스마트 카드 호환되는 디바이스에서 제거되었음을 나타냅니다. |
|
지정된 제한 시간 내에 사용자 입력이 수신되지 않음을 나타냅니다. |
반환 값
WlxWkstaLockedSAS 함수는 다음 값을 반환해야 합니다.
반환 코드 | 설명 |
---|---|
|
Winlogon에 워크스테이션을 잠근 상태로 유지하도록 지시합니다. |
|
Winlogon에 사용자를 강제로 로그오프하도록 지시합니다. |
|
Winlogon에 현재 사용자를 로그오프하도록 지시합니다. |
|
워크스테이션의 잠금을 해제하도록 Winlogon에 지시합니다. |
설명
WlxWkstaLockedSAS를 호출하기 전에 Winlogon은 현재 데스크톱이 Winlogon 데스크톱이 되도록 데스크톱 상태를 설정하고 데스크톱이 잠기도록 워크스테이션 상태를 설정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | winwlx.h |