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