Location: Symbol Reference > Structs, Records, Enums
JWSCL Documentation
ContentsIndexHome
PreviousUpNext
Structs, Records, Enums

The following table lists structs, records, enums in this documentation.

 
Name 
Description 
 
Currently only available for TJwAuthContext.CreateBySid. Read MSDN doc on AuthzInitializeContextFromSid to get more information. 
 
TJwAccessControlListType defines the type of an access control list (ACL) 
 
This is record TJwAceFlag. 
 
TJwAceType defines the type of an access control element (ACE). 
 
TJwACLProtection control the protection of an acl. 
 
TJwACLProtectionState is used by TJwSecureFileObject to set inheritance protection. Do not mix up with TJwACLProtection which is used by TJwSecurityDescriptor to set and get the protection state. 
 
This is record TJwAuthZResourceManagerFlag. 
 
TJwCopyFlag defines the mechanism how an instance will be treated if added to a list.

If you use this flag you must also include this source (with comment) at every implementation.  
 
This is record TJwComAppIdRegFlag. 
 
This is record TJwComAuthenticationCapability. 
 
TJwCredentialFlag defines the winapi credential flags as an enumeration type. 
 
This is record TJwComAuthenticationLevel. 
 
TJwCryptProtectFlag defines flag states for encryption 
 
This is record TJwComAuthenticationService. 
 
This is record TJwCryptProtectOnPromptFlag. 
 
This is record TJwComAuthorizationService. 
 
TJwCSPCreationFlag defines the flags for a call to CryptAcquireContext 
 
This is record TJwComImpersonationLevel. 
 
TJwCSPType defines the type of a cryptographic service provider. See http://msdn2.microsoft.com/en-us/library/aa380244.aspx for more information. 
 
This is record TJwComRotFlag. 
 
TCreationFlags defines how a TDesktop object is to be created 
 
General-purpose encryption algorithms. See http://msdn2.microsoft.com/en-us/library/ms937014.aspx for more information 
 
TJwEnterType defines an enter/leave attribute type 
 
TJwEqualAceType defines how the method TJwSecurityAccessControlList.FindEqualACE finds an access control element. 
 
This is record TJwGetAccessCheckType. 
 
This is record TJwGetInheritFlagsType. 
 
Hash algorithms supported in Windows XP 
 
TJwElevationProcessFlag is used by JwElevateProcess Function and controls certain aspects of this function. 
 
This is record TJwInheritFlag. 
 
This is record TJwIntegrityLabelType. 
 
TJwJobLimit is used by TJwJobObject class to set or get job user interface limits. Read the MSDN doc on JOBOBJECT_BASIC_LIMIT_INFORMATION member LimitFlags. 
 
TJwJobMessage is used by TJwOnJobNotification to show the type of job message that was received. 
 
TJwJobTermination defines how processes in job objects are terminated when the job list instance is freed. 
 
TJwJobUiLimit is used by TJwJobObject class to set or get job user interface limits. Read the MSDN doc on JOBOBJECT_BASIC_UI_RESTRICTIONS. 
 
This is record TJwExceptionConstructorType. 
 
TJwKeyExportKind specifies how a key should be exported. See http://msdn2.microsoft.com/en-us/library/ms938025.aspx for more information 
 
The flags needed for calls to TJwCryptKey.Import, .ExportKey, .Generate and .Derive 
 
TJwExclusionFlag whether TJwSecurityAccessControlList.FindEqualACE should ignore inherited or explicit ACEs 
 
Each key container usually contains two key pairs. Functions require a parameter of type TJwKeyPairType if the programmer should decide which of the key pairs should be used. 
 
TJwLogType defines log tag attribute types 
 
This is record TJwMandatoryPolicy. 
 
TJwMemoryType defines a memory manager type 
 
TJwPointerType is used by IJwAutoLock to determine the type of stored pointer. 
 
TJwPrivCheck is used by methods from TJwSecurityToken
 
This is record TJwInclusionFlag. 
 
This is record TJwPrivilegeQueryType. 
 
This is record TJwPrivilegeSetType. 
 
TJwProcessParameterType is used by JwGetProcessSessionID and defines whether its parameter ProcessIDorHandle is a handle or process ID value. 
 
TJwProfileMember is used by TJwSecurityToken.LoadUserProfile and influences the behavior of the functions. Please retrieve their meaning from the LoadUserProfile MSDN page or TJwProfileInfo 
 
This is record TJwProgInvokeSetting. 
 
TJwProtectMemoryFlag defines who can decrypt a memory block 
 
TJwReplyErrorEnum is used by TJwAuthZAccessReply to define the result of an access checked element. 
 
TJwSecurityDescriptor.CreateDefaultByToken is used by TJwRequestedTokenType.CreateDefaultByToken This types defines which token should be used for the new security descriptor. 
 
TJwRightType is returned by JwRightType and defines the type of a given right access mask. The return type is the first set bit of the access mask. 
 
This is record TJwRootKeyEnum. 
 
This is record TJwRootRegKey. 
 
Defines the used method to load from or save to a stream a security descriptor.
See TJwServerAccessControl.PersistStreamType for more information 
 
 
 
