IProfAdmin::GetProfileTable
Область применения: Outlook 2013 | Outlook 2016
Предоставляет доступ к таблице профилей, таблице, содержащей сведения обо всех доступных профилях.
HRESULT GetProfileTable(
ULONG ulFlags,
LPMAPITABLE FAR * lppTable
);
Параметры
ulFlags
[в] Битовая маска флагов, управляющая способом заполнения таблицы профилей. Можно задать следующий флаг:
MAPI_APP_PROFILE
Включите профили приложений в таблицу профилей. Если этот флаг не задан, профили приложений не включаются.
Этот флаг не распознается или поддерживается во всех реализациях MAPI.
lppTable
[out] Указатель на указатель на таблицу профиля.
Возвращаемое значение
S_OK
Таблица профилей успешно получена.
Замечания
Метод IProfAdmin::GetProfileTable предоставляет доступ к таблице профилей, содержащей по одной строке для каждого доступного профиля. В каждой строке есть только два столбца: отображаемое имя профиля и флаг, указывающий, является ли профиль по умолчанию.
Профили, которые были удалены или используются, но помечены для удаления, не включаются в таблицу профилей. Таблица профилей является статической; последующие добавления и удаления профилей не отражаются в таблице.
Если профили не существуют, GetProfileTable возвращает таблицу с нулевым числом строк.
Дополнительные сведения о таблице профилей см. в разделе Таблицы профилей.
Справочные материалы по MFCMAPI
Пример кода MFCMAPI указан в приведенной ниже таблице.
Файл | Функция | Comment |
---|---|---|
MainDlg.cpp |
CMainDlg::OnShowProfiles |
MFCMAPI использует метод IProfAdmin::GetProfileTable для получения таблицы профилей, отображаемой в новом диалоговом окне. |