Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Enumerator für die Konten, die bestimmte Kategorie oder Typ ab.
QuickInfo
See IOlkAccountManager.
HRESULT IOlkAccountManager::EnumerateAccounts (
const CLSID *pclsidCategory,
const CLSID *pclsidType,
DWORD dwFlags,
IOlkEnum **ppEnum
);
Parameter
pclsidCategory
[in] Die Klassen-ID der Kategorie aufgelistet werden. Der Wert muss eine der folgenden sein:
CLSID_OlkMail
CLSID_OlkAddressBook
CLSID_OlkStore
pclsidType
[in] Die Klassen-ID der Kontenart aufgelistet werden. Der Wert muss eine der folgenden sein:
CLSID_OlkPOP3Account
CLSID_OlkIMAP4Account
CLSID_OlkMAPIAccount
CLSID_OlkHotmailAccount
CLSID_OlkLDAPAccount
Dwflags
[in] Flags, die Verhalten ändern. Der einzige unterstützte Wert ist OLK_ACCOUNT_NO_FLAGS.
ppEnum
[out] An enumerator that supports the IOlkEnum interface.
Rückgabewerte
[HRESULT] | Description |
---|---|
S_OK |
Der Aufruf war erfolgreich. |
E_OLK_NOT_INITIALIZED |
Konto-Manager wurde nicht für die Verwendung initialisiert. |
Hinweise
Angeben von NULL für die Kategorie gibt einen Enumerator aller Konten des angegebenen Typs zurück. Entsprechend gibt die Angabe von NULL für Typ einen Enumerator aller Konten der angegebenen Kategorie.
IOlkAccountManager::EnumerateAccounts unterstützt nicht die Address Book Kategorie für ein Exchange-Konto. Wenn es sich bei dem Konto um ein Exchange-Konto handelt (pclsidType ist CLSID_OlkMAPIAccount ), und Sie versuchen, Konten aufzulisten, die das Adressbuch implementieren (prgclsidCategory ist CLSID_OlkAddressBook ), wird durch Aufrufen von IOlkAccountManager::EnumerateAccounts das Exchange-Konto im Kontoenumerator ppEnum nicht zurückgegeben.