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. |