GlobalConstants ¶ Constants (GVL) EventIDs (GVL) Properties (GVL)
Constants (GVL) ¶ User rights Defined rights that can fully control the access to an object InOut: Scope Name Type Initial Comment Constant USERMGR_RIGHT_NONE DWORD 0 Access denied USERMGR_RIGHT_VIEW DWORD 1 Only view rights on the object. Object cannot be modified in any case! USERMGR_RIGHT_MODIFY DWORD 2 Object can be viewed and modified USERMGR_RIGHT_EXECUTE DWORD 4 Object can be executed USERMGR_RIGHT_ADD_REMOVE DWORD 8 It is allowed to add and remove objects or sub objects USERMGR_RIGHT_OEM DWORD 16#FF000000 The upper 8 bits of the access rights are reserved for OEM specific access rights USERMGR_RIGHT_ALL DWORD 16#FFFFFFFF All rights allowed on the object
EventIDs (GVL) ¶ Attributes: qualified_only InOut: Scope Name Type Initial Constant CMPID_CmpUserMgr DWORD 16#61 EVTPARAMID_CmpUserMgrDatabaseChanged WORD 16#1 EVTVERSION_CmpUserMgrDatabaseChanged WORD 16#1 EVT_UserMgrDatabaseChanged DWORD (SHL(UINT_TO_DWORD(EVTCLASS_INFO), 16) OR 16#1)
Properties (GVL) ¶ Properties Properties for a user. Use as bit-mask. InOut: Scope Name Type Initial Constant USERMGR_USER_PROP_PASSWORD_EXPIRED DWORD 16#1000 USERMGR_USER_PROP_ALLOW_CHANGE_PASSWORD DWORD 16#2000 USERMGR_USER_PROP_DEFAULT DWORD (USERMGR_USER_PROP_ALLOW_CHANGE_PASSWORD + USERMGR_USER_PROP_PASSWORD_EXPIRED)
Structs ¶ UserMgrCredentials (Struct) UserMgrCredentials_Password (Struct) UserMgrCredentials_Store (Union)
UserMgrCredentials (STRUCT) ¶ TYPE UserMgrCredentials : STRUCT InOut: Name Type credentialsType UserMgrCredentials_Type credential UserMgrCredentials_Store
UserMgrCredentials_Password (STRUCT) ¶ TYPE UserMgrCredentials_Password : STRUCT InOut: Name Type pszPassword POINTER TO STRING
UserMgrCredentials_Store (UNION) ¶ TYPE UserMgrCredentials_Store : UNION InOut: Name Type pwd UserMgrCredentials_Password
Types ¶ EVTPARAM_CmpUserMgrDatabaseChanged (Struct) UserMgrCacheValue (Struct) UserMgrCredentials_Type (Enum) UserMgrTypeClass (Enum) UserMgrValue (Union)
EVTPARAM_CmpUserMgrDatabaseChanged (STRUCT) ¶ TYPE EVTPARAM_CmpUserMgrDatabaseChanged : STRUCT InOut: Name Type bUserManagementChanged DINT bRightsManagementChanged DINT