Compartir a través de


IPersistMessage::Save

Hace referencia a: Outlook 2013 | Outlook 2016

Guarda un formulario revisado en el mensaje desde el que se cargó o creó.

HRESULT Save(
  LPMESSAGE pMessage,
  ULONG fSameAsLoad
);

Parameters

pMessage

[in] Puntero al mensaje.

fSameAsLoad

[in] TRUE para indicar que el mensaje al que apunta pMessage es el mensaje desde el que se cargó o creó el formulario; De lo contrario, FALSE.

Valor devuelto

S_OK

El formulario se guardó correctamente.

Comentarios

Los visores de formularios llaman al método IPersistMessage::Save para guardar un formulario revisado en el mensaje desde el que se cargó o creó.

Solo se debe llamar a Save cuando el formulario está en su estado Normal .

Notas a los implementadores

No confirme los cambios guardados; depende del autor de la llamada confirmar los cambios. Nunca realice cambios en las propiedades que pertenecen al mensaje del formulario, excepto durante la llamada a Save .

Si fSameAsLoad está establecido en TRUE, puede guardar los cambios en el mensaje existente del formulario. Si fSameAsLoad está establecido en FALSE, debe copiar todas las propiedades del mensaje original en el mensaje al que apunta pMessage antes de realizar el guardado. Use el método IMAPIProp::CopyTo del mensaje original para copiar las propiedades.

Cuando se hayan copiado todas las propiedades, escriba el estado NoScribble . Si no se produce ningún error, devuelva S_OK. De lo contrario, devuelva el error de la acción con error.

Si se llama a Save cuando el formulario está en cualquier estado distinto de Normal, devuelva E_UNEXPECTED.

Para obtener más información sobre cómo guardar objetos de almacenamiento, consulte la documentación sobre los métodos IPersistStorage .

Vea también

IPersistMessage : IUnknown

Estados del formulario