SoH structure (naptypes.h)
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 |