NAP 数据类型

备注

从Windows 10开始,网络访问保护平台不可用

网络访问保护 (NAP) API 的数据类型如下所示。

typedef FILETIME ProbationTime;
typedef UINT32 ProtocolMaxSize;
typedef UINT32 NapComponentId;
typedef NapComponentId SystemHealthEntityId;
typedef NapComponentId EnforcementEntityId;
typedef UINT16 SystemHealthEntityCount;
typedef UINT16 EnforcementEntityCount;
typedef CountedString StringCorrelationId;
typedef GUID ConnectionId;
typedef UINT8 Percentage;
typedef UINT32 MessageId;

缓刑时间

FILETIME 结构,其中包含与客户端计算机的缓刑相关的时间。

ProtocolMaxSize

一个 值,该值指定由范围 (minProtocolMaxSize、maxProtocolMaxSize) 定义的 SoH 数据包的最大大小(以字节为单位)的可能值的范围。

NapComponentId

一个唯一的 4 字节标识符,由 SHA、SHV 和强制客户端用来标识自身。 前三个字节是供应商的 IETF 分配的 SMI 代码,最后一个字节标识组件本身。

SystemHealthEntityId

用于标识 SHA/SHV 对的 NapComponentId 值。

EnforcementEntityId

用于标识强制客户端的 NapComponentId 值。

SystemHealthEntityCount

一个 值,该值指定 nap 系统中注册的 SA 数,范围为 0 (零,) maxSystemHealthEntityCount

EnforcementEntityCount

一个 值,该值指定 NAP 系统中强制客户端的数目,范围为 0 (零,) maxEnforcerCount

StringCorrelationId

用于将 SoHRequestsSoHResponses 配对的 CorrelationId 结构的 CountedString 版本。

ConnectionId

唯一的全局唯一标识符 (GUID) 用于标识强制客户端维护的 NAP 连接。

百分比

一个 值,该值包含 0 (零) 到 100 个已完成修正的百分比

MessageId

用于标识 NAP 系统消息的唯一值。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
NapTypes.h;
NapEnforcementClient.h