SoH structure (naptypes.h)

Note  The Network Access Protection platform is not available starting with Windows 10
 
The SoH structure contains the Statement of Health (SoH) data.

Syntax

typedef struct tagSoH {
  UINT16       count;
  SoHAttribute *attributes;
} SoH, SoHRequest, SoHResponse;

Members

count

The number of attributes contained in the SoH as a number between 0 (zero) and maxSoHAttributeCount.

attributes

An array of SoHAttribute structures that contain the collection of attributes defined by this SoH.

Remarks

SoH packets are collections of attributes, stored as type-length-value objects (TLVs). The attribute type is specified by SoHAttributeType, and the attribute value is specified by SoHAttributeValue. The TLVs are ordered such that certain TLVs (such as the sohAttributeTypeSystemHealthId TLV or the sohAttributeTypeHealthClass TLV) separate groups or sub-groups of TLVs.

The sohAttributeTypeSystemHealthId TLV must be the first TLV in both SoHRequest and SoHResponse packets. A SoHResponse packet can have at most one sohAttributeTypeIpv4FixupServers or sohAttributeTypeIpv6FixupServers TLV.

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

NAP Reference

NAP Structures