Used to hold the return value information for value-returning tokens.
typedef struct _tagMAC_RETURNVAL { HSZ hszRequestor; MAC_MACROID dwMacroID; MAC_TOKENERROR eReturnCode; MAC_VARIABLE rv; } MAC_RETURNVAL, NEAR *NPMAC_RETURNVAL, FAR *LPMAC_RETURNVAL, *PMAC_RETURNVAL; typedef LPMAC_RETURNVAL FAR *LPLPMAC_RETURNVAL;
The following types are used:
MAC_RETURNVAL |
Structure holding the token return value information. |
NPMAC_RETURNVAL |
Near pointer to a MAC_RETURNVAL structure. |
LPMAC_RETURNVAL |
Far pointer to a MAC_RETURNVAL structure. |
LPLPMAC_RETURNVAL |
Far pointer to a LPMAC_RETURNVAL. |
The members are defined as follows:
hszRequestor |
Unique application identifier that sent the token. |
dwMacroID |
Token application identifier. Should always be 0L. |
eReturnCode |
Token error return code. See MAC_TOKENERROR. |
rv |
Token return value. See MAC_VARIABLE |