Network Access Protection

Overview of the Network Access Protection technology.

To develop Network Access Protection, you need these headers:

For programming guidance for this technology, see:

Enumerations

 
ExtendedIsolationState

Describes the extended isolation state of a connection.
FailureCategory

Indicates the source of a failure.
FixupState

Defines the fix-up state of the System Health Agent (SHA).
IsolationState

Describes the isolation state of a connection.
NapNotifyType

Enumerates the types of service notifications sent by the NapAgent service.
RemoteConfigurationType

Describes the type of remote configuration possible for a component.

Structures

 
CorrelationId

Is used to pair SoHRequests with SoHResponses and uniquely describes an SoH exchange.
CountedString

Defines a null-terminated string with a defined length.
FailureCategoryMapping

Contains optional compliance state information that is returned by the System Health Validator (SHV).
FixupInfo

Contains fix-up information for the Sysytem Health Agent (SHA).
Ipv4Address

Defines an IPv4 address.
Ipv6Address

Defines an IPv6 address.
IsolationInfo

Defines the isolation status of the machine or the connection.
IsolationInfoEx

Defines the extended isolation status of the machine or the connection.
NapComponentRegistrationInfo

Defines a registered NAP component such as a SHA, SHV, or enforcement client.
NetworkSoH

Defines the wire SoH protocol.
PrivateData

Is used to store and retrieve opaque data blobs.
ResultCodes

Defines a list of result codes.
SoH

Contains the Statement of Health (SoH) data.
SoHAttribute

Defines the SoH protocol between the SHA/SHV and the NAP system.
SystemHealthAgentState

Stores the dynamic state of the SHA.