The Kerning Pair Table

The kerning pair table record is not present if the _KerningPairs record in the metrics is zero. If it is present, the code points are words, not bytes. This table should be sorted by kpChar1 and kpChar2 order to allow binary searches.

typedef struct _KERNPAIRTABLE {
        ULONG   ulIdentity;
        ULONG   ulSize;
        CHAR    cFirstpair;
}KERNPAIRTABLE;

typedef struct _KERNPAIRS {
        SHORT   sFirstChar;
        SHORT   sSecondChar;
        SHORT   sKerningAmount;
}KERNINGPAIRS;

Where: