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. |
Community Additions
ADD
Show: