Compartir a través de


IProfAdmin::GetProfileTable

Hace referencia a: Outlook 2013 | Outlook 2016

Proporciona acceso a la tabla de perfiles, una tabla que contiene información sobre todos los perfiles disponibles.

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

Parameters

ulFlags

[in] Máscara de bits de marcas que controla cómo se rellena la tabla de perfiles. Se puede establecer la marca siguiente:

MAPI_APP_PROFILE

Incluya perfiles de "aplicación" en la tabla de perfiles. Si no se establece esta marca, no se incluyen los perfiles de "aplicación".

Es posible que esta marca no se reconozca o no se admita en todas las implementaciones MAPI.

lppTable

[out] Puntero a un puntero a la tabla de perfil.

Valor devuelto

S_OK

La tabla de perfiles se recuperó correctamente.

Comentarios

El método IProfAdmin::GetProfileTable proporciona acceso a la tabla de perfiles, que contiene una fila para cada perfil disponible. Solo hay dos columnas en cada fila: el nombre para mostrar del perfil y una marca que indica si el perfil es el predeterminado.

Los perfiles que se han eliminado o que están en uso pero que se han marcado para su eliminación no se incluyen en la tabla de perfiles. La tabla de perfiles es estática; Las adiciones y eliminaciones posteriores de perfiles no se reflejan en la tabla.

Si no existen perfiles, GetProfileTable devuelve una tabla con cero filas.

Para obtener más información sobre la tabla de perfiles, vea Tablas de perfil.

Referencia de MFCMAPI

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

Archivo Función Comment
MainDlg.cpp
CMainDlg::OnShowProfiles
MFCMAPI usa el método IProfAdmin::GetProfileTable para obtener la tabla de perfil que se va a mostrar en un nuevo cuadro de diálogo.

Recursos adicionales

IMAPITable : IUnknown

MAPILogonEx

IProfAdmin : IUnknown

MFCMAPI como un ejemplo de c�digo