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


Заголовок userenv.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

userenv.h содержит следующие программные интерфейсы:

Функции

 
CreateAppContainerProfile

Создает профиль для каждого пользователя и приложения для AppContainer.
CreateEnvironmentBlock

Извлекает переменные среды для указанного пользователя. Затем этот блок можно передать в функцию CreateProcessAsUser.
CreateProfile

Создает новый профиль пользователя.
DeleteAppContainerProfile

Удаляет указанный профиль для каждого пользователя и приложения.
DeleteProfileA

Удаляет профиль пользователя и все связанные с пользователем параметры с указанного компьютера. Вызывающий объект должен иметь права администратора для удаления профиля пользователя. (ANSI)
DeleteProfileW

Удаляет профиль пользователя и все связанные с пользователем параметры с указанного компьютера. Вызывающий объект должен иметь права администратора для удаления профиля пользователя. (Юникод)
DeriveAppContainerSidFromAppContainerName

Возвращает идентификатор безопасности указанного профиля.
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName

Метод DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName зарезервирован для использования в будущем.
DestroyEnvironmentBlock

Освобождает переменные среды, созданные функцией CreateEnvironmentBlock.
EnterCriticalPolicySection

Функция EnterCriticalPolicySection приостанавливает применение политики, чтобы разрешить приложениям безопасно считывать параметры политики.
ExpandEnvironmentStringsForUserA

Разворачивает исходную строку с помощью блока среды, установленного для указанного пользователя. (ANSI)
ExpandEnvironmentStringsForUserW

Разворачивает исходную строку с помощью блока среды, установленного для указанного пользователя. (Юникод)
FreeGPOListA

Функция FreeGPOList освобождает указанный список объектов групповой политики. (ANSI)
FreeGPOListW

Функция FreeGPOList освобождает указанный список объектов групповой политики. (Юникод)
GetAllUsersProfileDirectoryA

Извлекает путь к корню каталога, содержащего данные программы, совместно используемые всеми пользователями. (ANSI)
GetAllUsersProfileDirectoryW

Извлекает путь к корню каталога, содержащего данные программы, совместно используемые всеми пользователями. (Юникод)
GetAppContainerFolderPath

Возвращает путь к локальной папке данных приложения для указанного контейнера приложения.
GetAppContainerRegistryLocation

Возвращает расположение хранилища реестра, связанного с контейнером приложения.
GetAppliedGPOListA

Функция GetAppliedGPOList извлекает список объектов групповой политики, примененных для указанного пользователя или компьютера. (ANSI)
GetAppliedGPOListW

Функция GetAppliedGPOList извлекает список объектов групповой политики, примененных для указанного пользователя или компьютера. (Юникод)
GetDefaultUserProfileDirectoryA

Извлекает путь к корню профиля пользователя по умолчанию. (ANSI)
GetDefaultUserProfileDirectoryW

Извлекает путь к корню профиля пользователя по умолчанию. (Юникод)
GetGPOListA

Функция GetGPOList извлекает список объектов групповой политики для указанного пользователя или компьютера. (ANSI)
GetGPOListW

Функция GetGPOList извлекает список объектов групповой политики для указанного пользователя или компьютера. (Юникод)
GetProfilesDirectoryA

Извлекает путь к корневому каталогу, в котором хранятся профили пользователей. (ANSI)
GetProfilesDirectoryW

Извлекает путь к корневому каталогу, в котором хранятся профили пользователей. (Юникод)
GetProfileType

Возвращает тип профиля, загруженного для текущего пользователя.
GetUserProfileDirectoryA

Извлекает путь к корневому каталогу профиля указанного пользователя. (ANSI)
GetUserProfileDirectoryW

Извлекает путь к корневому каталогу профиля указанного пользователя. (Юникод)
LeaveCriticalPolicySection

Функция LeaveCriticalPolicySection возобновляет фоновое применение политики. Эта функция закрывает дескриптор в разделе политики.
LoadUserProfileA

