Compartilhar via


IMsgStore::AbortSubmit

Aplica-se a: Outlook 2013 | Outlook 2016

Tenta remover uma mensagem da fila de saída.

AbortSubmit(
  ULONG cbEntryID,
  LPENTRYID lpEntryID,
  ULONG ulFlags
);

Parâmetros

cbEntryID

[in] A contagem de bytes no identificador de entrada apontada pelo parâmetro lpEntryID .

Lpentryid

[in] Um ponteiro para o identificador de entrada da mensagem a ser removido da fila de saída.

ulFlags

[in] Reservados; deve ser zero.

Valor de retorno

S_OK

A mensagem foi removida com êxito da fila de saída.

MAPI_E_NOT_IN_QUEUE

A mensagem identificada por lpEntryID não está mais na fila de saída do repositório de mensagens, normalmente porque já foi enviada.

MAPI_E_UNABLE_TO_ABORT

A mensagem identificada por lpEntryID é bloqueada pelo spooler MAPI e a operação não pode ser anulada.

Comentários

O método IMsgStore::AbortSubmit tenta remover uma mensagem enviada da fila de saída do repositório de mensagens.

Notas para chamadores

Depois que uma mensagem é enviada, abortar o envio chamando AbortSubmit é a única ação que pode ser executada na mensagem. Não espere que AbortSubmit sempre tenha êxito. Dependendo de como o sistema de mensagens subjacente é implementado, talvez não seja possível cancelar o envio da mensagem.

Referência do MFCMAPI

Para ver códigos de exemplo do MFCMAPI, confira a tabela a seguir.

Arquivo Função Comentário
FolderDlg.cpp
CFolderDlg::OnAbortSubmit
O MFCMAPI usa o método IMsgStore::AbortSubmit para anular o envio da mensagem selecionada.

Confira também

IMessage::SubmitMessage

IMsgStore : IMAPIProp

MFCMAPI como exemplo de código