INapEnforcementClientBinding interface

Note

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

The INapEnforcementClientBinding provides methods that enforcement clients use to communicate with the NapAgent.

Members

The INapEnforcementClientBinding interface inherits from the IUnknown interface. INapEnforcementClientBinding also has these types of members:

Methods

The INapEnforcementClientBinding interface has these methods.

Method Description
INapEnforcementClientBinding::CreateConnection Used by enforcers to create connection objects.
INapEnforcementClientBinding::GetSoHRequest Used by the enforcement client when it needs an SoH-request for a particular connection.
INapEnforcementClientBinding::Initialize Starts up the NapAgent service. The enforcement client must call this method before calling any other method of this interface.
INapEnforcementClientBinding::NotifyConnectionStateDown Used to inform the NapAgent that a connection to an enforcement client has gone down.
INapEnforcementClientBinding::NotifySoHChangeFailure Used by the enforcement client to inform the NapAgent that it could not process a previous INapEnforcementClientCallback::NotifySoHChange.
INapEnforcementClientBinding::ProcessSoHResponse Used by enforcement clients whenever they get an SoH-Response data blob from the enforcement server.
INapEnforcementClientBinding::Uninitialize Concludes the NapAgent service for this client connection.

Remarks

All the APIs in this interface will return RPC_E_DISCONNECTED if the NapAgent is stopped. This object will recover automatically and rebind to the NapAgent, once it restarts.

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
Header
NapEnforcementClient.h
IDL
NapEnforcementClient.idl
DLL
Qagent.dll

See also

NAP Interfaces

NAP Reference