Bagikan melalui


Fungsi DeleteSecurityContext (sspi.h)

Fungsi DeleteSecurityContext menghapus struktur data lokal yang terkait dengan konteks keamanan yang ditentukan yang dimulai oleh panggilan sebelumnya ke fungsi InitializeSecurityContext (Umum) atau fungsi AcceptSecurityContext (Umum).

Sintaks

KSECDDDECLSPEC SECURITY_STATUS SEC_ENTRY DeleteSecurityContext(
  [in] PCtxtHandle phContext
);

Parameter

[in] phContext

Tangani konteks keamanan yang akan dihapus.

Peringatan

Jangan gunakan handel konteks yang sama dalam panggilan bersamaan ke DeleteSecurityContext. Implementasi API di penyedia layanan keamanan tidak aman untuk utas.

Mengembalikan nilai

Jika fungsi berhasil atau handel telah dihapus, nilai yang dikembalikan SEC_E_OK.

Jika fungsi gagal, nilai yang dikembalikan dapat berupa kode kesalahan berikut:

Menampilkan kode Deskripsi
SEC_E_INVALID_HANDLE Handel yang diteruskan ke fungsi tidak valid.

Keterangan

Fungsi DeleteSecurityContext mengakhiri konteks keamanan dan membebaskan sumber daya terkait.

Pemanggil harus memanggil fungsi ini untuk konteks keamanan ketika konteks keamanan tersebut tidak lagi diperlukan. Ini benar jika konteks keamanan parsial, tidak lengkap, ditolak, atau gagal. Setelah konteks keamanan berhasil dihapus, penggunaan lebih lanjut dari konteks keamanan tersebut tidak diizinkan dan handel tidak lagi valid.

Persyaratan

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

Lihat juga

AcceptSecurityContext (Umum)

InitializeSecurityContext (Umum)

Fungsi SSPI