IOlkAccount::GetAccountInfo
Возвращает сведения о типе и категориях для указанной учетной записи.
Краткие сведения
HRESULT IOlkAccount::GetAccountInfo(
CLSID *pclsidType,
DWORD *pcCategories,
CLSID **prgclsidCategory
);
Параметры
pclsidType
[out] Идентификатор класса для типа учетной записи. The value must be one of the following:
CLSID_OlkPOP3Account
CLSID_OlkIMAP4Account
CLSID_OlkMAPIAccount
CLSID_OlkHotmailAccount
CLSID_OlkLDAPAccount
Категории pc
[out] Количество категорий в prgclsidCategory.
prgclsidCategory
[out] Массив категорий, с которыми связана эта учетная запись. Массив имеет размер * pcCategories. Каждой категории в массиве должно быть одно из следующих значений:
CLSID_OlkMail
CLSID_OlkAddressBook
CLSID_OlkStore
Возвращаемые значения
S_OK if the call succeeded; otherwise, an error code.
Замечания
После возврата этого метода необходимо освободить prgclsidCategory с помощью IOlkAccount::FreeMemory.
IOlkAccount::GetAccountInfo не поддерживает категорию адресной книги для учетной записи Exchange. Если учетная запись является учетной записью Exchange (pclsidType — CLSID_OlkMAPIAccount ), а учетная запись реализует адресную книгу, вызов IOlkAccount::GetAccountInfo не вернет CLSID_OlkAddressBook в качестве категории в prgclsidCategory.