Platform SDK: Exchange Server

INTTRACEENTRY

The INTTRACEENTRY structure describes an action that a message transfer agent (MTA) took on a message.

Quick Info

Header file: EDKMDB.H

typedef struct
  {
  LONG      lAction;
  FILETIME  ftArrivalTime;
  FILETIME  ftDeferredTime;
  char      rgchADMDName[MAX_ADMD_NAME_SIZ+ADMN_PAD];
  char      rgchCountryName[MAX_COUNTRY_NAME_SIZ+COUNTRY_PAD];
  char      rgchPRMDId[MAX_PRMD_NAME_SIZ+PRMD_PAD];
  char      rgchAttADMDName[MAX_ADMD_NAME_SIZ+ADMN_PAD];
  char      rgchAttCountryName[MAX_COUNTRY_NAME_SIZ+COUNTRY_PAD];
  char      rgchAttPRMDId[MAX_PRMD_NAME_SIZ+PRMD_PAD];
  char      rgchMTAName[MAX_MTA_NAME_SIZ+MTA_PAD];
  char      rgchAttMTAName[MAX_MTA_NAME_SIZ+MTA_PAD];
  }  INTTRACEENTRY, *PINTTRACEENTRY;
 

Members

lAction
The routing action taken by the tracing MTA.
ftArrivalTime
The time when the message entered the tracing MTA.
ftDeferredTime
The time when the tracing MTA released the message.
rgchADMDName[MAX_ADMD_NAME_SIZ+ADMN_PAD]
The name of the administration management domain (ADMD) associated with the messaging domain containing the MTA.
rgchCountryName[MAX_COUNTRY_NAME_SIZ+COUNTRY_PAD]
The name of the country associated with the ADMD. These values are either three-digit X.121 codes, or two-character ISO 3166 codes.
rgchPRMDId[MAX_PRMD_NAME_SIZ+PRMD_PAD]
The name of the tracing domain, if it is a PRMD.
rgchAttADMDName[MAX_ADMD_NAME_SIZ+ADMN_PAD]
The name of the ADMD asociated with rgchAttMTAName.
rgchAttCountryName[MAX_COUNTRY_NAME_SIZ+COUNTRY_PAD]
The name of the country associated with rgchAttADMDName.
rgchAttPRMDId[MAX_PRMD_NAME_SIZ+PRMD_PAD]
The name of the PRMD associated with rgchAttADMDName.
rgchMTAName[MAX_MTA_NAME_SIZ+MTA_PAD]
The name of the tracing MTA, as defined by the messaging domain of which the tracing MTA is a part.
rgchAttMTAName[MAX_MTA_NAME_SIZ+MTA_PAD]
The name of the MTA to which the tracing MTA attempted and failed to send the message. This and the other rgchAtt* members are set only when the lAction flag is MD_AC_REROUTED.

Remarks

This structure is derived from the X.400 Internal Trace Entry class.

For an example of how to use this structure, see the HrConvertReport function call in the CONVREPT.CPP code sample under the IPM_OUT topic.

See Also

INTTRACEINFO