Bagikan melalui


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
S_OK
Metode berhasil diselesaikan.
CONTEXT_E_NOCONTEXT
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

Lihat juga

Com+ Konteks dan Model Utas

CoGetCallContext

IGetSecurityCallContext

ISecurityCallContext