IMsgStore::AbortSubmit
Hace referencia a: Outlook 2013 | Outlook 2016
Intenta quitar un mensaje de la cola saliente.
AbortSubmit(
ULONG cbEntryID,
LPENTRYID lpEntryID,
ULONG ulFlags
);
Parameters
cbEntryID
[in] Recuento de bytes en el identificador de entrada al que apunta el parámetro lpEntryID .
lpEntryID
[in] Puntero al identificador de entrada del mensaje que se va a quitar de la cola saliente.
ulFlags
[entrada] Reservado; debe ser cero.
Valor devuelto
S_OK
El mensaje se quitó correctamente de la cola saliente.
MAPI_E_NOT_IN_QUEUE
El mensaje identificado por lpEntryID ya no está en la cola saliente del almacén de mensajes, normalmente porque ya se ha enviado.
MAPI_E_UNABLE_TO_ABORT
El mensaje identificado por lpEntryID está bloqueado por la cola MAPI y no se puede anular la operación.
Comentarios
El método IMsgStore::AbortSubmit intenta quitar un mensaje enviado de la cola saliente del almacén de mensajes.
Notas para los llamadores
Después de enviar un mensaje, anular el envío llamando a AbortSubmit es la única acción que se puede realizar en el mensaje. No espere que AbortSubmit siempre se realice correctamente. En función de cómo se implemente el sistema de mensajería subyacente, es posible que no sea posible cancelar el envío del mensaje.
Referencia de MFCMAPI
Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.
Archivo | Función | Comment |
---|---|---|
FolderDlg.cpp |
CFolderDlg::OnAbortSubmit |
MFCMAPI usa el método IMsgStore::AbortSubmit para anular el envío del mensaje seleccionado. |