SECURITY_QUALITY_OF_SERVICE数据结构包含用于支持客户端模拟的信息。客户端可以在连接到服务器时指定此信息;该信息确定服务器是否可以模拟客户端,如果是,则在多大程度上。
typedef struct _SECURITY_QUALITY_OF_SERVICE { // sqos
DWORD Length;
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode;
BOOLEAN EffectiveOnly;
} SECURITY_QUALITY_OF_SERVICE;
会员
长度
指定此结构的大小(以字节为单位)。
ImpersonationLevel
指定服务器可能被告知客户端,以及服务器如何表示或模仿客户端。安全模拟级别管理服务器进程可以代表客户端进程行事的程度。该成员是SECURITY_IMPERSONATION_LEVEL枚举类型值。
ContextTrackingMode
指定服务器是否被给予客户端的安全上下文的快照(称为静态跟踪),或者要不断更新以跟踪客户端安全上下文的更改(称为动态跟踪)。值SECURITY_STATIC_TRACKING指定静态跟踪,值SECURITY_DYNAMIC_TRACKING指定动态跟踪。并非所有的通信机制都支持动态跟踪;那些不会默认静态跟踪。
EffectiveOnly
指定服务器是否可以启用或禁用客户端的安全上下文可能包含的权限和组。
也可以看看