FailureCategoryMapping structure (naptypes.h)

Note  The Network Access Protection platform is not available starting with Windows 10
 
The FailureCategoryMapping structure contains optional compliance state information that is returned by the System Health Validator (SHV).

Syntax

typedef struct tagFailureCategoryMapping {
  BOOL mappingCompliance[5];
} FailureCategoryMapping;

Members

mappingCompliance[5]

An array of BOOLs that contain the compliance state of each FailureCategory. TRUE indicates the category is compliant and FALSE indicates non-compliance.

Note  The length of mappingCompliance is defined by failureCategoryCount.
 

Remarks

If a failure occurs in the system (for example, a component or communication failures), the SHV may return an sohAttributeTypeFailureCategory type type-length-value (TLV) object in its SoHResponse instead of making a compliance decision. In turn, the NAP system maps the FailureCategory type returned by the TLV object to compliant or non-compliant within the FailureCategoryMapping structure as follows:

By default, all categories map to non-compliant (FALSE).

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header naptypes.h

See also

FailureCategory