Initialisieren des Sicherheitspakets

Diese Schritte sind vor der Verwendung von SSPI erforderlich:

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

    Client und Server rufen InitSecurityInterface für einen Zeiger auf eine SecurityFunctionTable-Dispatchtabelle auf. Diese Tabelle enthält Zeiger auf Rückruffunktionen, die in "Sspi.h" deklariert sind. Diese Zeiger bieten Zugriff auf die Implementierungen der DLL der verschiedenen SSPI-Funktionen.

  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 eindeutige Funktionen aufweisen, 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 die Vereinbarung zwischen Client und Server über das zu verwendende Sicherheitspaket im Hintergrund erfolgt. Wenn das Negotiate-Paket nicht verwendet wird, müssen sich Client und Server auf das spezifische Sicherheitspaket einigen, das verwendet werden soll, bevor die obigen Setupschritte ausgeführt werden.