The members of the DocExComment_BeginTextRun structure are as follows:
Ident   Specifies the constant value, msodocexsignature, which identifies this EMF
comment as containing semantic information.
iComment   Specifies the MSODOCEXCOMMENT value,
msodocexcommentBeginTextRun.
lcid   Specifies the LCID for the text sequence.
cGlyphIndex   Specifies the size of an array that follows this structure. This array
implements a glyph index table that maps Unicode code points in the actual text
to the corresponding glyphs in the EMF. Each element of the array corresponds to
a code point in the text. The value of that element specifies the first glyph used to
render that code point in the EMF. Two or more adjacent code points may have the
same value in the array, which means that they both resolve to the same glyph.
The value can also be 0, which means that this code point does not map to any
glyph.
cwchActualText   Specifies the size of the sequence of Unicode code points that
follow the glyph index table. This is the text that a consumer of the document can
use for searching, copying/pasting, and accessibility. The value of this member can
be 0, which means that no Unicode text is provided.
The DocExComment_EndTextRun structure marks the end of a text sequence, the
beginning of which was marked by a DocExComment_BeginTextRun structure.
C++
The members of the DocExComment_EndTextRun structure are as follows:
ident   Specifies the constant value, msodocexsignature, which identifies this EMF
comment as containing semantic information.
    int cwchActualText {};
};
DocExComment_EndTextRun
struct DocExComment_EndTextRun
{
    DWORD ident {};
    DWORD iComment {};
};