ACLCLS.LIB Functions

The ACLCLS.LIB library contains the following functions.

Function Purpose
HrFolderACLsOpen Retrieves a pointer to an object which implements the IExchangeFolderACLs interface defined in ACLCLS.H.
CFolderACLs::Create Creates a new instance of the CFolderACLs object. Also take care of setting up the standard OLE dispatch object pointer for the new instance.
CFolderACLs::HrGetTableEntry Retrieves an IExchangeModifyTable ACL table entry using the entry identifier. This method is used to examine the table entries and determine if a requested action was completed. This check is necessary because IExchangeModifyTable code may reset permissions, add entries, etc.
CFolderACLs::HrOpen Opens the object on an ACLs folder.
CFolderACLs::QueryInterface Returns a pointer to the object that implements the desired interface (if this object supports the interface).
CFolderACLs::AddRef- Increments the reference count on this object.
CSROWLST::HrInitialize Initializes a CSROWLST. An SRowSet is stored in the CSROWLST. The SROWNODES are ordered according to the order they are found in the table. Upon completion of this method (either successful or unsuccessful), all storage associated with lpRows is reassigned to the CSROWLST or is deallocated.
CSROWLST::HrDelete Deletes the current record.
SROWLST::HrInsert Inserts a new CSROWNODE before the current record and advances the cursor.
CSROWLST::HrRemove
FromLst
Removes the current record from the list and makes it available to the caller. The caller is responsible for deleting the record when it is no longer needed.
CSROWLST::SetCursor Standard C++ set member function that sets the current cursor position.
SROWLST::HrWriteToTable Writes the contents of the CSROWLST to the table.