IOlkAccount::GetAccountInfo

获取指定帐户的类型和类别信息。

快速信息

See IOlkAccount.

HRESULT IOlkAccount::GetAccountInfo(  
    CLSID *pclsidType, 
    DWORD *pcCategories, 
    CLSID **prgclsidCategory 
);

参数

pclsidType

[out]帐户类型的类标识符。 该值必须为以下项之一:

  • CLSID_OlkPOP3Account

  • CLSID_OlkIMAP4Account

  • CLSID_OlkMAPIAccount

  • CLSID_OlkHotmailAccount

  • CLSID_OlkLDAPAccount

pcCategories

[out] prgclsidCategory 中的类别数。

prgclsidCategory

[out]与此帐户关联的类别数组。 数组的大小为 * pcCategories。 数组中每个类别的值必须是以下值之一:

  • CLSID_OlkMail

  • CLSID_OlkAddressBook

  • CLSID_OlkStore

返回值

如果该调用成功,则返回 S_OK否则为一个错误代码。

备注

此方法返回后,必须使用 IOlkAccount::FreeMemory 释放 prgclsidCategory

IOlkAccount::GetAccountInfo 不支持 Exchange 帐户的通讯簿类别。 如果该帐户是 exchange 帐户, (pclsidTypeCLSID_OlkMAPIAccount ) ,并且该帐户实现通讯簿,则调用 IOlkAccount::GetAccountInfo 将不会返回 CLSID_OlkAddressBook 作为 prgclsidCategory 中的类别。

另请参阅