Bagikan melalui


enumerasi SECURITY_IMPERSONATION_LEVEL (wdm.h)

Jenis enumerasi SECURITY_IMPERSONATION_LEVEL berisi nilai yang menentukan tingkat peniruan keamanan. Tingkat peniruan keamanan mengatur tingkat di mana proses server dapat bertindak atas nama proses klien.

Sintaks

typedef enum _SECURITY_IMPERSONATION_LEVEL {
  SecurityAnonymous,
  SecurityIdentification,
  SecurityImpersonation,
  SecurityDelegation
} SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL;

Konstanta

 
SecurityAnonymous
Proses server tidak dapat memperoleh informasi identifikasi tentang klien dan tidak dapat meniru klien. Ini didefinisikan tanpa nilai yang diberikan, dan dengan demikian, oleh aturan ANSI C, default ke nilai nol.
SecurityIdentification
Proses server dapat memperoleh informasi tentang klien, seperti pengidentifikasi keamanan dan hak istimewa, tetapi tidak dapat meniru klien. Ini berguna untuk server yang mengekspor objek sendiri, contohnya, produk database yang mengekspor tabel dan tampilan. Dengan menggunakan informasi keamanan klien yang diambil, server dapat membuat keputusan validasi akses tanpa dapat menggunakan layanan lain menggunakan konteks keamanan klien.
SecurityImpersonation
Proses server dapat meniru konteks keamanan klien pada sistem lokalnya. Server tidak dapat meniru klien pada sistem jarak jauh.
SecurityDelegation
Proses server dapat meniru konteks keamanan klien pada sistem jarak jauh.

Keterangan

Peniruan adalah kemampuan proses untuk mengambil atribut keamanan dari proses lain.

Ketahui jenis turunan berikut:

#define DEFAULT_IMPERSONATION_LEVEL SecurityImpersonation
#define SECURITY_MAX_IMPERSONATION_LEVEL SecurityDelegation
#define SECURITY_MIN_IMPERSONATION_LEVEL SecurityAnonymous

Persyaratan

Persyaratan Nilai
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

Lihat juga

LUID

LUID_AND_ATTRIBUTES

PRIVILEGE_SET

PsImpersonateClient

PsReferenceImpersonationToken

SECURITY_SUBJECT_CONTEXT

SID_AND_ATTRIBUTES

SeAccessCheck

SeQueryInformationToken

ZwQueryInformationToken