Поделиться через


функция обратного вызова PWLX_CREATE_USER_DESKTOP (winwlx.h)

[Функция WlxCreateUserDesktop больше не доступна для использования с Windows Server 2008 и Windows Vista.]

Вызывается GINA для создания альтернативных рабочих столов приложений для пользователя.

Примечание Библиотеки DLL GINA игнорируются в 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

Указывает дескриптор Winlogon, переданный в GINA в вызове WlxInitialize .

[in] hToken

Указывает дескриптор маркера пользователя, для которого создается рабочий стол.

[in] Flags

Указывает доступ к рабочему столу. Укажите один из следующих вариантов.

Значение Значение
WLX_CREATE_INSTANCE_ONLY
Указывает, что доступ имеет только этот экземпляр пользователя.
WLX_CREATE_USER
Указывает, что любой экземпляр этого пользователя имеет доступ.

[in] pszDesktopName

Указывает имя создаваемого рабочего стола.

[out] ppDesktop

Если рабочий стол создан, возвращает указатель на структуру WLX_DESKTOP для нового рабочего стола. Этот указатель можно использовать в вызове WlxSetReturnDesktop , чтобы сделать его текущим рабочим столом после обработки события SAS .

Возвращаемое значение

Функция WlxCreateUserDesktop возвращает одно из следующих значений.

Код возврата Описание
TRUE
Рабочий стол создан.
FALSE
Рабочий стол не создан.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winwlx.h

См. также раздел

WlxInitialize

WlxSetReturnDesktop