Compartir a través de


IMAPISession::GetMsgStoresTable

Hace referencia a: Outlook 2013 | Outlook 2016

Proporciona acceso a la tabla de almacén de mensajes que contiene información sobre todos los almacenes de mensajes del perfil de sesión.

HRESULT GetMsgStoresTable(
  ULONG ulFlags,
  LPMAPITABLE FAR * lppTable
);

Parameters

ulFlags

[in] Máscara de bits de marcas que determina el formato de las columnas que son cadenas de caracteres. Se puede establecer la marca siguiente:

MAPI_UNICODE

Las columnas de cadena están en formato Unicode. Si no se establece la marca de MAPI_UNICODE, las columnas de cadena están en formato ANSI.

lppTable

[out] Puntero a un puntero a la tabla del almacén de mensajes.

Valor devuelto

S_OK

La tabla se devolvió correctamente.

MAPI_E_BAD_CHARWIDTH

Se estableció la marca de MAPI_UNICODE y la sesión no admite Unicode.

Comentarios

El método IMAPISession::GetMsgStoresTable recupera un puntero a la tabla del almacén de mensajes, una tabla mantenida por MAPI que contiene información sobre cada almacén de mensajes abierto del perfil.

Para obtener una lista completa de las columnas necesarias y opcionales en la tabla del almacén de mensajes, consulte Tablas del almacén de mensajes.

Notas para los llamadores

Dado que MAPI actualiza la tabla del almacén de mensajes durante la sesión cada vez que se producen cambios, llame al método Advise de la tabla del almacén de mensajes para registrarse para recibir una notificación de estos cambios. Entre los posibles cambios se incluyen la adición de nuevos almacenes de mensajes, la eliminación de los almacenes existentes y los cambios en el almacén predeterminado.

Establecer la marca MAPI_UNICODE en el parámetro ulFlags afecta al formato de las columnas devueltas por los métodos IMAPITable::QueryColumns e IMAPITable::QueryRows . Esta marca también controla los tipos de propiedad en el criterio de ordenación devuelto por el método IMAPITable::QuerySortOrder .

Referencia de MFCMAPI

Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.

Archivo Función Comment
MainDlg.cpp
CMainDlg::OnOpenMessageStoreTable
MFCMAPI usa el método IMAPISession::GetMsgStoresTable para obtener la tabla del almacén de mensajes de modo que se pueda representar en el cuadro de diálogo principal de MFCMAPI.

Vea también

IMAPISession::OpenMsgStore

IMAPITable : IUnknown

IMAPITable::QueryColumns

IMAPITable::QueryRows

IMAPITable::QuerySortOrder

IMAPITable::SetColumns

IMAPITable::SortTable

IMAPISession: IUnknown

MFCMAPI como un ejemplo de código

Tablas de almacén de mensajes