다음을 통해 공유


winwlx.h 헤더

이 헤더는 보안 및 ID에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

winwlx.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
WlxActivateUserShell

사용자 셸 프로그램을 활성화합니다.
WlxDisconnectNotify

Winlogon은 터미널 서비스 네트워크 세션의 연결이 끊어지면 이 함수를 호출합니다.
WlxDisplayLockedNotice

GINA에서 워크스테이션을 잠근 사람 및 잠금 시기와 같은 잠금에 대한 정보를 표시할 수 있습니다.
WlxDisplaySASNotice

Winlogon은 사용자가 로그온되지 않은 경우 이 함수를 호출합니다.
WlxDisplayStatusMessage

Winlogon은 GINA DLL이 메시지를 표시해야 하는 경우 이 함수를 호출합니다.
WlxGetConsoleSwitchCredentials

Winlogon은 이 함수를 호출하여 현재 로그온한 사용자의 자격 증명을 읽어 대상 세션으로 투명하게 전송합니다.
WlxGetStatusMessage

Winlogon은 이 함수를 호출하여 GINA DLL에서 표시되는 상태 메시지를 가져옵니다.
WlxInitialize

Winlogon은 컴퓨터에 있는 각 창 스테이션에 대해 이 함수를 한 번 호출합니다. 현재 운영 체제는 워크스테이션당 하나의 창 스테이션을 지원합니다.
WlxIsLockOk

Winlogon은 워크스테이션을 잠그기 전에 이 함수를 호출합니다.
WlxIsLogoffOk

Winlogon은 사용자가 로그오프 작업을 시작할 때 이 함수를 호출합니다.
WlxLoggedOnSAS

Winlogon은 사용자가 로그온되고 워크스테이션이 잠겨 있지 않은 동안 SAS(보안 주의 순서) 이벤트를 수신할 때 이 함수를 호출합니다.
WlxLoggedOutSAS

Winlogon은 사용자가 로그온하지 않는 동안 SAS(보안 주의 순서) 이벤트를 수신할 때 이 함수를 호출합니다.
WlxLogoff

Winlogon은 이 함수를 호출하여 GINA에 이 워크스테이션의 로그오프 작업을 알리고 GINA가 필요할 수 있는 모든 로그오프 작업을 수행할 수 있도록 합니다.
WlxNegotiate

WlxNegotiate 함수는 대체 GINA DLL에 의해 구현되어야 합니다. Winlogon에서 GINA DLL에 대한 첫 번째 호출입니다. WlxNegotiate를 사용하면 GINA가 설치된 Winlogon 버전을 지원하는지 확인할 수 있습니다.
WlxNetworkProviderLoad

Winlogon은 이 함수를 호출하여 유효한 인증 및 식별 정보를 수집합니다.
WlxReconnectNotify

Winlogon은 터미널 서비스 네트워크 세션이 다시 연결될 때 이 함수를 호출합니다.
WlxRemoveStatusMessage

Winlogon은 이 함수를 호출하여 GINA DLL에 상태 메시지 표시를 중지하도록 지시합니다.
WlxScreenSaverNotify

Winlogon은 화면 보호기가 활성화되기 직전에 이 함수를 호출하여 GINA가 화면 보호기 프로그램과 상호 작용할 수 있도록 합니다.
WlxShutdown

Winlogon은 종료 직전에 이 함수를 호출하여 GINA가 판독기에서 스마트 카드 꺼내는 것과 같은 모든 종료 작업을 수행할 수 있도록 합니다.
WlxStartApplication

Winlogon은 시스템에서 사용자의 컨텍스트에서 애플리케이션을 시작해야 할 때 이 함수를 호출합니다.
WlxWkstaLockedSAS

Winlogon은 SAS(보안 주의 순서)를 수신하고 워크스테이션이 잠겨 있을 때 이 함수를 호출합니다.

콜백 함수

 
PWLX_ASSIGN_SHELL_PROTECTION

