ISOLATION_STATE enumeration (eaphostpeertypes.h)
Defines the set of possible isolation state values of a machine. The isolation state of a machine determines its network connectivity.
Syntax
typedef enum _ISOLATION_STATE {
ISOLATION_STATE_UNKNOWN = 0,
ISOLATION_STATE_NOT_RESTRICTED = 1,
ISOLATION_STATE_IN_PROBATION = 2,
ISOLATION_STATE_RESTRICTED_ACCESS = 3
} ISOLATION_STATE;
Constants
ISOLATION_STATE_UNKNOWN Value: 0 The client's access to the network is unknown. |
ISOLATION_STATE_NOT_RESTRICTED Value: 1 The client has unrestricted full access to the network. |
ISOLATION_STATE_IN_PROBATION Value: 2 The client has probationary access to the network for a limited amount of time during which time they must fix their system. |
ISOLATION_STATE_RESTRICTED_ACCESS Value: 3 The client has restricted access to the network; the client is allowed access to some servers only from which they can obtain necessary information and patches to update themselves to become healthy. |
Remarks
Network Access Protection (NAP) uses the ISOLATION_STATE value to determine if a client should be granted network access.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | eaphostpeertypes.h |
See also
EAPHost Supplicant Enumerations
Implementing In-Band NAP Support for EAP Methods