Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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_UNKNOWNValue: 0 The client's access to the network is unknown. |
ISOLATION_STATE_NOT_RESTRICTEDValue: 1 The client has unrestricted full access to the network. |
ISOLATION_STATE_IN_PROBATIONValue: 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_ACCESSValue: 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