6、作。执行完成后,替代函数再调用原来的被拦截函数,完成正常的字符输出,然后返回。 图2表明了应用程序对TextOut的正常调用流程和TextOut被拦截后的流程。 a) ① 程序调用TextOut; ② 从TextOut返回程序。 ① 程序调用TextOut(其入口已经被修改); ② 转入拦截替代函数myTextOut; ③ 从myTextOut调用原来的TextOut; ④ 从TextOut返回myTextOut; ⑤ 从myTextOut返回程序。 图2 对TextOut的正常调用流程 和Tex