Click to Rate and Give Feedback
MSDN
MSDN Library
Networking
NAP Reference
NAP Constants
 NAP Type Constants
NAP Type Constants

The following NAP constants are defined.

The following NAP constants are defined in NapTypes.h:

maxSoHAttributeCount
0x64

The maximum number of SoHAttribute type-length-value (TLV) objects associated with an SoH packet.

maxSoHAttributeSize
0xFA0

The maximum size, in bytes, of a SoHAttribute object associated with a statement of health (SoH) packet.

minNetworkSoHSize
0xC

The minimum size, in bytes, of an SoH packet.

maxNetworkSoHSize
0xFA0

The maximum size, in bytes, of an SoH packet.

maxDwordCountPerSoHAttribute
maxSoHAttributeSize / sizeof(DWORD)

The maximum number of DWORD values associated with an SoHAttribute.

maxIpv4CountPerSoHAttribute
maxSoHAttributeSize / 0x4

The maximum number of IPv4 addresses associated with an SoHAttribute.

maxIpv6CountPerSoHAttribute
maxSoHAttributeSize / 0x10

The maximum number of IPv6 addresses associated with an SoHAttribute.

maxStringLength
0x400

The maximum length of a string specified by the CountedString structure.

maxStringLengthInBytes
(maxStringLength + 1) * sizeof(WCHAR)

The maximum length, in bytes, of a string specified by the CountedString structure.

maxSystemHealthEntityCount
0x14

The maximum number of system health entities, such as SHVs and SHAs.

SystemHealthEntityCount
[range(0, maxSystemHealthEntityCount)]

The range of possible values for the number of system health entities.

maxEnforcerCount
0x14

The maximum number of enforcement entities, such as QECs.

EnforcementEntityCount
[range(0, maxEnforcerCount)]

The range of possible values for the number of enforcement entities.

maxPrivateDataSize
0xC8

The maximum size, in bytes, of a PrivateData structure.

maxConnectionCountPerEnforcer
0x14

The maximum number of INapEnforcementClientConnection objects associated with an enforcement entity.

maxCachedSoHCount
maxSystemHealthEntityCount * maxEnforcerCount * maxConnectionCountPerEnforcer

The maximum number of cached SoH connections for all system health and enforcement entities.

freshSoHRequest
0x1

Specifies that an SoHResponseis due to a new request, not a cached request. This flag is used by the NAP agent on an INapEnforcementClientConnection object.

shaFixup
0x1

Specifies that fix-up is required. This flag is used by a SHA.

failureCategoryCount
0x5

The number of failure categories contained within a FailureCategoryMapping structure.

ComponentTypeEnforcementClientSoH
0x1

The component is a quarantine enforcement client (QEC) that sends an SoH packet in-band during connection authentication.

Note  This value is not used by SHAs and SHVs.

ComponentTypeEnforcementClientRp
0x2

The component is a QEC that implements INapCertRelyingParty and must interact with the Health Certificate Server (HCS) in order to obtain a health certificate.

Note  This value is not used by SHAs and SHVs.

The following NAP constants are defined in NapEnforcementClient.h.

defaultProtocolMaxSize
0x0FA0

The default maximum size, in bytes, of an SoH packet.

maxProtocolMaxSize
0xFFFF

The maximum possible size, in bytes, of an SoH packet.

minProtocolMaxSize
0x012C

The smallest possible maximum size, in bytes, of an SoH packet. The actual size of the SoH packet may be smaller than minProtocolMaxSize.

ProtocolMaxSize
range(minProtocolMaxSize, maxProtocolMaxSize)

The range of possible values for the maximum size of a SoH packet.

Requirements

Minimum supported clientWindows Vista
Minimum supported serverWindows Server 2008
HeaderNapTypes.h, NapEnforcementClient.h

See Also

NAP Constants

Send comments about this topic to Microsoft

Build date: 11/12/2009

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2010 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker