Freigeben über


SecPkgContext_NegotiationInfoA Struktur (sspi.h)

Die SecPkgContext_NegotiationInfo Struktur enthält Informationen zum Sicherheitspaket, das eingerichtet oder eingerichtet wurde, und gibt außerdem den Status der Aushandlung zum Einrichten des Sicherheitspakets.

Syntax

typedef struct _SecPkgContext_NegotiationInfoA {
  PSecPkgInfoA  PackageInfo;
  unsigned long NegotiationState;
} SecPkgContext_NegotiationInfoA, *PSecPkgContext_NegotiationInfoA;

Angehörige

PackageInfo

Zeigen Sie auf eine SecPkgInfo- Struktur, die allgemeine Informationen über das im Aushandlungsprozess ausgewählte Sicherheitspaket bereitstellt, z. B. den Namen und die Funktionen des Pakets.

NegotiationState

Indikator des Status der Aushandlung für das Sicherheitspaket, das im PackageInfo Mitglied identifiziert wurde. Dieses Attribut kann aus dem Kontexthandle abgefragt werden, bevor das Setup abgeschlossen ist, z. B. wenn ISC SEC_I_CONTINUE_NEEDED zurückgibt.

In der folgenden Tabelle sind werte aufgeführt, die in diesem Element zurückgegeben werden.

Wert Bedeutung
SECPKG_NEGOTIATION_COMPLETE
Die Aushandlung wurde abgeschlossen.
SECPKG_NEGOTIATION_OPTIMISTIC
Die Verhandlungen sind noch nicht abgeschlossen.
SECPKG_NEGOTIATION_IN_PROGRESS
Verhandlungen werden ausgeführt.

Bemerkungen

Anmerkung

Der Header "sspi.h" definiert SecPkgContext_NegotiationInfo als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Header- sspi.h (include Security.h)