Freigeben über


Hinzufügen eines Nachrichtendiensts

Gilt für: Outlook 2013 | Outlook 2016

So fügen Sie einem Profil einen neuen Nachrichtendienst hinzu und greifen auf den neuen Nachrichtendienst zu

Rufen Sie IMsgServiceAdmin2::CreateMsgServiceEx auf. CreateMsgServiceEx führt die folgenden Aufgaben aus:

  1. Kopiert alle relevanten Informationen für den Nachrichtendienst, der sich in MAPISVC befindet. INF-Datei: Erstellen eines Profilabschnitts für jeden Anbieterabschnitt.

  2. Ruft die Einstiegspunktfunktion des Nachrichtendiensts MSGSERVICEENTRY auf, wobei der ulContext-Parameter auf MSG_SERVICE_CREATE festgelegt ist.

  3. Legt die eigenschaft PR_SERVICE_UID (PidTagServiceUid) des Nachrichtendiensts fest und ruft sie ab.

So greifen Sie auf neu hinzugefügte Nachrichtendienste zu

  1. Rufen Sie IMsgServiceAdmin::GetMsgServiceTable auf, um die Nachrichtendiensttabelle abzurufen.

  2. Rufen Sie die IMAPITable::Advise-Methode der Nachrichtendiensttabelle auf, um sich für Tabellenbenachrichtigungen zu registrieren.

  3. Wenn MAPI eine TABLE_ROW_ADDED Benachrichtigung sendet, suchen Sie den Eintragsbezeichner des neu hinzugefügten Nachrichtendiensts in der SRow-Struktur , die in der TABLE_NOTIFICATION-Struktur enthalten ist.