Share via


PWLX_CREATE_USER_DESKTOP 콜백 함수(winwlx.h)

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

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

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

구문

PWLX_CREATE_USER_DESKTOP PwlxCreateUserDesktop;

BOOL PwlxCreateUserDesktop(
  [in]  HANDLE hWlx,
  [in]  HANDLE hToken,
  [in]  DWORD Flags,
  [in]  PWSTR pszDesktopName,
  [out] PWLX_DESKTOP *ppDesktop
)
{...}

매개 변수

[in] hWlx

WlxInitialize 호출에서 GINA에 전달된 Winlogon 핸들을 지정합니다.

[in] hToken

데스크톱을 만드는 사용자의 토큰에 대한 핸들을 지정합니다.

[in] Flags

바탕 화면에 대한 액세스를 지정합니다. 다음 중 하나를 지정합니다.

의미
WLX_CREATE_INSTANCE_ONLY
사용자의 이 instance 액세스 권한만 되도록 지정합니다.
WLX_CREATE_USER
이 사용자의 instance 액세스할 수 있도록 지정합니다.

[in] pszDesktopName

만들 데스크톱의 이름을 지정합니다.

[out] ppDesktop

데스크톱이 만들어지면 새 데스크톱에 대한 WLX_DESKTOP 구조체에 대한 포인터를 반환합니다. 이 포인터는 WlxSetReturnDesktop 호출에 사용하여 SAS 이벤트가 처리된 후 현재 데스크톱으로 만들 수 있습니다.

반환 값

WlxCreateUserDesktop 함수는 다음 값 중 하나를 반환합니다.

반환 코드 설명
TRUE
바탕 화면이 만들어졌습니다.
FALSE
데스크톱이 만들어지지 않았습니다.

요구 사항

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

참고 항목

WlxInitialize

WlxSetReturnDesktop