функция обратного вызова PWLX_ASSIGN_SHELL_PROTECTION (winwlx.h)
[Функция WlxAssignShellProtection больше не доступна для использования в Windows Server 2008 и Windows Vista.]
Вызывается GINA для назначения защиты программе оболочки только что выполнившего вход пользователя.
Эта функция была заменена функцией CreateProcessAsUser API Windows.
Синтаксис
PWLX_ASSIGN_SHELL_PROTECTION PwlxAssignShellProtection;
int PwlxAssignShellProtection(
[in] HANDLE hWlx,
[in] HANDLE hToken,
[in] HANDLE hProcess,
[in] HANDLE hThread
)
{...}
Параметры
[in] hWlx
Указывает дескриптор Winlogon, передаваемый в GINA в вызове WlxInitialize .
[in] hToken
Указывает дескриптор первичного маркера.
[in] hProcess
Указывает дескриптор для изменяемого процесса. Процесс должен быть создан в приостановленном состоянии, и это должен быть дескриптор, возвращаемый в структуре PROCESS_INFORMATION .
[in] hThread
Указывает дескриптор начального потока процесса.
Возвращаемое значение
Функция WlxAssignShellProtection возвращает все ошибки, возникшие при попытке назначить защиту.
Комментарии
Функция CreateProcessAsUser в API Windows заменяет WlxAssignShellProtection. Вызовите CreateProcessAsUser в WlxActivateUserShell , чтобы создать процесс оболочки и задать его защиту в одном вызове.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winwlx.h |