TJwSecurityDescriptorControl defines control flags which defines a security descriptor. 
 
TJwSecurityDesktopFlag is used when creating a new desktop. 
 
TJwSecurityDialogFlag defines the flags of the TJwSecurityDescriptorDialog
 
TJwSecurityInformationFlag defines what types of security information is enforced on or retrevied from an secured object. 
 
This is record TJwSecurityObjectInformationFlag. 
 
This is record TJwSecurityPageType. 
 
TJwSecurityResetType is used by TJwSecurityDescriptorDialog. It defines enum constats that defines what security descriptor parts must be assigned on all objects (recursively through all containers) 
 
TJwShadowMode indicates the Shadow Permissions of a session 
 
TJwShadowState indicates the Shadow State of a session 
 
This is record TJwSharedHandle. 
 
TJwShellExecuteFlag controls execution of JwShellExecute 
 
see http://msdn2.microsoft.com/en-us/library/aa379624.aspx 
 
This is record TJwSidClassName. 
 
TJwSignalType defines a signal attribute type 
 
TJwTempResetEnum defines caches stored in a TJwSecureFileObject 
 
This is record TJwSaferLevelId. 
 
TJwTokenMandatoryPolicy is used by TJwSecurityToken.MandatoryPolicy and defines how mandatory policy is enforced for the token. 
 
TJwTreeSetType defines the type of change to a object tree 
 
This is record TJwUserDataCopy. 
 
TJwSecurityCapability is used by TJwSecurityPackageInfo 
 
TJwWaitState defines return values for the method WaitForAllotedCPUTimeSignal. For more information see this method. 
 
TJwXMLAttrTag defines known xml tag attributes 
 
This is record TJwXMLEventType. 
 
This is record TJwXMLLogTag. 
 
TJwXMLTag defines known XML tag names 
 
This is record TJwSecurityPackageCapability. 
 
This is record TJwServerImpersonationType. 
 
This is record TJwUserAccountType. 
 
This is record TJwValidObjectType. 
 
This is record TJwWeekDay. 
 
Name 
Description 
 
TAce 
TAce defines a low level access control entry data structure. It is used to communicate with WinAPI functions. 
 
This is record TFNProgressRecord. 
 
The CachedUsername record is use internally in the CachedGetUserFromSessionId function. 
 
This is record TInternalProcessData. 
 
This is record TIntTuple. 
 
TJwCallbackData defines a callback structure that is used internally only. 
 
This is record TJwAuthenticationServiceInformation. 
 
TJwCreateProcessInfo contains extra information for JwCreateProcessAsAdminUser 
 
TJwCreateProcessOut contains output information after the process has started. Some of these information must be freed manually. 
 
TJwCreateProcessParameters contains information supplied to CreateProcessAsUser 
 
TJwCOMSecuritySettings is used by JwTightCOMSecuritySettings to set default COM security settings. 
 
An array of TJwEnumAlgorithmsEntry is returned by TJwCryptProvider.EnumAlgorithms. It is mostly the same as PROV_ENUMALGS_EX (see http://msdn2.microsoft.com/en-us/library/aa387441.aspx), but uses delphi strings. 
 
An array of TJwEnumProviderEntry is returned by TJwCryptProvider.EnumProviders and TJwCryptProvider.EnumProviderTypes. The meaning of Name depends on the function. 
 
This is record TJwEventType. 
 
This is record TJwExceptionMapping. 
 
TJwGetMemBlob defines a blob that contains data created by GetMem 
 
TJwInheritedFromRecord is used to gather information about an inheritance flow 
 
TCredentialsHash defines a hash value containing a pointer to a memory with the hash and its size. It is used by function JwCreateFileHash defined in unit JwsclUtils.pas
 
This is record TJwFileVersionInfo. 
 
for internal use only 
 
TJwProcessOutputInformation contains information about result from JwCreateProcessInSession
 
TJwProfileInfo contains and receives information about a users profile. TJwSecurityToken.LoadUserProfile 
 
This is record TJwRightsMapping. 
 
This is record TJwRootTuple. 
 
This is record TJwSecurityObjectInformation. 
 
TJwSidInfoRecord provides information about a SID that could not be translated into a human readable name. 
 
TJwSidMap defines a map between a name and its Sid instance. 
 
This is record TJwSaferComputeTokenResult. 
 
This is record TJwSecurityACLPropertyArrayItem. 
 
TJwXMLAttribute defines an attribute. Attributes with empty name or value will be ignored 
 
TJwSecurityInitializationData is a variable record That contains either a security descriptor class, a pointer to an IAccessControl interface or a GUID. It is used by TJwComProcessSecurity.Initialize 
 
This is record TThreadData. 
 
This is record TThreadMapRec. 
 
This is record TThreadNameInfo. 
 
This is record TJwSecurityPackageInformation. 
 
TJwSuRunStatus contains status information of SuRun 
 
This is record TMagicHeaderRecord. 
 
This is record TPtrPointer. 
 
This is record TSidAndAttributesArrayRecord. 
 
This is record TSidAndAttributesArrayTopRecord. 
 
This is record TStringRec. 
Name 
Description 
log memory allocation 
log memory deallocation 
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!