An ordinary FairCom DB API key segment is defined by a field handle and mode. FairCom DB API also allows the specification of a key segment using an offset, length, and mode.
In the following example, since the segment mode is CTSEG_SCHSEG, and if hField is a handle of a field whose type is one of the Unicode field types CT_FUNICODE, CT_F2UNICODE, CT_UNICODE or CT_2UNICODE, then FairCom DB API will understand this is a Unicode key segment.
hField = hTable.AddField( "customer", CT_FUNICODE, 40);
hTable.AddSegment(0, hField, CTSEG_SCHSEG);