MAPIInitIdle

Gilt für: Outlook 2013 | Outlook 2016

Initialisiert die MAPI-Leerlauf-Engine für die aufrufende Anwendung.

Eigenschaft Wert
Headerdatei
Mapiutil.h
Implementiert von:
MAPI
Aufgerufen von:
Clientanwendungen und Dienstanbieter
LONG MAPIInitIdle(
  LPVOID lpvReserved
);

Parameter

lpvReserved

[in] Reserviert. NULL muss sein.

Rückgabewert

Die MAPIInitIdle-Funktion gibt bei erfolgreicher Initialisierung null und andernfalls 1 zurück. Wenn MAPIInitIdle mehrmals aufgerufen wird, sind alle zusätzlichen Aufrufe erfolgreich, werden jedoch ignoriert, außer um die Verweisanzahl zu erhöhen.

Hinweise

Eine Clientanwendung oder ein Dienstanbieter muss MAPIInitIdle aufrufen, bevor eine andere Idle-Engine-Funktion aufgerufen wird.

Jeder Aufruf von MAPIInitIdle muss durch einen nachfolgenden Aufruf von MAPIDeInitIdle abgeglichen werden, andernfalls wird die Leerlauf-Engine für die aufrufende Anwendung ausgeführt.

Die folgenden Funktionen befassen sich mit der MAPI-Leerlauf-Engine und mit Leerlaufroutinen, die auf dem FNIDLE-Funktionsprototyp basieren:

Idle Routine-Funktion Nutzung
ChangeIdleRoutine
Ändert die Merkmale einer registrierten Leerlaufroutine.
DeregisterIdleRoutine
Entfernt eine registrierte Leerlaufroutine aus dem MAPI-System.
EnableIdleRoutine
Deaktiviert oder aktiviert eine registrierte Leerlaufroutine erneut, ohne sie aus dem MAPI-System zu entfernen.
FtgRegisterIdleRoutine
Fügt dem MAPI-System eine Leerlaufroutine mit oder ohne Aktivierung hinzu.
MAPIDeInitIdle
Fährt die MAPI-Leerlauf-Engine für die aufrufende Anwendung herunter.
MAPIInitIdle
Initialisiert die MAPI-Leerlauf-Engine für die aufrufende Anwendung.

Wenn alle Vordergrundaufgaben für die Plattform im Leerlauf sind, ruft die MAPI-Idle-Engine die Leerlaufroutine mit der höchsten Priorität auf, die ausgeführt werden kann. Es gibt keine Garantie für die Aufrufreihenfolge bei Leerlaufroutinen mit derselben Priorität.