Metode IGetSecurityCallContext::GetSecurityCallContext (comsvcs.h)
Mengambil referensi ke objek yang dibuat dari kelas SecurityCallContext yang terkait dengan panggilan saat ini.
Alih-alih menggunakan metode ini, pengembang C++ harus menggunakan fungsi CoGetCallContext , memasok IID_ISecurityCallContext untuk parameter riid .
Sintaks
HRESULT GetSecurityCallContext(
[out] ISecurityCallContext **ppObject
);
Parameter
[out] ppObject
Referensi ke ISecurityCallContext pada konteks objek.
Nilai kembali
Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, dan E_FAIL, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil diselesaikan. |
|
Objek saat ini tidak memiliki konteks yang terkait dengannya karena komponen tidak diimpor ke dalam aplikasi atau objek tidak dibuat dengan salah satu metode COM+ CreateInstance. Kesalahan ini juga dikembalikan jika metode GetObjectContext dipanggil dari konstruktor atau dari metode IUnknown. |
Keterangan
Dengan konteks panggilan keamanan objek, Anda dapat mengambil item dalam kumpulan konteks panggilan keamanan, seperti tingkat autentikasi minimum, pemanggil langsung, penelepon asli, rantai penelepon, dan jumlah pemanggil. Anda juga dapat memanggil metode IsSecurityEnabled dan IsCallerInRole untuk memastikan bahwa bagian kode tertentu dijalankan. Namun, Anda dapat memanggil metode ini hanya jika keamanan berbasis peran diaktifkan dan jika penelepon langsung adalah anggota dari peran tertentu.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | comsvcs.h |