Заголовок 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. |