Freigeben über


Verwenden eines Anbieters von umschlossenem PST-Speicher

Gilt für: Outlook 2013 | Outlook 2016

Bevor Sie einen umschlossenen PST-Speicheranbieter (Personal Folders File) verwenden können, müssen Sie den umschlossenen PST-Speicheranbieter initialisieren und konfigurieren. Nachdem der umschlossene PST-Speicheranbieter konfiguriert wurde, müssen Sie Funktionen implementieren, damit MAPI und der MAPI-Spooler sich beim Nachrichtenspeicheranbieter anmelden können. Weitere Informationen zum Initialisieren und Anmelden bei einem umschlossenen PST-Speicheranbieter finden Sie unter Initialisieren eines umschlossenen PST-Speicheranbieters und Anmelden bei einem umschlossenen PST-Speicheranbieter.

Die IMAPISupport::IUnknown-Schnittstelle stellt Implementierungen für Aufgaben bereit, die häufig von Nachrichtenspeicheranbietern ausgeführt werden. Diese Schnittstelle muss umschlossen werden, damit der Beispiel-PST-Speicheranbieter funktioniert. Die FUNKTION IMAPISupport::OpenProfileSection erfordert eine spezielle Implementierung. Alle anderen Funktionen können ihre Parameter an das zugrunde liegende umschlossene Objekt übergeben.

In diesem Thema wird die Funktion IMAPISupport::OpenProfileSection anhand eines Codebeispiels aus dem Beispiel für umschlossenen PST-Speicheranbieter veranschaulicht. Das Beispiel implementiert einen umschlossenen PST-Anbieter, der zusammen mit der Replikations-API verwendet werden soll. Weitere Informationen zum Herunterladen und Installieren des Beispielanbieters für umschlossenen PST-Speicher finden Sie unter Installieren des Beispielanbieters für umschlossenen PST-Speicher. Weitere Informationen zur Replikations-API finden Sie unter Informationen zur Replikations-API.

Wenn Sie mit der Verwendung eines umschlossenen PST-Speicheranbieters fertig sind, müssen Sie den umschlossenen PST-Speicheranbieter ordnungsgemäß herunterfahren. Weitere Informationen finden Sie unter Herunterfahren eines umschlossenen PST-Speicheranbieters.

Routine zum Öffnen des Profilabschnitts

Die Funktion IMAPISupport::OpenProfileSection öffnet einen Abschnitt des aktuellen Profils. Die Funktion erfordert eine spezielle Behandlung in der Implementierung des umschlossenen PST-Speicheranbieters. Wenn angefordert pgNSTGlobalProfileSectionGuid wird, gibt die Funktion den zwischengespeicherten Profilabschnitt zurück.

CSupport::OpenProfileSection()-Beispiel

STDMETHODIMP CSupport::OpenProfileSection( 
    LPMAPIUID lpUid, 
    ULONG ulFlags, 
    LPPROFSECT * lppProfileObj) 
{ 
    Log(true,"CSupport::OpenProfileSection\n"); 
    if (lpUid &&  
        IsEqualMAPIUID(lpUid, (void *)&pbNSTGlobalProfileSectionGuid) &&  
        m_lpProfSect) 
    {      
        // Allow the opening of the Global Section 
        if (m_lpProfSect) 
        { 
            *lppProfileObj = m_lpProfSect; 
            (*lppProfileObj)->AddRef(); 
            return S_OK; 
        } 
    } 
    return m_pMAPISup->OpenProfileSection(lpUid, ulFlags, lppProfileObj); 
}

Siehe auch