Share via


HTTPMAILRESPONSE structure

[HTTPMAILRESPONSE is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions.]

Contains information about an HTTPMail response.

Syntax

typedef struct tagHTTPMAILRESPONSE {
  HTTPMAILCOMMAND       command;
  DWORD                 dwContext;
  BOOL                  fDone;
  IXPRESULT             rIxpResult;
  IHTTPMailTransport    *pTransport;
  HTTPMAILGETPROP       rGetPropInfo;
  HTTPMAILGET           rGetInfo;
  HTTPMAILPOST          rPutInfo;
  HTTPMAILPOST          rPostInfo;
  HTTPMAILPROPFIND      rPropFindInfo;
  HTTPMAILLOCATION      rMkColInfo;
  HTTPMAILLOCATION      rCopyMoveInfo;
  HTTPMAILBCOPYMOVELIST rBCopyMoveList;
  HTTPMEMBERINFOLIST    rMemberInfoList;
  HTTPMEMBERERRORLIST   rMemberErrorList;
  HTTPMAILPOST          rSendMessageInfo;
  HTTPCONTACTIDLIST     rContactIdList;
  HTTPCONTACTINFOLIST   rContactInfoList;
  HTTPCONTACTID         rPostContactInfo;
  HTTPCONTACTID         rPatchContactInfo;
} HTTPMAILRESPONSE, *LPHTTPMAILRESPONSE;

Members

command

Type: HTTPMAILCOMMAND

Contains the HTTPMAILCOMMAND for which the response was generated.

dwContext

Type: DWORD

Currently unused. Should be set to zero.

fDone

Type: BOOL

Contains a BOOL that indicates whether this is the last response for the command.

rIxpResult

Type: IXPRESULT

Contains an IXPRESULT structure that contains the information about the server response. If rIxpResult.hrResult specifies a FAILED result, the structure contains other information.

pTransport

Type: IHTTPMailTransport*

Contains a pointer to the IHTTPMailTransport object that generated the OnResponse call.

rGetPropInfo

Type: HTTPMAILGETPROP

Occupies the union when command is equal to HTTPMAIL_GETPROP. Contains the HTTPMAILGETPROP structure that holds the response data for the GetProperty and GetPropertyDw methods.

rGetInfo

Type: HTTPMAILGET

Occupies the union when command is equal to HTTPMAIL_GET. Contains the HTTPMAILGET structure that holds the response data for the CommandGET method.

rPutInfo

Type: HTTPMAILPOST

Occupies the union when command is equal to HTTPMAIL_PUT. Contains the HTTPMAILPOST structure that holds the response data for the CommandPUT method.

rPostInfo

Type: HTTPMAILPOST

Occupies the union when command is equal to HTTPMAIL_POST. Contains the HTTPMAILPOST structure that holds the response data for the CommandPOST method.

rPropFindInfo

Type: HTTPMAILPROPFIND

Occupies the union when command is equal to HTTPMAIL_PROPFIND. Contains the HTTPMAILPROPFIND structure that holds the response data.

rMkColInfo

Type: HTTPMAILLOCATION

Occupies the union when command is equal to HTTPMAIL_MKCOL. Contains the HTTPMAILLOCATION structure that holds the response data for the CommandMKCOL method.

rCopyMoveInfo

Type: HTTPMAILLOCATION

Occupies the union when command is equal to HTTPMAIL_COPY. Contains the HTTPMAILLOCATION structure that holds the response data for the CommandCOPY and CommandMOVE methods.

rBCopyMoveList

Type: HTTPMAILBCOPYMOVELIST

Occupies the union when command is equal to HTTPMAIL_BCOPY. Contains the HTTPMAILBCOPYMOVELIST structure that holds the response data for the CommandBCOPY and CommandBMOVE methods.

rMemberInfoList

Type: HTTPMEMBERINFOLIST

Occupies the union when command is equal to HTTPMAIL_MEMBERINFO. Contains the HTTPMEMBERINFOLIST structure that holds the response data for the MemberInfo method.

rMemberErrorList

Type: HTTPMEMBERERRORLIST

Occupies the union when command is equal to HTTPMAIL_MARKREAD. Contains the HTTPMEMBERERRORLIST structure that holds the response data for the MarkRead method.

rSendMessageInfo

Type: HTTPMAILPOST

Occupies the union when command is equal to HTTPMAIL_SENDMESSAGE. Contains the HTTPMAILPOST structure that holds the response data for the SendMessage method.

rContactIdList

Type: HTTPCONTACTIDLIST

Occupies the union when command is equal to HTTPMAIL_LISTCONTACTS. Contains the HTTPCONTACTIDLIST structure that holds the response data for the ContactInfo method.

rContactInfoList

Type: HTTPCONTACTINFOLIST

Occupies the union when command is equal to HTTPMAIL_CONTACTINFO. Contains the HTTPCONTACTINFOLIST structure that holds the response data for the ListContactInfos method.

rPostContactInfo

Type: HTTPCONTACTID

Occupies the union when command is equal to HTTPMAIL_POSTCONTACT. Contains the HTTPCONTACTID structure that holds the response data for the ListContacts method.

rPatchContactInfo

Type: HTTPCONTACTID

Occupies the union when command is equal to HTTPMAIL_PATCHCONTACT. Contains the HTTPCONTACTID structure that holds the response data for the PatchContact method.

Requirements

Minimum supported client
Windows XP [desktop apps only]
Minimum supported server
Windows Server 2003 [desktop apps only]
Product
Outlook Express 6.0
Header
Imnxport.h
IDL
Imnxport.idl