TSecurityInfo Class Reference

class TSecurityInfo

Class representing all security attributes of a process or DLL. These comprise a set of capabilities, a Secure ID and a Vendor ID.

Constructor & Destructor Documentation

TSecurityInfo()

TSecurityInfo()[inline]

Default constructor. This leaves the object in an undefned state.

TSecurityInfo(RProcess)

IMPORT_CTSecurityInfo(RProcessaProcess)

Construct a TSecurityInfo setting it to the security attributes of aProcess.

Parameters

RProcess aProcessA process.

TSecurityInfo(RThread)

IMPORT_CTSecurityInfo(RThreadaThread)

Construct a TSecurityInfo setting it to the security attributes to those of the process owning the specified thread.

Parameters

RThread aThreadA thread.

TSecurityInfo(RMessagePtr2)

IMPORT_CTSecurityInfo(RMessagePtr2aMesPtr)

Construct a TSecurityInfo setting it to the security attributes of the process which sent the message aMsgPtr

Parameters

RMessagePtr2 aMesPtra message

Member Functions Documentation

Set(RProcess)

voidSet(RProcessaProcess)[inline]

Constructs a TSecurityInfo using the security attributes of aProcess

Parameters

RProcess aProcess

Set(RThread)

voidSet(RThreadaThread)[inline]

Constructs a TSecurityInfo using the security attributes of the process owning aThread

Parameters

RThread aThread

Set(RMessagePtr2)

voidSet(RMessagePtr2aMsgPtr)[inline]

Constructs a TSecurityInfo using the security attributes of the process which sent the message aMsgPtr

Parameters

RMessagePtr2 aMsgPtr

Set(RSessionBase)

TInt Set(RSessionBaseaSession)

Parameters

RSessionBase aSession

SetToCreatorInfo()

IMPORT_C voidSetToCreatorInfo()

Sets this TSecurityInfo to the security attributes of this process' creator.

SetToCurrentInfo()

voidSetToCurrentInfo()[inline]

Sets this TSecurityInfo to the security attributes of this process.

Member Data Documentation

TCapabilitySet iCaps

TCapabilitySet iCaps

Capability Set

TSecureId iSecureId

TSecureId iSecureId

Secure ID

TVendorId iVendorId

TVendorId iVendorId

Vendor ID