Location: Symbol Reference > Types
JWSCL Documentation
ContentsIndexHome
PreviousUpNext
Types

The following table lists types in this documentation.

Name 
Description 
EJwsclExceptionClass is the class of EJwsclSecurityException 
 
This is type jwaWindows_PACL. 
This is type jwaWindows_PSecurity_Descriptor. 
 
2B2288BC-7905-46F2-0134-A0183067E63D 
PAce 
This is type PAce. 
This is type PFNProgressRecord. 
This is type PInternalProcessData. 
This is type PJwCallbackData. 
This is type PJwGetMemBlob. 
 
This is type PJwSidMap. 
PJwTerminalServer is a pointer to a TJwTerminalServer instance 
PJwTerminalServerList is a pointer to a TJwTerminalServerList 
array of TWtsProcessInfoA 
array of TWtsProcessInfoW 
PJwWTSProcessList is a pointer to a TJwWTSProcessList 
array of TWtsServerInfoA 
array of TWtsServerInfoW 
PJwWTSSession is a pointer to a TJwWTSSession 
array of TWtsSessionInfoA 
array of TWtsSessionInfoW 
PJwWTSSessionList is a pointer to a TJwWTSSessionList 
This is type PSidAndAttributesArrayRecord. 
This is type PStringRec. 
This is type PThreadData. 
TAuthZSidContextFlags is used by TJwAuthContext
TCardinalE defines an extended cardinal type which includes -1 as a value. -1 is used for an error status. 
TJwAccessMask is the type of an access mask 
This is type TJwAccessMaskArray. 
This is type TJwAccountRightStringW. 
This is type TJwAceFlags. 
This is type TJwAnsiString. 
A list of authentication information class instances. 
This is type TJwAuthenticationServiceInformationArray. 
This is type TJwAuthZResourceManagerFlags. 
This is type TJwByteSet. 
TJwCardinalArray is a utility type that defines a dynamic array of cardinal values. 
TJwChar defines an unicode wide char type if compiler directive UNICODE is defined; otherwise ansicode 
This is type TJwComAppIdRegFlags. 
This is type TJwComAuthenticationCapabilities. 
This is type TJwComRotFlags. 
TJwCredentialFlagSet defines the winapi credential flags bitmask as a set 
This is type TJwCryptProtectFlagSet. 
This is type TJwCryptProtectOnPromptFlagSet. 
This is type TJwCSPCreationFlagSet. 
TJwCSPHandle is the type of a cryptographic service provider handle 
TJwElevationProcessFlags is used by JwElevateProcess Function and controls certain aspects of this function. See TJwElevationProcessFlag 
This is type TJwEnumAlgorithms. 
This is type TJwEnumerationInformation. 
This is type TJwEnumProviderArray. 
TJwEqualAceTypeSet defines how the method TJwSecurityAccessControlList.FindEqualACE finds an access control element. 
This is type TJwEventTypes. 
TJwExclusionFlags whether TJwSecurityAccessControlList.FindEqualACE should ignore inherited or explicit ACEs 
This is type TJwExplicitAccess. 
This is type TJwExplicitAccessArray. 
Possible values for a Facility value 
TJwFnProgressMethod is a callback method that is used by TreeFileObjectSetNamedSecurityInfo. It is called on errors or every object which security information is set.
 
TJwFnProgressProcedure is a callback procedure that is used by TreeFileObjectSetNamedSecurityInfo. It is called on errors or every object which security information is set.
 
This is type TJwGetAccessCheckTypeSet. 
TJwGuidArray defines an array of TGUID 
This is type TJwHandles. 
TJwHashCodeMethod defines a callback method for calculating a hash value. Its used by TJwSecurityDescriptor.OnHashCodeMethod .  
TJwHashHandle is the type of a hash handle 
This is type TJwInclusionFlags. 
This is type TJwInheritedFromArray. 
Array of an unicode TInheritedFrom record because GetInheritanceSource does not support ansi on all systems. Do not change to Ansi unless you want to adapt TJwSecureBaseClass.GetInheritanceSource. 
This is type TJwInheritFlagSet. 
This method is a callback method used by property TJwServerAccessControl.OnIsAccessAllowed  
TJwJobLimits is used by TJwJobObject class to set or get job user interface limits. Read the MSDN doc on JOBOBJECT_BASIC_LIMIT_INFORMATION member LimitFlags. 
TJwJobMessages is used by TJwOnJobNotification to show the types of job message that were received. 
TJwJobUiLimits is used by TJwJobObject class to set or get job user interface limits 
This is type TJwKeyFlagSet. 
TJwKeyHandle is the type of a handle to a cryptographic key 
This is type TJwKeyRootTupleArray. 
TJwLastError is the type of a last error code 
This is type TJwLogonHours. 
This is type TJwLogonSessionArray. 
TJwLuidArray defines an array of TLUID 
This is type TJwMandatoryPolicyFlagSet. 
This is type TJwObjectTypeArray. 
TJwOnAuthzAccessCheckCallback is called every time TJwAuthContext.AccessCheck finds a callback access control entry in an ACL.  
TJwOnAuthzComputeGroupsCallback is called to add more groups to the authentication context. It is used in the creation of TJwAuthResourceManager.
 
