NAP-Datentypen

Hinweis

Die Netzwerkzugriffsschutz-Plattform ist ab Windows 10 nicht verfügbar.

Die Datentypen für die NAP-API (Network Access Protection) sind wie folgt.

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;

ProbationTime

Eine FILETIME-Struktur, die eine Zeit im Zusammenhang mit der Testdauer eines Clientcomputers enthält.

ProtocolMaxSize

Ein -Wert, der den Bereich der möglichen Werte für die maximale Größe eines SoH-Pakets in Bytes angibt, wie durch range(minProtocolMaxSize, maxProtocolMaxSize) definiert.

NapComponentId

Ein eindeutiger 4-Byte-Bezeichner, der von SHAs, SHVs und Erzwingungsclients verwendet wird, um sich selbst zu identifizieren. Die ersten drei Bytes sind der IETF-zugewiesene SMI-Code des Anbieters, und das letzte Byte identifiziert die Komponente selbst.

SystemHealthEntityId

Ein NapComponentId-Wert, der zum Identifizieren von SHA/SHV-Paaren verwendet wird.

EnforcementEntityId

Ein NapComponentId-Wert, der zum Identifizieren von Erzwingungsclients verwendet wird.

SystemHealthEntityCount

Ein -Wert, der die Anzahl der registrierten SHAs im NAP-System im Bereich von 0 (null) bis maxSystemHealthEntityCountangibt.

EnforcementEntityCount

Ein -Wert, der die Anzahl der Erzwingungsclients im NAP-System im Bereich von 0 (null) bis maxEnforcerCountangibt.

StringCorrelationId

Die CountedString-Version einer CorrelationId-Struktur, die verwendet wird, um SoHRequests mit SoHResponses zu koppeln.

ConnectionId

Eine eindeutige GUID (Globally Unique Identifier), die verwendet wird, um nap-Verbindungen zu identifizieren, die von Erzwingungsclients verwaltet werden.

Percentage

Ein -Wert, der den Prozentsatz zwischen 0 (null) und 100 abgeschlossener Korrektur enthält.

MessageId

Ein eindeutiger Wert, der zum Identifizieren von NAP-Systemmeldungen verwendet wird.

Requirements (Anforderungen)

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