Freigeben über


NAP-Datentypen

Hinweis

Die Netzwerkzugriffsschutzplattform ist ab Windows 10

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 Probezeit 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 vom 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 0 (Null) bis maxSystemHealthEntityCount angibt.

EnforcementEntityCount

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

StringCorrelationId

Die CountedString-Version einer CorrelationId-Struktur , die zum Koppeln von SoHRequests mitSoHResponses verwendet wird.

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.

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