TJwOnConfirmCredential is a callback method that is called if the flag cfFlagsExpectConfirmation is set. It is used to verify the input by the application. To verify the inputs one can use the properties in parameter Dialog.
 
TJwOnDestroyDesktop is called if a desktop is about to be destroyed. You cannot stop this process!  
The TJwOnElevationGetCredentials event is called by the JwElevateProcess Function if
  • SuRun is not available
  • UAC is not supported by OS
  • epfNoUi is set in parameter ElevationProcessFlags so no dialog box is shown.

It receives user credential to be used by CreateProcess. 
TJwOnFormatExceptionMessage is used by JwOnFormatExceptionMessage.
 
This is type TJwOnGetAccessText. 
TJwOnGetEffectivePermissions is a callback function that is called if the user wants to get the effective permissions for a user on the effective permission tab of the ACL editor.
 
TJwOnGetInheriteSource is a callback function that is called if the ACL editor needs the source of inheritance for a list of access control entries. The parameter ACL contains the entries which inheritance must be retrieved. The parameter InheritanceArray receives the inheritance strings. It is resized to the count of access control entries.
 
TJwOnGetNamedSecurityInfo is called by if a security information must be retrieved. GetFileInheritanceSource calls this event for the main object and every parent which permissions are retrieved.
 
TJwOnGetSecurity is a callback procedure that is called if the ACL editor needs information about the security descriptor. Usually the property SecurityDescriptor of Sender is used. However if the parameter SD is not nil the parameter SD is used instead. If it is nil the property SecurityDescriptor is used.
 
TOnSecurityApply = procedure TJwOnInitSecurityDialog is a callback procedure that is called when a supported window has a handle and was initialized. Supported windows are the constants in TJwSecurityPageType. The window handles can be retrieved from the dialog instance (property WindowHandle, AdvWindowHandle and AdvancedPages)
 
TJwOnInitSecurityPageCreate is a callback procedure that is called if a supported window is about to be initialized. At this point the window does not have a valid window handle.
 
TJwOnInitSecurityPageDestroy is a callback procedure that is called if a supported window is about to be destroyed. At this point the window does have a valid window handle.
 
TJwOnJobNotification is called when a job notification occurs.  
Not supported 
TJwOnNewJobObject is called by TJwJobObjectSessionList.AssignProcessToJob for every new job object that mus be created. The callback event must create a new job object and return it through parameter NewJobObject. The return value must not be nil. The new job object does not need to have a name.  
TJwOnNoActiveProcesses will be called when the job object ran out of processes.  
TJwOnProcessFound is called by EnumerateProcesses everytime a process is enumerated.  
TJwOnSetSecurity is a callback procedure that is called if the user hit the OK or Apply Button. If the function is not called the security descriptor is not changed and the user cannot apply the security information.
 
TBD 
TJwOnWindowProcCallBack defines a callback function that is called every time a window message is processed to any supported window (see TJwSecurityPageType) in the ACL editor. This function is called before the default window proc of the window is processed.
 
