Abrufen von Informationen zu Sicherheitspaketen
Wenn ein Client beginnt, wählt er ein Sicherheitspaket für seine Transaktionen mit einem Server aus und kontaktiert dann diesen Server. Ein Server wählt mindestens ein Sicherheitspaket aus und wartet auf eine Clientverbindung.
Für spezifische Informationen zu den SSPI-Sicherheitspaketen, die mit einem bestimmten SSP verfügbar sind, kann die EnumerateSecurityPackages-Funktion aufgerufen werden, um eine SecPkgInfo-Struktur abzurufen.
Um die Ausgabestruktur abzurufen, übergibt der Aufrufer an die Funktion die Adresse eines Zeigers auf den Typ der Rückgabestruktur. Die Funktion weist Arbeitsspeicher zu und gibt die Daten an den Aufrufer zurück, indem dem Argument die Adresse des Rückgabedatenpuffers zugewiesen wird. Die SSPI-Konvention besteht darin, dass die Funktion Arbeitsspeicher für die Struktur zuweist, und die aufrufende Anwendung gibt diesen Arbeitsspeicher mithilfe von FreeContextBuffer frei.
Beim Aufrufen der QuerySecurityPackageInfo-Funktion werden die Attribute eines Sicherheitspakets abgerufen. Server und Client können die QuerySecurityPackageInfo-Funktion aufrufen, um die maximale Länge des Sicherheitstokens aus dem cbMaxToken-Member der SecPkgInfo-Struktur abzurufen. Ein Beispiel finden Sie im Aufruf der QuerySecurityPackageInfo-Funktion unter Verwenden von SSPI mit einem Windows Sockets Server.
Weitere Informationen zu Paketfunktionen finden Sie unter Paketverwaltung.