структура SECURITY_QUALITY_OF_SERVICE (winnt.h)
Структура данных SECURITY_QUALITY_OF_SERVICE содержит сведения, используемые для поддержки олицетворения клиента. Клиент может указать эти сведения при подключении к серверу; сведения определяют, может ли сервер олицетворять клиента, и если да, то в какой степени.
Синтаксис
typedef struct _SECURITY_QUALITY_OF_SERVICE {
DWORD Length;
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode;
BOOLEAN EffectiveOnly;
} SECURITY_QUALITY_OF_SERVICE, *PSECURITY_QUALITY_OF_SERVICE;
Члены
Length
Задает размер данной структуры в байтах.
ImpersonationLevel
Указывает сведения о клиенте, предоставленные серверу, и способ представления или олицетворения клиента сервером. Уровни олицетворения безопасности определяют степень, в которой серверный процесс может действовать от имени клиентского процесса. Этот элемент является значением типа перечисления SECURITY_IMPERSONATION_LEVEL.
ContextTrackingMode
Указывает, должен ли сервер получить snapshot контекста безопасности клиента (называемого статическим отслеживанием) или постоянно обновляться для отслеживания изменений в контексте безопасности клиента (динамического отслеживания). Значение SECURITY_STATIC_TRACKING указывает статическое отслеживание, а значение SECURITY_DYNAMIC_TRACKING — динамическое отслеживание. Не все механизмы связи поддерживают динамическое отслеживание; те, которые не будут по умолчанию использовать статическое отслеживание.
EffectiveOnly
Указывает, может ли сервер включать или отключать привилегии и группы, которые может включать контекст безопасности клиента.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winnt.h (включая Windows.h) |