TJwOnXMLWrite is called after the xml lines has been generated. Its value is stored into parameter Result. Set parameter result to empty if you don't want the xml line to be stored into the internal string list. 
TJwOnXMLWriting is called before code is processed in IJwWriterClass The function receives information about the xml line to be generated. 
TJwPChar defines an unicode pointer to wide char type if compiler directive UNICODE is defined; otherwise ansicode 
TJwProcessHandle is the type of a process handle 
TJwProcessId is the type of a Terminal Server Process Identifier 
IJwJobObject = interface [IID_IJwJobObject] procedure AssignProcessToJobObject(hProcess : TJwProcessHandle);
BOOL WINAPI AssignProcessToJobObject(HANDLE hJob, HANDLE hProcess); HANDLE WINAPI CreateJobObject(LPSECURITY_ATTRIBUTES lpJobAttributes,LPCTSTR lpName); HANDLE WINAPI OpenJobObject(DWORD dwDesiredAccess,BOOL bInheritHandles, LPCTSTR lpName); BOOL WINAPI SetInformationJobObject(HANDLE hJob,JOBOBJECTINFOCLASS JobObjectInfoClass, LPVOID lpJobObjectInfo,DWORD cbJobObjectInfoLength); BOOL WINAPI QueryInformationJobObject(HANDLE hJob, JOBOBJECTINFOCLASS JobObjectInfoClass, LPVOID lpJobObjectInfo, DWORD cbJobObjectInfoLength, LPDWORD lpReturnLength); BOOL WINAPI IsProcessInJob(HANDLE ProcessHandle, HANDLE JobHandle, PBOOL Result); BOOL WINAPI TerminateJobObject(HANDLE hJob, UINT uExitCode);
end; 
TJwProfileMembers defines a set of TJwProfileMember. Used by TJwSecurityToken.LoadUserProfile 
This is type TJwProtectMemoryFlagSet. 
TJwReplyErrorEnumArray defines an dynamic array of TJwReplyErrorEnum. It is used by TJwAuthZAccessReply to save each return value of TJwAuthContext.AccessCheck 
This is type TJwSecurityAccessControlEntryClass. 
This is type TJwSecurityACLPropertyArray. 
TJwSecurityCapabilities is used by TJwSecurityPackageInfo 
This is type TJwSecurityDescriptorArray. 
This is type TJwSecurityDescriptorControlSet. 
TJwSecurityDesktopFlags is a set of desktop flags. Currently it can only contain dfAllowOtherAccountHook or nothing : Use [] as a aparameter if you don't want other applications to create hooks. Otherwise use [dfAllowOtherAccountHook]. Never use [dfPad0]! See also TJwSecurityDesktopFlags 
This is type TJwSecurityDialogFlags. 
This is type TJwSecurityGenericMappingClass. 
TJwSecurityInformationFlagSet defines what types of security information is enforced on or retrevied from an secured object. 
This is type TJwSecurityObjectInformationFlagSet. 
This is type TJwSecurityPackageCapabilities. 
Defines an array of security provide packages. Used by TJwComRegistrySecurity.GetGlobalAuthenticationServices 
TJwSecurityResetTypes defines a set of reset types. 
This is type TJwSecurityWindowStationArray. 
TJwSessionId is the type of a Terminal Server Session Identifier 
This is type TJwSiAccessArray. 
This is type TJwSidAttributeSet. 
This is type TJwSidAttributesStringArray. 
This is type TJwSidInfoRecordArray. 
TJwState is the type of a Terminal Server Session State 
TJwString defines an unicode string type if compiler directive UNICODE is defined; otherwise ansicode Delphi 2009 uses the more efficient UnicodeString type.
However this type must not be used for COM Methods! A cast to WideString is necessary before!
If you get an error here for <= Delphi2007 you must make sure that you're using an updated version of jedi.inc (included by jwscl.inc) that supports the DELPHI2009_UP switch! 
This is type TJwStringArray. 
TJwSubAuthorityArray defines a type that represents a sub authority. It is a dynamic array of Cardinal values. 
This is type TJwTempResetEnumSet. 
TJwThreadHandle is the type of a thread handle 
TJwTJwStringArray defines an dynamic array of TJwString. It can be either ansi or unicode strings 
TJwTokenAccessMask defines the access mask of a token 
TJwTokenHandle is the type of a token handle 
TJwTokenMandatoryPolicies is used by TJwSecurityToken.MandatoryPolicy and defines how mandatory policy is enforced for the token. 
This is type TJwUserInfoLevel. 
This is type TJwValidObjectTypes. 
This is type TJwWideString. 
This is type TJwWideStringArray. 
This is type TJwWorkStations. 
This is type TJwWTSProcessInfoAArray. 
This is type TJwWTSProcessInfoWArray. 
This is type TJwWtsServerInfoAArray. 
This is type TJwWtsServerInfoWArray. 
This is type TJwWTSSessionInfoAArray. 
This is type TJwWTSSessionInfoWArray. 
TJwXMLAttributes defines an dynamic array of attributes 
This is type TLStr. 
TOnJwIsDaclCanonical is a callback procedure that is called if the an ACL has to be checked for correctness.  
This is type TThreadMapRecs. 
This is type TTrusteeEx. 
This is type TWellKnownSidTypeSet. 
This is type TWow64DisableWow64FsRedirection. 
This is type TWow64RevertWow64FsRedirection. 
This is type TWtsGetActiveConsoleSessionID. 
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!