Windows SAPI5事件返回42而不是0

Windows SAPI5事件返回42而不是0,windows,sapi,Windows,Sapi,我正在使用SAPI5 COM,有一个事件称为 Word(ByVal StreamNumber As Long, ByVal StreamPosition As Variant, ByVal CharacterPosition As Long, ByVal Length As Long) 它工作正常,但CharacterPosition以42开头,我不知道为什么它不以0或1开头 文件说: 角色位置 输入流中的字符位置在单词开头前一个字符。对于流中的第一个字,该参数为零 但对我来说,不管我用哪种声

我正在使用SAPI5 COM,有一个事件称为

Word(ByVal StreamNumber As Long, ByVal StreamPosition As Variant, ByVal CharacterPosition As Long, ByVal Length As Long)
它工作正常,但CharacterPosition以42开头,我不知道为什么它不以0或1开头

文件说:

角色位置 输入流中的字符位置在单词开头前一个字符。对于流中的第一个字,该参数为零

但对我来说,不管我用哪种声音,它总是以42开头

有人知道这是什么原因吗

多谢各位

我找到了原因:

愚蠢的SAPI5引擎将标签考虑在内