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 |