Functions Contained in the RULECLS.LIB Library:
| Function | Purpose |
|---|---|
| HrCopyActions | Makes a copy of an ACTIONS structure and all its subelements. |
| HrCopyRestriction | Makes a copy of an SRestriction structure and all its subelements. |
| HrFolderRulesGetProviders | Retrieves an array of rules provider names for a given folder. |
| HrFolderRulesOpen | Retrieves a pointer to an object which implements the IExchangeFolderRules interface defined in RULECLS.H. |
| HrActionToString | Retrieves a string representation of an ACTION. |
| HrRestrictionToString | Retrieves a string representation of an SRestriction. |
| HrStringToAction | Generates an ACTION structure that describes the action provided in *lpszString. |
| HrStringToRestriction | Generates an SRestriction structure that describes the restriction condition provided in *lpszString. The grammar for *lpszString is given in the header file RULECLS.H. |
| HrAdrListDisplayNamesToString | Retrieves a string representation of the display names in an ADRLIST. |
| HrAndRestrictionToString | Retrieves a string representation of an SAndRestriction. |
| HrContentRestrictionToString | Retrieves a string representation of an SContentRestriction. |
| HrCopyRestrictionArray | Copies an SRestriction array. |
| HrCreateReplyMsg | Creates a reply message for the reply action. |
| HrGetExplicitTag | Parses an explicit property tag token, returning results in *pti. A value for ulPropTag is returned in pti->dwValue. |
| HrGetExpressionToken | Parses a token in a condition expression, returning results in *pti. The types of token that may be parsed are defined by the TOKENTYPE enumeration. |
| HrGetFolderPath | Given the ENTRYID for a folder and a pointer to its store, retrieves its path name. |
| HrGetMoveCopyArgs | Parses the parenthetical expression following a move or copy action argument. Results are stored in the ACTION struct passed in as an argument. |
| HrGetNamedTag | Parses a named property tag token (PR_*), returning results in *pti. A value for ulPropTag is returned in pti->dwValue. |
| HrGetNumericLiteral | Parses a numeric literal token, returning results in *pti. A value for the numeric literal is returned in pti->dwValue. |
| HrGetStoreName | Given a pointer to an information store, retrieves its display name. |
| HrGetStringLiteral | Parses a string literal token, returning results in *pti. The user should allocate separate storage to save the string literal if it is to be converted to a MAPI property value. |
| HrNotRestrictionToString | Retrieves a string representation of an SNotRestriction |
| HrOrRestrictionToString | Retrieves a string representation of an SOrRestriction. |
| HrParseAction | Parses an action string. |
| HrParseCondition | Parses a restriction condition expression or parenthetical subexpression. |
| HrPrintToString | Writes the formatted string to the end of the supplied output string. |
| HrPrivateRestrictionToString | Retrieves a string representation of an SRestriction. |
| HrPropertyRestrictionToString | Retrieves a string representation of an SPropertyRestriction. |
| HrPropValueToString | Retrieves a string representation of an SPropValue. |
| lpszSkipNonWhiteSpace | Finds the first whitespace CHAR or '\0' in *pch. |
| lpszSkipWhiteSpace | Finds the first nonwhitespace CHAR in *pch. |