internal static extern E TTLoadEmbeddedFont(out IntPtr phFontReference,
                                             TTLOAD ulFlags,
                                             out EMBED pulPrivStatus,
                                             LICENSE ulPrivs,
                                             out TTLOAD pulStatus,
                                             READEMBEDPROC lpfnReadFromStream,
                                             FileStream lpvReadStream,
                                             [MarshalAs(UnmanagedType.LPWStr)] string szWinFamilyName,
                                             [MarshalAs(UnmanagedType.LPStr)] string szMacFamilyName,
                                             TTLOADINFO pTTLoadInfo);
 internal static extern E TTEmbedFont(IntPtr hDC,
                                      TTEMBED ulFlags,
                                      CHARSET ulCharSet,
                                      out EMBED pulPrivStatus,
                                      out uint pulStatus,
                                      WRITEEMBEDPROC lpfnWriteToStream,
                                      FileStream lpvWriteStream,
                                      ref ushort pusCharCodeSet,
                                      ushort usCharCodeCount,
                                      ushort usLanguage,
                                      TTEMBEDINFO pTTEmbedInfo);
 internal static extern E TTLoadEmbeddedFont(out IntPtr phFontReference,
     TTLOAD ulFlags,
     out EMBED pulPrivStatus,
     LICENSE ulPrivs,
     out TTLOAD pulStatus,
     READEMBEDPROC lpfnReadFromStream,
     FileStream lpvReadStream,
     [MarshalAs(UnmanagedType.LPWStr)] string szWinFamilyName,
     [MarshalAs(UnmanagedType.LPStr)] string szMacFamilyName,
     TTLOADINFO pTTLoadInfo);
 internal static extern E TTEmbedFont(IntPtr hDC,
     TTEMBED ulFlags,
     CHARSET ulCharSet,
     out EMBED pulPrivStatus,
     out uint pulStatus,
     WRITEEMBEDPROC lpfnWriteToStream,
     FileStream lpvWriteStream,
     ref ushort pusCharCodeSet,
     ushort usCharCodeCount,
     ushort usLanguage,
     TTEMBEDINFO pTTEmbedInfo);