Загружает профиль указанного пользователя. Это может быть локальный профиль пользователя или перемещаемый профиль пользователя. (ANSI)
LoadUserProfileW

Загружает профиль указанного пользователя. Это может быть локальный профиль пользователя или перемещаемый профиль пользователя. (Юникод)
ProcessGroupPolicyCompleted

Функция ProcessGroupPolicyCompleted уведомляет систему о том, что указанное расширение завершило применение политики.
ProcessGroupPolicyCompletedEx

Функция ProcessGroupPolicyCompletedEx уведомляет систему о том, что указанное расширение политики завершило применение политики. Функция также сообщает о состоянии ведения журнала результирующих наборов политик (RSoP).
RefreshPolicy

Функция RefreshPolicy приводит к немедленному применению политики на клиентском компьютере.
RefreshPolicyEx

Функция RefreshPolicyEx приводит к немедленному применению политики на компьютере. Расширенная функция позволяет указать тип обновления политики для применения.
RegisterGPNotification

Функция RegisterGPNotification позволяет приложению получать уведомления при изменении политики. При изменении политики для указанного объекта события устанавливается состояние сигнальной передачи.
RsopAccessCheckByType

Функция RSoPAccessCheckByType определяет, предоставляет ли дескриптор безопасности указанный набор прав доступа клиенту, определенному с помощью RSOPTOKEN.
RsopFileAccessCheck

Функция RSoPFileAccessCheck определяет, предоставляет ли дескриптор безопасности файла указанный набор прав доступа к файлам клиенту, определенному с помощью RSOPTOKEN.
RsopResetPolicySettingStatus

Функция RSoPResetPolicySettingStatus отменяет связь экземпляра RSOP_PolicySettingStatus с экземпляром RSOP_PolicySetting.
RsopSetPolicySetTingStatus

Функция RSoPSetPolicySetTingStatus создает экземпляр RSOP_PolicySettingStatus и экземпляр RSOP_PolicySettingLink. Функция связывает (связывает) RSOP_PolicySettingStatus с экземпляром RSOP_PolicySetting.
UnloadUserProfile

Выгружает профиль пользователя, загруженный функцией LoadUserProfile. Вызывающий объект должен иметь права администратора на компьютере. Дополнительные сведения см. в разделе Примечания функции LoadUserProfile.
Отмена регистрацииGPNotification

Функция UnregisterGPNotification отменяет регистрацию указанного дескриптора уведомлений политики от получения уведомлений об изменениях политики.

Функции обратного вызова

 
PFNGENERATEGROUPPOLICY

Функция обратного вызова GenerateGroupPolicy — это определяемая приложением функция обратного вызова, которую каждое расширение политики должно экспортировать при создании данных RSoP в режиме планирования.
PFNPROCESSGROUPPOLICY

Функция ProcessGroupPolicy — это определяемая приложением функция обратного вызова, используемая при применении политики.
PFNPROCESSGROUPPOLICYEX

Функция ProcessGroupPolicyEx — это определяемая приложением функция обратного вызова, используемая при применении политики.
PFNSTATUSMESSAGECALLBACK

Функция StatusMessageCallback — это определяемая приложением функция обратного вызова, используемая для отображения сообщений о состоянии при применении политики.

Структуры

 
GROUP_POLICY_OBJECTA

Структура GROUP_POLICY_OBJECT предоставляет сведения о объекте групповой политики в списке объектов групповой политики. (ANSI)
GROUP_POLICY_OBJECTW

Структура GROUP_POLICY_OBJECT предоставляет сведения о объекте групповой политики в списке объектов групповой политики. (Юникод)
POLICYSETTINGSTATUSINFO

Структура POLICYSETTINGSTATUSINFO предоставляет сведения о событии параметров политики.
RSOP_TARGET

Структура RSOP_TARGET содержит сведения о компьютере и пользователе, необходимые для функции GenerateGroupPolicy.