2.3.3.2 HNID

An HNID is a 32-bit hybrid value that represents either an HID or an NID. The determination is made by examining the hidType (or equivalently, nidType) value. The HNID refers to an HID if the hidType is NID_TYPE_HID. Otherwise, the HNID refers to an NID.

An HNID that refers to an HID indicates that the item is stored in the data block. An HNID that refers to an NID indicates that the item is stored in the subnode block, and the NID is the local NID under the subnode where the raw data is located.