Skip to content

Commit

Permalink
Completed adding and testing all functions for UserEnv.dll
Browse files Browse the repository at this point in the history
  • Loading branch information
dahall committed Jan 6, 2020
1 parent 34ee12d commit ca116d6
Show file tree
Hide file tree
Showing 6 changed files with 1,887 additions and 133 deletions.
98 changes: 51 additions & 47 deletions PInvoke/UserEnv/CorrelationReport.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,53 @@
## Correlation report for userenv.dll
### Methods (4% complete, 2 of 45 functions)
Native Method | Header | Managed Method
### Methods (35% complete)
Native Method | Native DLL | Header | Managed Method
--- | --- | --- | ---
[AreThereVisibleLogoffScripts](https://www.google.com/search?num=5&q=AreThereVisibleLogoffScripts+site%3Amicrosoft.com) | userenv.dll | |
[AreThereVisibleShutdownScripts](https://www.google.com/search?num=5&q=AreThereVisibleShutdownScripts+site%3Amicrosoft.com) | userenv.dll | |
[CreateAppContainerProfile](http://msdn2.microsoft.com/en-us/library/73F5F30F-4083-4D33-B181-31B782AD40D6) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.CreateAppContainerProfile
[CreateEnvironmentBlock](http://msdn2.microsoft.com/en-us/library/bda8879d-d33a-48f4-8b08-e3a279126a07) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.CreateEnvironmentBlock
[CreateProfile](http://msdn2.microsoft.com/en-us/library/cab9e20b-d94c-42e5-ada9-27194f398bb3) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.CreateProfile
[DeleteAppContainerProfile](http://msdn2.microsoft.com/en-us/library/ED79D661-D087-4E44-8C32-14705ACA9D40) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.DeleteAppContainerProfile
[DeleteProfile](http://msdn2.microsoft.com/en-us/library/48a08d9a-4fdc-43ab-8323-c49bc2d0a58d) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.DeleteProfile
[DeriveAppContainerSidFromAppContainerName](http://msdn2.microsoft.com/en-us/library/233EFA95-289D-4D55-9D56-0630C015ABC7) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.DeriveAppContainerSidFromAppContainerName
[DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName](https://www.google.com/search?num=5&q=DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName+site%3Amicrosoft.com) | userenv.dll | |
[DestroyEnvironmentBlock](http://msdn2.microsoft.com/en-us/library/8d03e102-3f8a-4aa7-b175-0a6781eedea7) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.DestroyEnvironmentBlock
[EnterCriticalPolicySection](http://msdn2.microsoft.com/en-us/library/d17578b3-3a71-456b-97ca-961b81572528) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.EnterCriticalPolicySection
[ExpandEnvironmentStringsForUser](http://msdn2.microsoft.com/en-us/library/d32fa6c8-035a-4c84-b210-5366f21b6c17) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.ExpandEnvironmentStringsForUser
[ForceSyncFgPolicy](https://www.google.com/search?num=5&q=ForceSyncFgPolicy+site%3Amicrosoft.com) | userenv.dll | |
[FreeGPOList](http://msdn2.microsoft.com/en-us/library/96bd2b5b-c088-4eea-bbc2-31d83c13aa99) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.FreeGPOList
[GenerateGPNotification](https://www.google.com/search?num=5&q=GenerateGPNotification+site%3Amicrosoft.com) | userenv.dll | |
[GetAllUsersProfileDirectory](http://msdn2.microsoft.com/en-us/library/bd08947a-df57-4dd9-b9ba-a01b315bfdf1) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.GetAllUsersProfileDirectory
[GetAppContainerFolderPath](http://msdn2.microsoft.com/en-us/library/7D3AB78D-C094-4F89-8032-13F3C137E910) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.GetAppContainerFolderPath
[GetAppContainerRegistryLocation](http://msdn2.microsoft.com/en-us/library/DAD7EC07-D57D-40F5-AA99-AD7579910294) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.GetAppContainerRegistryLocation
[GetAppliedGPOList](http://msdn2.microsoft.com/en-us/library/11e80a4e-acc4-4229-aa34-8f7d083c1041) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.GetAppliedGPOList
[GetDefaultUserProfileDirectory](https://www.google.com/search?num=5&q=GetDefaultUserProfileDirectoryA+site%3Amicrosoft.com) | userenv.dll | |
[GetGPOList](http://msdn2.microsoft.com/en-us/library/26c54ac5-23d7-40ed-94a9-70d25e14431f) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.GetGPOList
[GetNextFgPolicyRefreshInfo](https://www.google.com/search?num=5&q=GetNextFgPolicyRefreshInfo+site%3Amicrosoft.com) | userenv.dll | |
[GetPreviousFgPolicyRefreshInfo](https://www.google.com/search?num=5&q=GetPreviousFgPolicyRefreshInfo+site%3Amicrosoft.com) | userenv.dll | |
[GetProfilesDirectory](https://www.google.com/search?num=5&q=GetProfilesDirectoryA+site%3Amicrosoft.com) | userenv.dll | |
[GetProfileType](https://www.google.com/search?num=5&q=GetProfileType+site%3Amicrosoft.com) | userenv.dll | |
[GetUserProfileDirectory](https://www.google.com/search?num=5&q=GetUserProfileDirectoryA+site%3Amicrosoft.com) | userenv.dll | |
[HasPolicyForegroundProcessingCompleted](https://www.google.com/search?num=5&q=HasPolicyForegroundProcessingCompleted+site%3Amicrosoft.com) | userenv.dll | |
[LeaveCriticalPolicySection](http://msdn2.microsoft.com/en-us/library/9e6a938f-c9cb-4baf-b7d0-4316e45f874c) | userenv.dll | userenv.h | Vanara.PInvoke.UserEnv.LeaveCriticalPolicySection
[LoadProfileExtender](https://www.google.com/search?num=5&q=LoadProfileExtender+site%3Amicrosoft.com) | userenv.dll | |
[LoadUserProfile](https://www.google.com/search?num=5&q=LoadUserProfileA+site%3Amicrosoft.com) | userenv.dll | |
[ProcessGroupPolicyCompleted](https://www.google.com/search?num=5&q=ProcessGroupPolicyCompleted+site%3Amicrosoft.com) | userenv.dll | |
[ProcessGroupPolicyCompletedEx](https://www.google.com/search?num=5&q=ProcessGroupPolicyCompletedEx+site%3Amicrosoft.com) | userenv.dll | |
[RefreshPolicy](https://www.google.com/search?num=5&q=RefreshPolicy+site%3Amicrosoft.com) | userenv.dll | |
[RefreshPolicyEx](https://www.google.com/search?num=5&q=RefreshPolicyEx+site%3Amicrosoft.com) | userenv.dll | |
[RegisterGPNotification](https://www.google.com/search?num=5&q=RegisterGPNotification+site%3Amicrosoft.com) | userenv.dll | |
[RsopAccessCheckByType](https://www.google.com/search?num=5&q=RsopAccessCheckByType+site%3Amicrosoft.com) | userenv.dll | |
[RsopFileAccessCheck](https://www.google.com/search?num=5&q=RsopFileAccessCheck+site%3Amicrosoft.com) | userenv.dll | |
[RsopLoggingEnabled](https://www.google.com/search?num=5&q=RsopLoggingEnabled+site%3Amicrosoft.com) | userenv.dll | |
[RsopResetPolicySettingStatus](https://www.google.com/search?num=5&q=RsopResetPolicySettingStatus+site%3Amicrosoft.com) | userenv.dll | |
[RsopSetPolicySettingStatus](https://www.google.com/search?num=5&q=RsopSetPolicySettingStatus+site%3Amicrosoft.com) | userenv.dll | |
[UnloadProfileExtender](https://www.google.com/search?num=5&q=UnloadProfileExtender+site%3Amicrosoft.com) | userenv.dll | |
[UnloadUserProfile](https://www.google.com/search?num=5&q=UnloadUserProfile+site%3Amicrosoft.com) | userenv.dll | |
[UnregisterGPNotification](https://www.google.com/search?num=5&q=UnregisterGPNotification+site%3Amicrosoft.com) | userenv.dll | |
[WaitForMachinePolicyForegroundProcessing](https://www.google.com/search?num=5&q=WaitForMachinePolicyForegroundProcessing+site%3Amicrosoft.com) | userenv.dll | |
[WaitForUserPolicyForegroundProcessing](https://www.google.com/search?num=5&q=WaitForUserPolicyForegroundProcessing+site%3Amicrosoft.com) | userenv.dll | |
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[AreThereVisibleLogoffScripts](https://www.google.com/search?num=5&q=AreThereVisibleLogoffScripts+site%3Amicrosoft.com) | |
[AreThereVisibleShutdownScripts](https://www.google.com/search?num=5&q=AreThereVisibleShutdownScripts+site%3Amicrosoft.com) | |
[CreateAppContainerProfile](https://www.google.com/search?num=5&q=CreateAppContainerProfile+site%3Amicrosoft.com) | |
[CreateEnvironmentBlock](http://msdn2.microsoft.com/en-us/library/bda8879d-d33a-48f4-8b08-e3a279126a07) | userenv.h | [Vanara.PInvoke.UserEnv.CreateEnvironmentBlock](https://github.com/dahall/Vanara/search?l=C%23&q=CreateEnvironmentBlock)
[CreateProfile](https://www.google.com/search?num=5&q=CreateProfile+site%3Amicrosoft.com) | |
[DeleteAppContainerProfile](https://www.google.com/search?num=5&q=DeleteAppContainerProfile+site%3Amicrosoft.com) | |
[DeleteProfile](https://www.google.com/search?num=5&q=DeleteProfileA+site%3Amicrosoft.com) | |
[DeriveAppContainerSidFromAppContainerName](https://www.google.com/search?num=5&q=DeriveAppContainerSidFromAppContainerName+site%3Amicrosoft.com) | |
[DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName](https://www.google.com/search?num=5&q=DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName+site%3Amicrosoft.com) | |
[DestroyEnvironmentBlock](http://msdn2.microsoft.com/en-us/library/8d03e102-3f8a-4aa7-b175-0a6781eedea7) | userenv.h | [Vanara.PInvoke.UserEnv.DestroyEnvironmentBlock](https://github.com/dahall/Vanara/search?l=C%23&q=DestroyEnvironmentBlock)
[EnterCriticalPolicySection](https://www.google.com/search?num=5&q=EnterCriticalPolicySection+site%3Amicrosoft.com) | |
[ExpandEnvironmentStringsForUser](https://www.google.com/search?num=5&q=ExpandEnvironmentStringsForUserA+site%3Amicrosoft.com) | |
[ForceSyncFgPolicy](https://www.google.com/search?num=5&q=ForceSyncFgPolicy+site%3Amicrosoft.com) | |
[FreeGPOList](https://www.google.com/search?num=5&q=FreeGPOListA+site%3Amicrosoft.com) | |
[GenerateGPNotification](https://www.google.com/search?num=5&q=GenerateGPNotification+site%3Amicrosoft.com) | |
[GetAllUsersProfileDirectory](https://www.google.com/search?num=5&q=GetAllUsersProfileDirectoryA+site%3Amicrosoft.com) | |
[GetAppContainerFolderPath](https://www.google.com/search?num=5&q=GetAppContainerFolderPath+site%3Amicrosoft.com) | |
[GetAppContainerRegistryLocation](https://www.google.com/search?num=5&q=GetAppContainerRegistryLocation+site%3Amicrosoft.com) | |
[GetAppliedGPOList](https://www.google.com/search?num=5&q=GetAppliedGPOListA+site%3Amicrosoft.com) | |
[GetDefaultUserProfileDirectory](https://www.google.com/search?num=5&q=GetDefaultUserProfileDirectoryA+site%3Amicrosoft.com) | |
[GetGPOList](https://www.google.com/search?num=5&q=GetGPOListA+site%3Amicrosoft.com) | |
[GetNextFgPolicyRefreshInfo](https://www.google.com/search?num=5&q=GetNextFgPolicyRefreshInfo+site%3Amicrosoft.com) | |
[GetPreviousFgPolicyRefreshInfo](https://www.google.com/search?num=5&q=GetPreviousFgPolicyRefreshInfo+site%3Amicrosoft.com) | |
[GetProfilesDirectory](https://www.google.com/search?num=5&q=GetProfilesDirectoryA+site%3Amicrosoft.com) | |
[GetProfileType](https://www.google.com/search?num=5&q=GetProfileType+site%3Amicrosoft.com) | |
[GetUserProfileDirectory](https://www.google.com/search?num=5&q=GetUserProfileDirectoryA+site%3Amicrosoft.com) | |
[HasPolicyForegroundProcessingCompleted](https://www.google.com/search?num=5&q=HasPolicyForegroundProcessingCompleted+site%3Amicrosoft.com) | |
[LeaveCriticalPolicySection](https://www.google.com/search?num=5&q=LeaveCriticalPolicySection+site%3Amicrosoft.com) | |
[LoadProfileExtender](https://www.google.com/search?num=5&q=LoadProfileExtender+site%3Amicrosoft.com) | |
[LoadUserProfile](https://www.google.com/search?num=5&q=LoadUserProfileA+site%3Amicrosoft.com) | |
[ProcessGroupPolicyCompleted](https://www.google.com/search?num=5&q=ProcessGroupPolicyCompleted+site%3Amicrosoft.com) | |
[ProcessGroupPolicyCompletedEx](https://www.google.com/search?num=5&q=ProcessGroupPolicyCompletedEx+site%3Amicrosoft.com) | |
[RefreshPolicy](https://www.google.com/search?num=5&q=RefreshPolicy+site%3Amicrosoft.com) | |
[RefreshPolicyEx](https://www.google.com/search?num=5&q=RefreshPolicyEx+site%3Amicrosoft.com) | |
[RegisterGPNotification](https://www.google.com/search?num=5&q=RegisterGPNotification+site%3Amicrosoft.com) | |
[RsopAccessCheckByType](https://www.google.com/search?num=5&q=RsopAccessCheckByType+site%3Amicrosoft.com) | |
[RsopFileAccessCheck](https://www.google.com/search?num=5&q=RsopFileAccessCheck+site%3Amicrosoft.com) | |
[RsopLoggingEnabled](https://www.google.com/search?num=5&q=RsopLoggingEnabled+site%3Amicrosoft.com) | |
[RsopResetPolicySettingStatus](https://www.google.com/search?num=5&q=RsopResetPolicySettingStatus+site%3Amicrosoft.com) | |
[RsopSetPolicySettingStatus](https://www.google.com/search?num=5&q=RsopSetPolicySettingStatus+site%3Amicrosoft.com) | |
[UnloadProfileExtender](https://www.google.com/search?num=5&q=UnloadProfileExtender+site%3Amicrosoft.com) | |
[UnloadUserProfile](https://www.google.com/search?num=5&q=UnloadUserProfile+site%3Amicrosoft.com) | |
[UnregisterGPNotification](https://www.google.com/search?num=5&q=UnregisterGPNotification+site%3Amicrosoft.com) | |
[WaitForMachinePolicyForegroundProcessing](https://www.google.com/search?num=5&q=WaitForMachinePolicyForegroundProcessing+site%3Amicrosoft.com) | |
[WaitForUserPolicyForegroundProcessing](https://www.google.com/search?num=5&q=WaitForUserPolicyForegroundProcessing+site%3Amicrosoft.com) | |
[GROUP_POLICY_OBJECT](http://msdn2.microsoft.com/en-us/library/7275a3cd-6b19-4eb9-9481-b73bd5af5753) | userenv.h | Vanara.PInvoke.UserEnv+GROUP_POLICY_OBJECT
Loading

0 comments on commit ca116d6

Please sign in to comment.