IOlkAccountManager::EnumerateAccounts
获取特定类别或类型的帐户。
快速信息
See IOlkAccountManager.
HRESULT IOlkAccountManager::EnumerateAccounts (
const CLSID *pclsidCategory,
const CLSID *pclsidType,
DWORD dwFlags,
IOlkEnum **ppEnum
);
参数
pclsidCategory
[] in要枚举的类别的类标识符。 该值必须为以下项之一:
CLSID_OlkMail
CLSID_OlkAddressBook
CLSID_OlkStore
pclsidType
[] in要枚举的帐户类型的类标识符。 该值必须为以下项之一:
CLSID_OlkPOP3Account
CLSID_OlkIMAP4Account
CLSID_OlkMAPIAccount
CLSID_OlkHotmailAccount
CLSID_OlkLDAPAccount
dwFlags
[] in若要修改行为的标志。 仅支持的值是 OLK_ACCOUNT_NO_FLAGS。
ppEnum
[out] An enumerator that supports the IOlkEnum interface.
返回值
[HRESULT] | 说明 |
---|---|
S_OK |
调用成功。 |
E_OLK_NOT_INITIALIZED |
帐户管理器已初始化,不能使用。 |
备注
为类别指定 NULL 返回指定类型的所有帐户的枚举。 同样,指定 NULL 类型返回指定的类别的所有帐户的枚举。
IOlkAccountManager::EnumerateAccounts 不支持 Exchange 帐户的地址簿类别。 如果该帐户是 exchange 帐户 (pclsidTypeCLSID_OlkMAPIAccount ) ,并且您尝试枚举实现通讯簿的帐户 (prgclsidCategoryCLSID_OlkAddressBook ) ,则调用 IOlkAccountManager::EnumerateAccounts 将不会返回帐户枚举 器 ppEnum 中的 Exchange 帐户。