Freigeben über


SecPkgContext_NegotiationInfoW-Struktur (sspi.h)

Die SecPkgContext_NegotiationInfo-Struktur enthält Informationen zu dem Sicherheitspaket, das eingerichtet wird oder eingerichtet wurde, und gibt außerdem die status für die Aushandlung zum Einrichten des Sicherheitspakets an.

Syntax

typedef struct _SecPkgContext_NegotiationInfoW {
  PSecPkgInfoW  PackageInfo;
  unsigned long NegotiationState;
} SecPkgContext_NegotiationInfoW, *PSecPkgContext_NegotiationInfoW;

Member

PackageInfo

Zeiger auf eine SecPkgInfo-Struktur , die allgemeine Informationen zum im Aushandlungsprozess ausgewählten Sicherheitspaket bereitstellt, z. B. den Namen und die Funktionen des Pakets.

NegotiationState

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

Die folgende Tabelle enthält werte, die in diesem Member 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
Die Verhandlungen sind im Gange.

Hinweise

Hinweis

Der sspi.h-Header 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
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile sspi.h (einschließlich Security.h)