Location: Symbol Reference > Classes > TJwAuditAccessControlEntryCallbackObject Class
JWSCL Documentation
ContentsIndexHome
PreviousUpNext
TJwAuditAccessControlEntryCallbackObject Class
Pascal
TJwAuditAccessControlEntryCallbackObject = class(TJwAuditAccessControlEntry);

TJwAuditAccessControlEntryCallbackObject defines a callback audit access control element with object properties. Every time a function that scans an ACL with a callback element generates a callback event which decides whether this ACE can be used in the process. Callback elements are used in unit JwsclAuthCtx method TJwAuthContext.AccessCheck

Object ACEs uses the following properties

 

For some Windows internal reasons this type of ACE is ignored in TJwAuthContext.AccessCheck .

 
Name 
Description 
 
This is the overview for the Create constructor overload. 
 
Destroy destroys an ACE. 
TJwAuditAccessControlEntry Class
 
Name 
Description 
 
This is the overview for the Create constructor overload. 
Name 
Description 
The following tables list the members exposed by TJwSecurityAccessControlEntry. 
The methods of the TJwSecurityAccessControlEntry class are listed here. 
The properties of the TJwSecurityAccessControlEntry class are listed here. 
TJwAuditAccessControlEntry Class
Name 
Description 
The following tables list the members exposed by TJwAuditAccessControlEntry. 
The methods of the TJwAuditAccessControlEntry class are listed here. 
The properties of the TJwAuditAccessControlEntry class are listed here. 
 
Name 
Description 
 
Assign copies all properties from another ACE. This method does not add this instance to any list or change ListOwner
 
This is the overview for the CreateACE method overload. 
 
Free 
Free frees the memory of an ACE if it does not belong to a list (ListOwner = nil); otherwise nothing happens. Instead use Remove of TJwSecurityAccessControlList
 
GetClassAceType returns an ACE class type depending on the give ACE type. To create a class instance CreateACE can be used.
 
 
GetText returns information about the SID instance using human readable description. This function shows bit states for the AccessMask. Use GetTextMap to define readable access rights mapping. 
 
GetTextMap returns information about the SID instance using human readable description. This function can convert the AccessMask bits into strings using a mapping class.  
TJwAuditAccessControlEntry Class
 
Name 
Description 
 
Assign copies all properties from another audit ACE. The instance @classname must not be already added to a list (ListOwner must be nil). However aObject can be in a list. Assign creates copies of all properties. It also makes a copy of the SID and sets ownSID to True so the SID will be freed on destruction. ListOwner will be set to nil. You have to add the ACE manually. 
 
Create_AuditACE creates a memory block filled with an ACE audit structure. The properties AuditSuccess and AuditFailure are set from the accessACE.Flags value.
The structure is points to PSystemAuditAce structure; It must be freed by Free_PACE
 
Free_PACE frees a PSystemAuditAce access control list. It can free ACE memory created by Create_AuditACE .
 
 
Name 
Description 
 
AccessMask contains the access mask of the ACE. 
 
AceType returns the type of the access control entry. It can return the following values :
 
 
Flags contains the flags of the ACE 
 
This is Header, a member of class TJwSecurityAccessControlEntry. 
 
not used 
 
InheritedObjectType contains the object or property specific guid. It is only of use if the instance of this ACE is an object of one of these types

See also http://msdn2.microsoft.com/en-us/library/aa374917(VS.85).aspx 
 
This is InheritProperty, a member of class TJwSecurityAccessControlEntry. 
 
ListOwner contains the owner of this ACE. It cannot be set. If ListOwner is nil it can be set once. If it set to a TJwSecurityAccessControlList instance the ACE will automatically added to the list.
To change the value a copy must be created of the instance. 
 
ObjectFlags returns the object flags of the ACE. This property depends on property ObjectType and InheritedObjectType.
It returns a combination of these flags if parameter...
 
 
ObjectType contains the object or property specific guid. It is only of use if the instance of this ACE is an object of one of these types

See also http://msdn2.microsoft.com/en-us/library/aa374917(VS.85).aspx 
 
OwnSID defines whether the TJwSecurityId SID will be freed (True) or not (False). If property SID is a well known SID from unit JwsclKnownSid this property will be ignored) 
 
Revision gets or sets or gets the revision of the ACE Can be one of the revision levels: ACL_REVISION, ACL_REVISION1, ACL_REVISION2, ACL_REVISION3, ACL_REVISION4 or ACL_REVISION_DS 
 
SID 
SID contains the security identifier. It can be nil. 
 
UserData defines user data that can be used to attach used defined data 
TJwAuditAccessControlEntry Class
 
Name 
Description 
 
AuditFailure defines whether an negative access is audited (True) or not (False). 
 
AuditSuccess defines whether an positive access is audited (True) or not (False). 
Copyright (c) 2010. All rights reserved.
This help was created by Doc-O-Matic sponsored by toolsfactory software inc.
What do you think about this topic? Send feedback!