새로 로그온한 사용자의 셸 프로그램에 보호를 할당하기 위해 GINA에서 호출합니다.
PWLX_CHANGE_PASSWORD_NOTIFY

GINA가 암호를 변경했음을 나타내기 위해 호출됩니다.
PWLX_CHANGE_PASSWORD_NOTIFY_EX

GINA에서 호출하여 특정 네트워크 공급자(또는 모든 네트워크 공급자)에게 암호가 변경되었음을 알립니다.
PWLX_CLOSE_USER_DESKTOP

GINA에서 호출하여 대체 사용자 데스크톱을 닫고 데스크톱이 닫힌 후 클린.
PWLX_CREATE_USER_DESKTOP

GINA에서 사용자를 위한 대체 애플리케이션 데스크톱을 만들기 위해 호출됩니다.
PWLX_DIALOG_BOX

대화 상자 템플릿에서 모달 대화 상자를 만들기 위해 GINA에서 호출됩니다.
PWLX_DIALOG_BOX_INDIRECT

메모리의 대화 상자 템플릿에서 모달 대화 상자를 만들기 위해 GINA에서 호출합니다.
PWLX_DIALOG_BOX_INDIRECT_PARAM

GINA에서 호출하여 대화 상자 컨트롤을 초기화한 다음 메모리의 대화 상자 템플릿에서 모달 대화 상자를 만듭니다.
PWLX_DIALOG_BOX_PARAM

대화 상자 컨트롤을 초기화한 다음 대화 상자 템플릿 리소스에서 모달 대화 상자를 만들기 위해 GINA에서 호출합니다.
PWLX_DISCONNECT

터미널 서비스를 사용하는 경우 대체 GINA DLL에 의해 호출됩니다. GINA는 터미널 서비스 네트워크 세션에서 연결을 끊기 위해 이 함수를 호출합니다.
PWLX_GET_OPTION

옵션의 현재 값을 검색하기 위해 GINA에서 호출됩니다.
PWLX_GET_SOURCE_DESKTOP

Winlogon이 Winlogon 데스크톱으로 전환되기 전에 현재 데스크톱의 이름과 핸들을 확인하기 위해 GINA에서 호출합니다.
PWLX_MESSAGE_BOX

메시지 상자를 만들고 표시하고 작동하기 위해 GINA에서 호출합니다.
PWLX_QUERY_CLIENT_CREDENTIALS

터미널 서비스를 사용하는 경우 대체 GINA DLL에 의해 호출됩니다. GINA는 이 함수를 호출하여 인터넷 커넥터 라이선스를 사용하지 않는 원격 터미널 서비스 클라이언트의 자격 증명을 검색합니다.
PWLX_QUERY_CONSOLESWITCH_CREDENTIALS

임시 세션의 Winlogon에서 대상 세션의 Winlogon으로 전송된 자격 증명을 읽기 위해 GINA에서 호출합니다.
PWLX_QUERY_IC_CREDENTIALS

터미널 서비스를 사용하는 경우 대체 GINA DLL에 의해 호출됩니다. GINA는 이 함수를 호출하여 터미널 서버가 인터넷 커넥터 라이선스를 사용하고 있는지 확인하고 자격 증명 정보를 검색합니다.
PWLX_QUERY_TERMINAL_SERVICES_DATA

사용자가 로그온한 후 터미널 서비스 사용자 구성 정보를 검색하기 위해 GINA에서 호출됩니다.
PWLX_QUERY_TS_LOGON_CREDENTIALS

터미널 서비스를 사용하는 경우 자격 증명 정보를 검색하기 위해 대체 GINA DLL에 의해 호출됩니다. 그런 다음 GINA DLL은 이 정보를 사용하여 로그온 상자를 자동으로 채우고 사용자를 로그인하려고 시도할 수 있습니다.
PWLX_SAS_NOTIFY

GINA가 Winlogon에 SAS(보안 주의 순서) 이벤트를 알리기 위해 호출합니다.
PWLX_SET_CONTEXT_POINTER

