INapClientManagement2::GetSystemIsolationInfoEx method

Note

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

The GetSystemIsolationInfoEx method retrieves information about the isolation state and extended isolation state of the NapClient.

Syntax

HRESULT GetSystemIsolationInfoEx(
  [out] IsolationInfoEx **isolationInfo,
  [out] BOOL            *unknownConnections
) const;

Parameters

isolationInfo [out]

A pointer to a pointer to an IsolationInfoEx structure that contains isolation state information.

unknownConnections [out]

A pointer to a BOOL that is TRUE if any of the connections are in an unknown state and FALSE otherwise.

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.
RPC_E_DISCONNECTED
The NapAgent is not running.

Remarks

The isolation information that is retrieved does not reflect unknown states.

The SHA must free the IsolationInfoEx structure by calling FreeIsolationInfoEx.

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

INapClientManagement2