다음을 통해 공유


WlxNegotiate 함수(winwlx.h)

[Windows Server 2008 및 Windows Vista를 기준으로 WlxNegotiate 함수를 더 이상 사용할 수 없습니다.]

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

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

구문

BOOL WlxNegotiate(
  [in]  DWORD  dwWinlogonVersion,
  [out] PDWORD pdwDllVersion
);

매개 변수

[in] dwWinlogonVersion

GINA와 통신할 Winlogon 버전을 지정합니다.

[out] pdwDllVersion

GINA에서 지원하는 Winlogon 버전을 나타냅니다. 이 버전 정보는 Winlogon에서 WlxInitialize에 대한 후속 호출에서 GINA에 전달되는 디스패치 테이블을 확인하는 데도 사용됩니다. 이 버전은 dwWinLogonVersion에서 지정한 버전보다 클 수 없습니다.

반환 값

dwWinLogonVersion에 지정된 Winlogon 버전이 pdwDllVersion에서 반환된 버전보다 크거나 같으면 함수는 TRUE를 반환합니다. TRUE가 반환되면 Winlogon은 계속 초기화됩니다.

dwWinLogonVersionpdwDllVersion보다 작으면 함수는 FALSE를 반환합니다. FALSE가 반환되면 Winlogon이 종료되고 시스템이 부팅되지 않습니다.

설명

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

요구 사항

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

추가 정보

WlxInitialize