Freigeben über


Initialisieren des Sicherheitspakets

Die folgenden Schritte sind erforderlich, bevor Sie SSPI verwenden:

  1. Die Initialisierungsfunktion muss aufgerufen werden, um die Adresse der Sicherheitsfunktionstabelle abzurufen.

    Client und Server rufen InitSecurityInterface auf, um einen Zeiger auf eine SecurityFunctionTable-Verteilungstabelle zu erhalten. Diese Tabelle enthält Zeiger auf Rückruffunktionen, die in Sspi.h deklariert wurden. Diese Zeiger ermöglichen den Zugriff auf die Implementierungen der verschiedenen SSPI-Funktionen der DLL.

  2. Informationen zu den unterstützten Sicherheitspaketen müssen abgerufen werden.

    Während die meisten Anwendungen Sicherheitspakete verwenden, die Standardfunktionen oder allgemeine Funktionen unterstützen, können Sicherheitspakete über einzigartige Funktionen verfügen, die für die Anwendung von Interesse sind. Eine Anwendung, die spezielle Funktionen benötigt, kann ein Paket verwenden, das diese Funktionen bietet. Weitere Informationen finden Sie unter Abrufen von Informationen zu Sicherheitspaketen.

An diesem Punkt hat die Anwendung erfolgreich einen SSP initialisiert und ein Sicherheitspaket mit ausreichenden Funktionen ausgewählt.

Das Negotiate-Paket kann verwendet werden, wenn im Hintergrund eine Vereinbarung zwischen Client und Server darüber erfolgt, welches Sicherheitspaket verwendet werden soll. Wenn das Negotiate-Paket nicht verwendet wird, müssen sich Client und Server auf das jeweilige Sicherheitspaket einigen, das verwendet werden soll, bevor sie die obigen Setupschritte ausführen.