Vanara/PInvoke/UserEnv
David Hall f976001980 Added nullability to UserEnv and tests 2023-10-20 18:31:22 -06:00
..
UserEnv.cs Added nullability to UserEnv and tests 2023-10-20 18:31:22 -06:00
Vanara.PInvoke.UserEnv.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

Vanara.PInvoke.UserEnv

PInvoke API (methods, structures and constants) imported from UserEnv.dll.

  • Includes methods from userenv.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (29 of 29 functions)

Native Method Header Managed Method
CreateAppContainerProfile userenv.h Vanara.PInvoke.UserEnv.CreateAppContainerProfile
CreateEnvironmentBlock userenv.h Vanara.PInvoke.UserEnv.CreateEnvironmentBlock
CreateProfile userenv.h Vanara.PInvoke.UserEnv.CreateProfile
DeleteAppContainerProfile userenv.h Vanara.PInvoke.UserEnv.DeleteAppContainerProfile
DeleteProfile userenv.h Vanara.PInvoke.UserEnv.DeleteProfile
DeriveAppContainerSidFromAppContainerName userenv.h Vanara.PInvoke.UserEnv.DeriveAppContainerSidFromAppContainerName
DestroyEnvironmentBlock userenv.h Vanara.PInvoke.UserEnv.DestroyEnvironmentBlock
EnterCriticalPolicySection userenv.h Vanara.PInvoke.UserEnv.EnterCriticalPolicySection
ExpandEnvironmentStringsForUserA userenv.h Vanara.PInvoke.UserEnv.ExpandEnvironmentStringsForUser
ExpandEnvironmentStringsForUserW userenv.h Vanara.PInvoke.UserEnv.ExpandEnvironmentStringsForUser
FreeGPOList userenv.h Vanara.PInvoke.UserEnv.FreeGPOList
GetAllUsersProfileDirectory userenv.h Vanara.PInvoke.UserEnv.GetAllUsersProfileDirectory
GetAppContainerFolderPath userenv.h Vanara.PInvoke.UserEnv.GetAppContainerFolderPath
GetAppContainerRegistryLocation userenv.h Vanara.PInvoke.UserEnv.GetAppContainerRegistryLocation
GetAppliedGPOList userenv.h Vanara.PInvoke.UserEnv.GetAppliedGPOList
GetDefaultUserProfileDirectory userenv.h Vanara.PInvoke.UserEnv.GetDefaultUserProfileDirectory
GetGPOListA userenv.h Vanara.PInvoke.UserEnv.GetGPOList
GetGPOListW userenv.h Vanara.PInvoke.UserEnv.GetGPOList
GetProfilesDirectory userenv.h Vanara.PInvoke.UserEnv.GetProfilesDirectory
GetProfileType userenv.h Vanara.PInvoke.UserEnv.GetProfileType
GetUserProfileDirectoryA userenv.h Vanara.PInvoke.UserEnv.GetUserProfileDirectory
GetUserProfileDirectoryW userenv.h Vanara.PInvoke.UserEnv.GetUserProfileDirectory
LeaveCriticalPolicySection userenv.h Vanara.PInvoke.UserEnv.LeaveCriticalPolicySection
LoadUserProfile userenv.h Vanara.PInvoke.UserEnv.LoadUserProfile
RefreshPolicy userenv.h Vanara.PInvoke.UserEnv.RefreshPolicy
RefreshPolicyEx userenv.h Vanara.PInvoke.UserEnv.RefreshPolicyEx
RegisterGPNotification userenv.h Vanara.PInvoke.UserEnv.RegisterGPNotification
UnloadUserProfile userenv.h Vanara.PInvoke.UserEnv.UnloadUserProfile
UnregisterGPNotification userenv.h Vanara.PInvoke.UserEnv.UnregisterGPNotification

Enumerations

Native Enum Header Managed Enum
GPO_LINK userenv.h Vanara.PInvoke.UserEnv.GPO_LINK
GPO_LIST_FLAG userenv.h Vanara.PInvoke.UserEnv.GPO_LIST_FLAG
ProfileInfoFlags profinfo.h Vanara.PInvoke.UserEnv.ProfileInfoFlags
ProfileType userenv.h Vanara.PInvoke.UserEnv.ProfileType
RefreshPolicyOption userenv.h Vanara.PInvoke.UserEnv.RefreshPolicyOption

Structures

Native Structure Header Managed Structure
GROUP_POLICY_OBJECT userenv.h Vanara.PInvoke.UserEnv.GROUP_POLICY_OBJECT
PROFILEINFO profinfo.h Vanara.PInvoke.UserEnv.PROFILEINFO

Classes

Native Class Header Managed Class
SafeCriticalPolicySectionHandle Vanara.PInvoke.UserEnv.SafeCriticalPolicySectionHandle