GINA에서 호출하여 Winlogon에서 전달한 컨텍스트 포인터를 GINA 함수에 대한 모든 이후 호출에 대한 첫 번째 매개 변수로 지정합니다.
PWLX_SET_OPTION

옵션 값을 설정하기 위해 GINA에서 호출됩니다.
PWLX_SET_RETURN_DESKTOP

GINA에서 호출하여 현재 SAS(보안 주의 순서) 이벤트 처리 함수가 완료될 때 Winlogon이 전환할 대체 애플리케이션 데스크톱을 지정합니다.
PWLX_SET_TIMEOUT

대화 상자와 연결된 제한 시간을 변경하기 위해 GINA에서 호출합니다. 기본 제한 시간은 2분입니다.
PWLX_SWITCH_DESKTOP_TO_USER

애플리케이션 데스크톱으로 전환하기 위해 GINA에서 호출됩니다.
PWLX_SWITCH_DESKTOP_TO_WINLOGON

GINA DLL을 Winlogon 데스크톱으로 전환할 수 있습니다.
PWLX_USE_CTRL_ALT_DEL

GINA에서 호출하여 Winlogon에 표준 CTRL+ALT+DEL 키 조합을 SAS(보안 주의 시퀀스)로 사용하도록 지시합니다.
PWLX_WIN31_MIGRATE

터미널 서비스를 사용하는 경우 대체 GINA DLL에서 호출됩니다. GINA는 이 함수를 호출하여 터미널 서비스 클라이언트의 설정을 완료합니다.

구조체

 
WLX_CLIENT_CREDENTIALS_INFO_V1_0

WlxQueryClientCredentials 또는 WlxQueryInetConnectorCredentials 호출에서 반환되는 클라이언트 자격 증명을 포함합니다.
WLX_CLIENT_CREDENTIALS_INFO_V2_0

WlxQueryTsLogonCredentials 호출에서 반환된 클라이언트 자격 증명을 포함합니다.
WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0

WlxGetConsoleSwitchCredentials 호출에서 반환된 클라이언트 자격 증명을 포함합니다.
WLX_DESKTOP

GINA DLL과 Winlogon 간에 데스크톱 정보를 전달하는 데 사용됩니다.
WLX_DISPATCH_VERSION_1_0

WlxInitialize 호출에서 GINA DLL에 전달된 Winlogon 버전 1.0 함수 디스패치 테이블의 형식을 정의합니다.
WLX_DISPATCH_VERSION_1_1

WlxInitialize 호출에서 GINA DLL에 전달된 Winlogon 버전 1.1 함수 디스패치의 형식을 정의합니다.
WLX_DISPATCH_VERSION_1_2

WlxInitialize 호출에서 GINA DLL에 전달된 Winlogon 버전 1.2 함수 디스패치 테이블의 형식을 정의합니다.
WLX_DISPATCH_VERSION_1_3

WlxInitialize 호출에서 GINA DLL에 전달된 Winlogon 버전 1.3 함수 디스패치 테이블의 형식을 정의합니다.
WLX_DISPATCH_VERSION_1_4

WlxInitialize 호출에서 GINA DLL에 전달된 Winlogon 버전 1.4 함수 디스패치 테이블의 형식을 정의합니다.
WLX_MPR_NOTIFY_INFO

네트워크 공급자에게 식별 및 인증 정보를 제공합니다.
WLX_NOTIFICATION_INFO

이 구조체는 Winlogon 이벤트에 대한 정보를 저장합니다.
WLX_PROFILE_V1_0

초기 환경을 설정하는 데 사용되는 정보를 포함합니다.
WLX_PROFILE_V2_0

WLX_PROFILE_V1_0 제공한 정보 외에도 프로필 정보를 포함합니다.
WLX_TERMINAL_SERVICES_DATA

터미널 서비스 사용자 구성 정보를 GINA에 제공하는 데 사용됩니다.