NAP Interfaces

Note

The Network Access Protection platform is not available starting with Windows 10

 

The NAP system is composed of the following interfaces.

Interface Name Description
INapCertRelyingParty Provides methods that certificate-relying parties must use to communicate with the NapAgent.
INapClientManagement Used for NAP client management of SoH cache and SoH exchange triggering. Deprecated.
INapClientManagement2 Used for NAP client management of SoH cache and SoH exchange triggering.
INapComponentConfig Used for customized configuration of SHV components. Deprecated.
INapComponentConfig2 Provides NAP system configuration methods for system health validators (SHVs) to configure a network policy server (NPS) user interface remotely.
INapComponentConfig3 Provides NAP system configuration methods for system health validators (SHVs) to set and modify configuration data for a specific configuration ID.
INapComponentInfo Must be implemented by plug-in components, such as SHAs and SHVs, so that they can be communicated with by the NAP system.
INapEnforcementClientBinding Used by enforcement clients to communicate with the NapAgent.
INapEnforcementClientCallback Enforcement clients must implement this interface to enable the NapAgent to communicate with them.
INapEnforcementClientConnection Allows for client connection management. Deprecated.
INapEnforcementClientConnection2 Allows for client connection management.
INapServerCallback SHVs use the single method on this interface to signal asynchronous request completion.
INapServerInfo Used by management clients (e.g. WMI providers, command-line tools, etc.) to query the status of the NAP server system.
INapServerManagement Used for basic management of the NAP Server.
INapSoHConstructor Used by SHAs to construct SoH-requests and by SHVs to construct SoH-responses.
INapSoHProcessor Used by SHAs to process the contents of SoH-responses and by SHVs to process the contents of SoH-requests.
INapSystemHealthAgentBinding SHAs must use this interface to communicate with the NapAgent. Deprecated.
INapSystemHealthAgentBinding2 SHAs must use this interface to communicate with the NapAgent.
INapSystemHealthAgentCallback SHAs must implement this interface to coordinate processing with the NAP system.
INapSystemHealthAgentRequest SHAs use this interface to communicate and coordinate their processing with the NAP system.
INapSystemHealthValidator Provides methods that an SHV must implement so that the NAP system can communicate with it.
INapSystemHealthValidationRequest SHVs use this interface for data communication with their client-side counterpart. Deprecated.
INapSystemHealthValidationRequest2 SHVs use this interface for data communication with their client-side counterpart.