Поделиться через


перечисление SECURITY_IMPERSONATION_LEVEL (wdm.h)

Тип перечисления SECURITY_IMPERSONATION_LEVEL содержит значения, указывающие уровни олицетворения безопасности. Уровни олицетворения безопасности управляют степенью, в которой серверный процесс может действовать от имени клиентского процесса.

Синтаксис

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

Константы

 
SecurityAnonymous
Серверный процесс не может получить идентификационные сведения о клиенте, и он не может олицетворить клиента. Он определяется без заданного значения, поэтому правилами ANSI C значение по умолчанию равно нулю.
SecurityIdentification
Серверный процесс может получить сведения о клиенте, например идентификаторы безопасности и привилегии, но он не может олицетворить клиента. Это полезно для серверов, которые экспортируют собственные объекты, например продукты базы данных, которые экспортируют таблицы и представления. Используя полученные сведения о безопасности клиента, сервер может принимать решения о проверке доступа, не имея возможности использовать другие службы с помощью контекста безопасности клиента.
SecurityImpersonation
Серверный процесс может олицетворить контекст безопасности клиента в локальной системе. Сервер не может олицетворить клиента в удаленных системах.
SecurityDelegation
Серверный процесс может олицетворить контекст безопасности клиента в удаленных системах.

Замечания

Олицетворение — это способность процесса взять на себя атрибуты безопасности другого процесса.

Помните о следующих производных типах:

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

Требования

Требование Ценность
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

См. также

LUID

LUID_AND_ATTRIBUTES

PRIVILEGE_SET

PsImpersonateClient

PsReferenceImpersonationToken

SECURITY_SUBJECT_CONTEXT

SID_AND_ATTRIBUTES

SeAccessCheck

SeQueryInformationToken

ZwQueryInformationToken