Outlook Mapi greift auf freigegebene Kontakte zu

Ich möchte Kontakte aus Outllok über Mapi importieren. Erster Schritt mit Standardkontakt ist kein Problem:

MAPIFolder contactObjects = 
outlookObj.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
foreach (ContactItem contactObject in contactObjects.Items) {
    ... import contact ...
}

In einem zweiten Schritt möchte ich zusätzlich freigegebene Kontakte importieren. Das einzige, was ich gefunden habe, war die Verwendung

OpenSharedItem(sharedContacts.vcf)

Ich kenne jedoch nicht den Namen der Datei (des freigegebenen Elements), die ich öffnen möchte. Weiß jemand, wie man auf freigegebene Kontakte zugreift und kann mir helfen?

Tobi

Aktualisieren:

Danke für den Hinweis mit den vcf-Files. Aber wo finde ich sie?

Update2:

Ich habe mit OutlookSpy rumgespielt. Ich habe Zugriff auf den Ordner mit freigegebenen Kontakten erhalten, allerdings nur, indem ich die ID kenne (was natürlich für andere Benutzer anders ist):

var ns = outlookObj.GetNamespace("MAPI");
var flr = ns.GetFolderFromID("00000000176A90DED92CE6439C1CB89AFE3668F90100D1AD8F66B576B54FB731302D9BB9F6C40007E4BAC5020000");

foreach (var contactObject in flr.Items) {
       ...
}

Wie erhalte ich Zugriff auf den Ordner, ohne die ID zu kennen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage