UPMSG

Applies to: Outlook 2013 | Outlook 2016

Information for uploading an Outlook item during the upload message state.

Quick info

struct UPMSG 
{ 
    ULONG ulFlags; 
    LPMESSAGE pmsg; 
    MEID meid; 
    SBinary binReserved1; 
    SBinary binReserved2; 
    FEID feid; 
    SBinary binChg; 
    SBinary binPcl; 
    SKEY skeySrc; 
};

Members

ulFlags

[out]/[in] Flags to determine appropriate behavior during the upload.

  • UPM_ASSOC

    • [out] Item is associated.
  • UPM_NEW

    • [out] New item.
  • UPM_MOV

    • [out] Item was moved here.
  • UPM_MOD_PROPS

    • [out] Item properties were modified.
  • UPM_HEADER

    • [out] Item is a message header.
  • UPM_OK

    • [in] Upload was successful. The client sets this after uploading information to the server.
  • UPM_MOVED

    • [in] Item was moved successfully.
  • UPM_COMMIT

    • [in] Commit upload state now.
  • UPM_DELETE

    • [in] Delete item now.
  • UPM_SAVE

    • [in] Save changes to the item.

pmsg

[out] Open item object. See mapidefs.h for the type definition of LPMESSAGE.

meid

[out] Entry ID of item.

binReserved1

[in] This member is reserved for the internal use of Outlook and is not supported.

binReserved2

[in] This member is reserved for the internal use of Outlook and is not supported.

feid

[out] Entry ID of the source folder, if item was moved.

binChg

[out] Change key of the destination item, if item was moved. See mapidefs.h for the type definition of SBinary.

binPcl

[out] Change list of the destination item, if item was moved. See mapidefs.h for the type definition of SBinary.

skeySrc

[out] Source key of the source item, if item was moved.

See also