Freigeben über


IOlkAccountManager::Init

Initialisiert den Konto-Manager zur Verwendung.

QuickInfo

See IOlkAccountManager.

HRESULT IOlkAccountManager::Init (  
    IOlkAccountHelper *pAcctHelper, 
    DWORD dwFlags 
);

Parameter

pAcctHelper

[in] Eine IOlkAccountHelper-Schnittstelle , die Kontohilfsfunktionen bereitstellt.

Dwflags

[in] Flags, die Verhalten ändern.

  • ACCT_INIT_NO_STORES_CHECK – Verhindert, dass ein Konto (z. B. ein IMAP-Konto) mit einem zugeordneten Speicher synchronisiert wird.

  • ACCT_INIT_NOSYNCH_MAPI_ACCTS – Verhindert, dass MAPI-Dienste mit Konten synchronisiert werden.

  • ACCT_INIT_NO_NOTIFICATIONS – Verhindert, dass der Konto-Manager Broadcastnachrichten abfängt, die für andere Anwendungen bestimmt sind.

  • OLK_ACCOUNT_NO_FLAGS – Synchronisiert MAPI-Dienste mit Konten.

Rückgabewerte

[HRESULT] Description
S_OK
Der Aufruf war erfolgreich.
E_OLK_ALREADY_INITIALIZED
Init wurde bereits aufgerufen.
E_OLK_REGISTRY
Der Konto-Manager konnte nicht auf die erforderlichen Registrierungseinstellungen zugreifen.

Hinweise

Der Client muss IOlkAccountManager::Init aufrufen, um den Konto-Manager zu initialisieren, bevor er den Konto-Manager für den Zugriff auf Konten oder das Einrichten von Benachrichtigungen verwendet. Da Outlook MAPI-Dienste beim Start automatisch mit Konten synchronisiert, verwenden Sie ACCT_INIT_NOSYNCH_MAPI_ACCTS , es sei denn, es gibt eine bestimmte Ursache für die Synchronisierung.

Siehe auch