; -------------------------------------------------------------------------------------------------- ; userenv.inc Copyright The MASM32 SDK 1998-2010 ; -------------------------------------------------------------------------------------------------- IFNDEF USERENV_INC USERENV_INC equ <1> AddDesktopItemA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ AddDesktopItem equ ENDIF AddDesktopItemW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ AddDesktopItem equ ENDIF AddItemA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ AddItem equ ENDIF AddItemW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ AddItem equ ENDIF ApplyGroupPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ApplySystemPolicyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ ApplySystemPolicy equ ENDIF ApplySystemPolicyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ ApplySystemPolicy equ ENDIF CheckAccessForPolicyGeneration PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD CheckXForestLogon PROTO STDCALL :DWORD CopyProfileDirectoryA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CopyProfileDirectory equ ENDIF CopyProfileDirectoryExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CopyProfileDirectoryEx equ ENDIF CopyProfileDirectoryExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CopyProfileDirectoryEx equ ENDIF CopyProfileDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CopyProfileDirectory equ ENDIF CopySystemProfile PROTO STDCALL :DWORD CreateEnvironmentBlock PROTO STDCALL :DWORD,:DWORD,:DWORD CreateGroupA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ CreateGroup equ ENDIF CreateGroupExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateGroupEx equ ENDIF CreateGroupExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateGroupEx equ ENDIF CreateGroupW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ CreateGroup equ ENDIF CreateLinkFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateLinkFile equ ENDIF CreateLinkFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateLinkFileEx equ ENDIF CreateLinkFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateLinkFileEx equ ENDIF CreateLinkFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateLinkFile equ ENDIF CreateURLFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateUserProfileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateUserProfile equ ENDIF CreateUserProfileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ CreateUserProfileEx equ ENDIF CreateUserProfileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateUserProfileEx equ ENDIF CreateUserProfileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ CreateUserProfile equ ENDIF DeleteDesktopItemA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ DeleteDesktopItem equ ENDIF DeleteDesktopItemW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ DeleteDesktopItem equ ENDIF DeleteGroupA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ DeleteGroup equ ENDIF DeleteGroupW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ DeleteGroup equ ENDIF DeleteItemA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ DeleteItem equ ENDIF DeleteItemW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ DeleteItem equ ENDIF DeleteLinkFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ DeleteLinkFile equ ENDIF DeleteLinkFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ DeleteLinkFile equ ENDIF DeleteProfileA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ DeleteProfile equ ENDIF DeleteProfileW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ DeleteProfile equ ENDIF DeleteURLFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD DestroyEnvironmentBlock PROTO STDCALL :DWORD DetermineProfilesLocation PROTO STDCALL :DWORD EnterCriticalPolicySection PROTO STDCALL :DWORD EnterUserProfileLock PROTO STDCALL :DWORD ExpandEnvironmentStringsForUserA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ ExpandEnvironmentStringsForUser equ ENDIF ExpandEnvironmentStringsForUserW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ ExpandEnvironmentStringsForUser equ ENDIF ForceSyncFgPolicy PROTO STDCALL :DWORD FreeGPOListA PROTO STDCALL :DWORD IFNDEF __UNICODE__ FreeGPOList equ ENDIF FreeGPOListW PROTO STDCALL :DWORD IFDEF __UNICODE__ FreeGPOList equ ENDIF GenerateRsopPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD GetAllUsersProfileDirectoryA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ GetAllUsersProfileDirectory equ ENDIF GetAllUsersProfileDirectoryW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ GetAllUsersProfileDirectory equ ENDIF GetAppliedGPOListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetAppliedGPOList equ ENDIF GetAppliedGPOListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetAppliedGPOList equ ENDIF GetDefaultUserProfileDirectoryA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ GetDefaultUserProfileDirectory equ ENDIF GetDefaultUserProfileDirectoryW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ GetDefaultUserProfileDirectory equ ENDIF GetGPOListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetGPOList equ ENDIF GetGPOListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetGPOList equ ENDIF GetGroupPolicyNetworkName PROTO STDCALL :DWORD,:DWORD GetNextFgPolicyRefreshInfo PROTO STDCALL :DWORD,:DWORD GetPreviousFgPolicyRefreshInfo PROTO STDCALL :DWORD,:DWORD GetProfileType PROTO STDCALL :DWORD GetProfilesDirectoryA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ GetProfilesDirectory equ ENDIF GetProfilesDirectoryW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ GetProfilesDirectory equ ENDIF GetSystemTempDirectoryA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ GetSystemTempDirectory equ ENDIF GetSystemTempDirectoryW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ GetSystemTempDirectory equ ENDIF GetUserAppDataPathA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ GetUserAppDataPath equ ENDIF GetUserAppDataPathW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ GetUserAppDataPath equ ENDIF GetUserProfileDirFromSidA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetUserProfileDirFromSid equ ENDIF GetUserProfileDirFromSidW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetUserProfileDirFromSid equ ENDIF GetUserProfileDirectoryA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ GetUserProfileDirectory equ ENDIF GetUserProfileDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ GetUserProfileDirectory equ ENDIF GetUserSid PROTO STDCALL :DWORD InitializeProfiles PROTO STDCALL :DWORD InitializeUserProfile PROTO STDCALL IsSyncForegroundPolicyRefresh PROTO STDCALL :DWORD,:DWORD LeaveCriticalPolicySection PROTO STDCALL :DWORD LeaveUserProfileLock PROTO STDCALL :DWORD LoadUserProfileA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ LoadUserProfile equ ENDIF LoadUserProfileW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ LoadUserProfile equ ENDIF MigrateNT4ToNT5 PROTO STDCALL PingComputer PROTO STDCALL :DWORD,:DWORD ProcessGroupPolicyCompleted PROTO STDCALL :DWORD,:DWORD,:DWORD ProcessGroupPolicyCompletedEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD RefreshPolicy PROTO STDCALL :DWORD RefreshPolicyEx PROTO STDCALL :DWORD,:DWORD RegisterGPNotification PROTO STDCALL :DWORD,:DWORD ResetUserSpecialFolderPaths PROTO STDCALL RsopAccessCheckByType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD RsopFileAccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD RsopLoggingEnabled PROTO STDCALL RsopResetPolicySettingStatus PROTO STDCALL :DWORD,:DWORD,:DWORD RsopSetPolicySettingStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD SecureUserProfiles PROTO STDCALL SetNextFgPolicyRefreshInfo PROTO STDCALL :DWORD,:DWORD,:DWORD ShutdownGPOProcessing PROTO STDCALL :DWORD SignalMachinePolicyForegroundProcessingDone PROTO STDCALL SignalUserPolicyForegroundProcessingDone PROTO STDCALL UnloadUserProfile PROTO STDCALL :DWORD,:DWORD UnregisterGPNotification PROTO STDCALL :DWORD WaitForMachinePolicyForegroundProcessing PROTO STDCALL WaitForUserPolicyForegroundProcessing PROTO STDCALL ELSE echo ------------------------------------------ echo WARNING duplicate include file userenv.inc echo ------------------------------------------ ENDIF