Bagikan melalui


struktur SecPkgContext_NegotiationInfoA (sspi.h)

Struktur SecPkgContext_NegotiationInfo berisi informasi tentang paket keamanan yang sedang disiapkan atau telah disiapkan, dan juga memberikan status pada negosiasi untuk menyiapkan paket keamanan.

Sintaks

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

Anggota

PackageInfo

Pointer ke struktur SecPkgInfo yang menyediakan informasi umum tentang paket keamanan yang dipilih dalam proses negosiasi, seperti nama dan kemampuan paket.

NegotiationState

Indikator status negosiasi untuk paket keamanan yang diidentifikasi dalam anggota PackageInfo . Atribut ini dapat dikueri dari handel konteks sebelum penyiapan selesai, seperti ketika ISC mengembalikan SEC_I_CONTINUE_NEEDED.

Tabel berikut ini memperlihatkan nilai yang dikembalikan dalam anggota ini.

Nilai Makna
SECPKG_NEGOTIATION_COMPLETE
Negosiasi telah selesai.
SECPKG_NEGOTIATION_OPTIMISTIC
Negosiasi belum selesai.
SECPKG_NEGOTIATION_IN_PROGRESS
Negosiasi sedang berlangsung.

Keterangan

Catatan

Header sspi.h mendefinisikan SecPkgContext_NegotiationInfo sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header sspi.h (termasuk Security.h)