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


Константы типа NAP

Примечание

Платформа защиты доступа к сети недоступна, начиная с Windows 10

Определены следующие константы NAP.

В NapTypes.h определены следующие константы NAP:

maxSoHAttributeCount

0x64

Максимальное количество объектов Типа длины и значения SoHAttribute (TLV), связанных с пакетом SoH .

maxSoHAttributeSize

0xFA0

Максимальный размер (в байтах) объекта SoHAttribute , связанного с пакетом инструкции работоспособности (SoH).

minNetworkSoHSize

0xC

Минимальный размер пакета SoH в байтах.

maxNetworkSoHSize

0xFA0

Максимальный размер пакета SoH в байтах.

maxDwordCountPerSoHAttribute

maxSoHAttributeSize / sizeof(DWORD)

Максимальное количество значений DWORD, связанных с атрибутом SoHAttribute.

maxIpv4CountPerSoHAttribute

maxSoHAttributeSize / 0x4

Максимальное число IPv4-адресов, связанных с атрибутом SoHAttribute.

maxIpv6CountPerSoHAttribute

maxSoHAttributeSize / 0x10

Максимальное число IPv6-адресов, связанных с атрибутом SoHAttribute.

maxStringLength

0x400

Максимальная длина строки, указанной структурой CountedString .

maxStringLengthInBytes

(maxStringLength + 1) * sizeof(WCHAR)

Максимальная длина (в байтах) строки, указанной структурой CountedString .

maxSystemHealthEntityCount

0x14

Максимальное количество сущностей работоспособности системы, таких как SHV и SHA.

SystemHealthEntityCount

[range(0, maxSystemHealthEntityCount)]

Диапазон возможных значений для количества сущностей работоспособности системы.

maxEnforcerCount

0x14

Максимальное число принудительных сущностей, таких как QEC.

EnforcementEntityCount

[range(0, maxEnforcerCount)]

Диапазон возможных значений для числа принудительных сущностей.

maxPrivateDataSize

0xC8

Максимальный размер структуры PrivateData в байтах.

maxConnectionCountPerEnforcer

0x14

Максимальное число объектов INapEnforcementClientConnection , связанных с принудительной сущностью.

maxCachedSoHCount

maxSystemHealthEntityCount * maxEnforcerCount * maxConnectionCountPerEnforcer

Максимальное количество кэшированных soH-подключений для всех сущностей работоспособности системы и принудительного применения.

freshSoHRequest

0x1

Указывает, что SoHResponseсвязан с новым запросом, а не кэшируемым запросом. Этот флаг используется агентом NAP в объекте INapEnforcementClientConnection .

shaFixup

0x1

Указывает, что требуется исправление. Этот флаг используется SHA.

failureCategoryCount

0x5

Количество категорий сбоев, содержащихся в структуре FailureCategoryMapping .

ComponentTypeEnforcementClientSoH

0x1

Компонент представляет собой клиент принудительного применения карантина (QEC), который отправляет пакет SoH по каналу во время проверки подлинности подключения.

Примечание

Это значение не используется В SHA и SHV.

ComponentTypeEnforcementClientRp

0x2

Компонент представляет собой QEC, который реализует INapCertRelyingParty и должен взаимодействовать с сервером сертификатов работоспособности (HCS) для получения сертификата работоспособности.

Примечание

Это значение не используется В SHA и SHV.

В NapEnforcementClient.h определены следующие константы NAP.

defaultProtocolMaxSize

0x0FA0

Максимальный размер пакета SoH по умолчанию (в байтах).

maxProtocolMaxSize

0xFFFF

Максимальный размер пакета SoH в байтах.

minProtocolMaxSize

0x012C

Наименьший максимальный размер пакета SoH в байтах. Фактический размер пакета SoH может быть меньше minProtocolMaxSize.

ProtocolMaxSize

range(minProtocolMaxSize, maxProtocolMaxSize)

Диапазон возможных значений максимального размера пакета SoH.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
NapTypes.h;
NapEnforcementClient.h

См. также раздел

Константы NAP