IMAPIFolder::DeleteMessages (Compact 7)
3/12/2014
This method deletes one or more messages from the current folder.
Syntax
HRESULT DeleteMessages (
LPENTRYLIST lpMsgList,
ULONG ulUIParam,
LPMAPIPROGRESS lpProgress,
ULONG ulFlags
);
Parameters
- lpMsgList
[in] Pointer to a reference to an ENTRYLIST structure that contains the number of messages to delete and an array of ENTRYID structures that identifies the messages. Cannot be NULL.
- ulUIParam
[in] Ignored.
- lpProgress
[in] Ignored.
- ulFlags
[in] Ignored.
Return Value
The following table shows the possible return values.
Value | Description |
---|---|
S_OK |
The method succeeded. |
MAPI_W_PARTIAL_COMPLETION |
The call succeeded, but not all of the messages were successfully deleted. When this warning is returned, the call must be handled as successful. |
MAPI_E_INVALID_PARAMETER |
One or more of the parameters is invalid. |
MAPI_E_NOT_FOUND |
No messages were deleted because the folder, store, or message ID is not correct or the ENTRYID structure contains a message that was deleted. |
E_FAIL |
The method failed due to an unspecified error. |
E_INVALIDARG |
The method failed because one or more of the arguments is not valid. |
E_OUTOFMEMORY |
The method failed because it needs more memory resources. |
E_UNEXPECTED |
The method failed due to an unexpected error. |
Remarks
When the DeleteMessages method is unable to complete, do not assume that the method did not work. DeleteMessages might have deleted one or more of the messages before encountering the error.
Requirements
Header |
mapidefs.h |
Library |
cemapi.lib |