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:
Kopiert alle relevanten Informationen für den Nachrichtendienst, der sich in MAPISVC befindet. INF-Datei: Erstellen eines Profilabschnitts für jeden Anbieterabschnitt.
Ruft die Einstiegspunktfunktion des Nachrichtendiensts MSGSERVICEENTRY auf, wobei der ulContext-Parameter auf MSG_SERVICE_CREATE festgelegt ist.
Legt die eigenschaft PR_SERVICE_UID (PidTagServiceUid) des Nachrichtendiensts fest und ruft sie ab.
So greifen Sie auf neu hinzugefügte Nachrichtendienste zu
Rufen Sie IMsgServiceAdmin::GetMsgServiceTable auf, um die Nachrichtendiensttabelle abzurufen.
Rufen Sie die IMAPITable::Advise-Methode der Nachrichtendiensttabelle auf, um sich für Tabellenbenachrichtigungen zu registrieren.
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.