winnt.h) (SECURITY_QUALITY_OF_SERVICE 结构

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

指定是向服务器提供客户端安全上下文快照 (称为静态跟踪) ,还是持续更新以跟踪客户端安全上下文的更改, (称为动态跟踪) 。 SECURITY_STATIC_TRACKING值指定静态跟踪,SECURITY_DYNAMIC_TRACKING值指定动态跟踪。 并非所有通信机制都支持动态跟踪;不会默认为静态跟踪的那些。

EffectiveOnly

指定服务器是否可以启用或禁用客户端的安全上下文可能包含 的权限 和组。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winnt.h (包括 Windows.h)

另请参阅

DdeSetQualityOfService

SECURITY_IMPERSONATION_LEVEL