INapClientManagement::RegisterEnforcementClient method

Note

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

The RegisterEnforcementClient method registers an enforcement client with the NAP system.

Syntax

HRESULT RegisterEnforcementClient(
  [in] const NapComponentRegistrationInfo *enforcer
);

Parameters

enforcer [in]

A pointer to a NapComponentRegistrationInfo data structure that contains the registration information that is associated with the enforcement client.

Return value

The method returns an HRESULT status code including but not limited to one of the following.

Return code Description
S_OK
Operation successful.
E_ACCESSDENIED
Permissions error, access denied.
E_OUTOFMEMORY
System resource limit, could not perform the operation.
NAP_E_CONFLICTING_ID
An enforcement agent using the given identifier is already registered.

Requirements

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

See also

INapClientManagement