Platform SDK: Exchange Server

HrNDRCreate

The HrNDRCreate function creates a nondelivery report.

Quick Info

Header file: GWREPORT.H
Library: GWREPORT.LIB

HRESULT HrNDRCreate(
  LPADRBOOK lpAdrBook,   
  LPMAPIFOLDER lpFolder, 
  LPMESSAGE lpMessage,   
  LPADRLIST lpAdrList,   
  ULONG cProps,          
  LPSPropValue lpProps,  
  LPMESSAGE * lppReport  
);
 

Parameters

lpAdrBook
Input parameter. Points to a MAPI IAddrBook interface containing the address book.
lpFolder
Input parameter. Points to a MAPI IMAPIFolder interface containing the folder where the message originated.
lpMessage
Input parameter. Points to a MAPI IMessage interface containing the original message.
lpAdrList
Input parameter. Points to an array of MAPI ADRLIST structures, which contain the addresses where the message was sent.
cProps
Input parameter. Count of properties in lpProps.
lpProps
Input parameter. Points to an array of MAPI SPropValue structures, which contain the NDR properties.
lppReport
Output parameter. Points to a MAPI IMessage interface containing the NDR report.

Return Values

See Return Values.

Remarks

For more information on this function, see the HrNDRCreate function in GWREPORT.C under the GWREPORT code sample in Code Samples folder.

For information on the ADRLIST structure, IAddrBook interface, IMAPIFolder interface, IMessage interface, and SPropValue structure, see the MAPI Programmer's Reference.