Constantes de type NAP

Notes

La plateforme protection de l’accès réseau n’est pas disponible à partir de Windows 10

Les constantes NAP suivantes sont définies.

Les constantes NAP suivantes sont définies dans NapTypes.h :

maxSoHAttributeCount

0x64

Nombre maximal d’objets TLV (type-length-value) SoHAttribute associés à un paquet SoH .

maxSoHAttributeSize

0xFA0

Taille maximale, en octets, d’un objet SoHAttribute associé à un paquet d’instruction d’intégrité (SoH).

minNetworkSoHSize

0xC

Taille minimale, en octets, d’un paquet SoH .

maxNetworkSoHSize

0xFA0

Taille maximale, en octets, d’un paquet SoH .

maxDwordCountPerSoHAttribute

maxSoHAttributeSize / sizeof(DWORD)

Nombre maximal de valeurs DWORD associées à un SoHAttribute.

maxIpv4CountPerSoHAttribute

maxSoHAttributeSize / 0x4

Nombre maximal d’adresses IPv4 associées à un SoHAttribute.

maxIpv6CountPerSoHAttribute

maxSoHAttributeSize / 0x10

Nombre maximal d’adresses IPv6 associées à un SoHAttribute.

maxStringLength

0x400

Longueur maximale d’une chaîne spécifiée par la structure CountedString .

maxStringLengthInBytes

(maxStringLength + 1) * sizeof(WCHAR)

Longueur maximale, en octets, d’une chaîne spécifiée par la structure CountedString .

maxSystemHealthEntityCount

0x14

Nombre maximal d’entités d’intégrité du système, telles que les MV et les shAs.

SystemHealthEntityCount

[range(0, maxSystemHealthEntityCount)]

Plage de valeurs possibles pour le nombre d’entités d’intégrité système.

maxEnforcerCount

0x14

Nombre maximal d’entités d’application, telles que les QECs.

EnforcementEntityCount

[range(0, maxEnforcerCount)]

Plage de valeurs possibles pour le nombre d’entités d’application.

maxPrivateDataSize

0xC8

Taille maximale, en octets, d’une structure PrivateData .

maxConnectionCountPerEnforcer

0x14

Nombre maximal d’objets INapEnforcementClientConnection associés à une entité d’application.

maxCachedSoHCount

maxSystemHealthEntityCount * maxEnforcerCount * maxConnectionCountPerEnforcer

Nombre maximal de connexions SoH mises en cache pour toutes les entités d’intégrité et d’application du système.

freshSoHRequest

0x1

Spécifie qu’une SoHResponseest due à une nouvelle requête, et non à une requête mise en cache. Cet indicateur est utilisé par l’agent NAP sur un objet INapEnforcementClientConnection .

shaFixup

0x1

Spécifie que la correction est requise. Cet indicateur est utilisé par un SHA.

failureCategoryCount

0x5

Nombre de catégories d’échecs contenues dans une structure FailureCategoryMapping .

ComponentTypeEnforcementClientSoH

0x1

Le composant est un client d’application de quarantaine (QEC) qui envoie un paquet SoH dans la bande pendant l’authentification de connexion.

Notes

Cette valeur n’est pas utilisée par les shAs et les shV.

ComponentTypeEnforcementClientRp

0x2

Le composant est un QEC qui implémente INapCertRelyingParty et doit interagir avec le serveur de certificats d’intégrité (HCS) pour obtenir un certificat d’intégrité.

Notes

Cette valeur n’est pas utilisée par les shAs et les shV.

Les constantes NAP suivantes sont définies dans NapEnforcementClient.h.

defaultProtocolMaxSize

0x0FA0

Taille maximale par défaut, en octets, d’un paquet SoH.

maxProtocolMaxSize

0xFFFF

Taille maximale possible, en octets, d’un paquet SoH.

minProtocolMaxSize

0x012C

Taille maximale la plus petite possible, en octets, d’un paquet SoH. La taille réelle du paquet SoH peut être inférieure à minProtocolMaxSize.

ProtocoleMaxSize

range(minProtocolMaxSize, maxProtocolMaxSize)

Plage de valeurs possibles pour la taille maximale d’un paquet SoH.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
NapTypes.h;
NapEnforcementClient.h

Voir aussi

Constantes NAP