Bagikan melalui


Fungsi ImportSecurityContextA (sspi.h)

Fungsi ImportSecurityContext mengimpor konteks keamanan . Konteks keamanan harus telah diekspor ke panggilan proses ImportSecurityContext dengan panggilan sebelumnya ke ExportSecurityContext.

Sintaksis

SECURITY_STATUS SEC_ENTRY ImportSecurityContextA(
  [in]           LPSTR       pszPackage,
  [in]           PSecBuffer  pPackedContext,
  [in, optional] VOID        *Token,
  [out]          PCtxtHandle phContext
);

Parameter

[in] pszPackage

String yang berisi nama paket keamanan konteks keamanan diekspor.

[in] pPackedContext

Penunjuk ke buffer yang berisi konteks keamanan serial yang dibuat oleh ExportSecurityContext.

[in, optional] Token

Handel ke token konteks.

[out] phContext

Handel konteks keamanan baru yang dibuat dari pPackedContext. Setelah Anda selesai menggunakan konteks, hapus dengan memanggil fungsi DeleteSecurityContext.

Mengembalikan nilai

Jika fungsi berhasil, fungsi akan mengembalikan SEC_E_OK.

Jika fungsi gagal, fungsi akan mengembalikan salah satu kode kesalahan berikut.

Mengembalikan kode Deskripsi
SEC_E_UNKNOWN_CREDENTIALS
Kredensial yang diberikan ke paket tidak dikenali.
SEC_E_NO_CREDENTIALS
Tidak ada kredensial yang tersedia dalam paket keamanan .
SEC_E_NOT_OWNER
Pemanggil fungsi tidak memiliki kredensial yang diperlukan.
SEC_E_INSUFFICIENT_MEMORY
Tidak tersedia cukup memori untuk menyelesaikan tindakan yang diminta.
SEC_E_INTERNAL_ERROR
Terjadi kesalahan yang tidak memetakan ke kode kesalahan SSPI.

Komentar

Nota

Header sspi.h mendefinisikan ImportSecurityContext sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor 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

Syarat Nilai
klien minimum yang didukung Windows XP [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Platform Target Windows
Header sspi.h (termasuk Security.h)
Pustaka Secur32.lib
DLL Secur32.dll

Lihat juga

ExportSecurityContext

freecontextBuffer

Fungsi SSPI