Fungsi SspiGetCredUIContext (sspi.h)
Mengambil informasi konteks dari penyedia kredensial.
Sintaks
SECURITY_STATUS SEC_ENTRY SspiGetCredUIContext(
[in] HANDLE ContextHandle,
[in] GUID *CredType,
[in] LUID *LogonId,
[out] PSEC_WINNT_CREDUI_CONTEXT_VECTOR *CredUIContexts,
[out] HANDLE *TokenHandle
);
Parameter
[in] ContextHandle
Penunjuk ke struktur SEC_WINNT_CREDUI_CONTEXT yang diambil selama panggilan sebelumnya ke fungsi SspiUnmarshalCredUIContext .
[in] CredType
Jenis kredensial yang ditentukan oleh parameter ContextHandle . Ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Kredensial adalah kata sandi. |
|
Kredensial adalah sertifikat. |
|
Kredensial adalah data autentikasi dari penyedia layanan kriptografi (CSP). |
[in] LogonId
ID masuk yang terkait dengan kredensial yang ditentukan oleh parameter ContextHandle .
Pemanggil harus berjalan sebagai LocalSystem untuk menentukan ID masuk.
[out] CredUIContexts
Penunjuk ke struktur SEC_WINNT_CREDUI_CONTEXT_VECTOR yang menentukan offset dan ukuran data dalam struktur yang ditentukan oleh parameter ContextHandle .
[out] TokenHandle
Handel ke token pengguna yang ditentukan.
Nilai kembali
Jika fungsi berhasil, fungsi akan mengembalikan SEC_E_OK.
Jika fungsi gagal, fungsi mengembalikan kode kesalahan bukan nol.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | sspi.h |
Pustaka | Credui.lib |
DLL | Credui.dll |