Freigeben über


NAP-Typkonstanten

Hinweis

Die Netzwerkzugriffsschutzplattform ist ab Windows 10

Die folgenden NAP-Konstanten werden definiert.

Die folgenden NAP-Konstanten sind in NapTypes.h definiert:

maxSoHAttributeCount

0x64

Die maximale Anzahl von TLV-Objekten (Type-Length-Value) von SoHAttribute , die einem SoH-Paket zugeordnet sind.

maxSoHAttributeSize

0xFA0

Die maximale Größe eines SoHAttribute-Objekts in Bytes, das einem SoH-Paket (Statement of Health) zugeordnet ist.

minNetworkSoHSize

0xC

Die Mindestgröße eines SoH-Pakets in Bytes.

maxNetworkSoHSize

0xFA0

Die maximale Größe eines SoH-Pakets in Bytes.

maxDwordCountPerSoHAttribute

maxSoHAttributeSize /sizeof(DWORD)

Die maximale Anzahl von DWORD-Werten, die einem SoHAttribute zugeordnet sind.

maxIpv4CountPerSoHAttribute

maxSoHAttributeSize/0x4

Die maximale Anzahl von IPv4-Adressen, die einem SoHAttribute zugeordnet sind.

maxIpv6CountPerSoHAttribute

maxSoHAttributeSize/0x10

Die maximale Anzahl von IPv6-Adressen, die einem SoHAttribute zugeordnet sind.

maxStringLength

0x400

Die maximale Länge einer Zeichenfolge, die von der CountedString-Struktur angegeben wird.

maxStringLengthInBytes

(maxStringLength + 1) * sizeof(WCHAR)

Die maximale Länge einer Zeichenfolge in Bytes, die von der CountedString-Struktur angegeben wird.

maxSystemHealthEntityCount

0x14

Die maximale Anzahl von Systemintegritätsentitäten, z. B. SHVs und SHAs.

SystemHealthEntityCount

[range(0, maxSystemHealthEntityCount)]

Der Bereich der möglichen Werte für die Anzahl der Systemintegritätsentitäten.

maxEnforcerCount

0x14

Die maximale Anzahl von Erzwingungsentitäten, z. B. QECs.

EnforcementEntityCount

[range(0, maxEnforcerCount)]

Der Bereich der möglichen Werte für die Anzahl der Erzwingungsentitäten.

maxPrivateDataSize

0xC8

Die maximale Größe einer PrivateData-Struktur in Bytes.

maxConnectionCountPerEnforcer

0x14

Die maximale Anzahl von INapEnforcementClientConnection-Objekten , die einer Erzwingungsentität zugeordnet sind.

maxCachedSoHCount

maxSystemHealthEntityCount * maxEnforcerCount * maxConnectionCountPerEnforcer

Die maximale Anzahl zwischengespeicherter SoH-Verbindungen für alle Systemintegritäts- und Erzwingungsentitäten.

freshSoHRequest

0x1

Gibt an, dass ein SoHResponseauf eine neue Anforderung und nicht auf eine zwischengespeicherte Anforderung zurückzuführen ist. Dieses Flag wird vom NAP-Agent für ein INapEnforcementClientConnection-Objekt verwendet.

shaFixup

0x1

Gibt an, dass eine Korrektur erforderlich ist. Dieses Flag wird von einem SHA verwendet.

failureCategoryCount

0x5

Die Anzahl der Fehlerkategorien, die in einer FailureCategoryMapping-Struktur enthalten sind.

ComponentTypeEnforcementClientSoH

0x1

Die Komponente ist ein Quarantäneerzwingungsclient (QEC), der während der Verbindungsauthentifizierung ein SoH-Paket im Band sendet.

Hinweis

Dieser Wert wird nicht von SHAs und SHVs verwendet.

ComponentTypeEnforcementClientRp

0x2

Die Komponente ist eine QEC, die INapCertRelyingParty implementiert und mit dem Integritätszertifikatserver (Health Certificate Server, HCS) interagieren muss, um ein Integritätszertifikat zu erhalten.

Hinweis

Dieser Wert wird nicht von SHAs und SHVs verwendet.

Die folgenden NAP-Konstanten sind in NapEnforcementClient.h definiert.

defaultProtocolMaxSize

0x0FA0

Die maximale Standardgröße eines SoH-Pakets in Bytes.

maxProtocolMaxSize

0xFFFF

Die maximal mögliche Größe eines SoH-Pakets in Bytes.

minProtocolMaxSize

0x012C

Die kleinstmögliche maximale Größe eines SoH-Pakets in Bytes. Die tatsächliche Größe des SoH-Pakets kann kleiner als minProtocolMaxSize sein.

ProtocolMaxSize

range(minProtocolMaxSize, maxProtocolMaxSize)

Der Bereich der möglichen Werte für die maximale Größe eines SoH-Pakets.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
NapTypes.h;
NapEnforcementClient.h

Weitere Informationen

NAP-Konstanten