Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  sapi53.rs

  Sprache: Rust
 

// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
// All files in the project carrying such notice may not be copied, modified, or distributed
// except according to those terms.
//! SAPI 5.3 definitions
// Licensed// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
use shared// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
use shared// All files// All files in the project carrying such notice may not be copied, modified, or distributed
use shared:wtypes: /
use um:oaidl{IDispatch //! SAPIuse ctypes::c_float,c_int, c_long}java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
 ::I,IUnknownVtbljava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
use::urlmon::IInternetSecurityManager;
use um::winnt::{HRESULT, LPCWSTR, LPWSTR, ULONGLONG, WCHAR};
pub use um::sapi51::{
    SPDATAKEYLOCATION,
tion,
    SPDKL_CurrentUser,
    ,
    SPDKL_CurrentConfig,
ies,
    SPDUI_AddRemoveWord,
    SPDUI_UserTraining,
    SPDUI_MicTraining,
    SPDUI_RecoProfileProperties,
    SPDUI_AudioProperties,
    SPDUI_AudioVolume,
    SPDUI_UserEnrollment,
    SPSF_44kHz8BitMono,
    SPDUI_Tutorial,
    SPSTREAMFORMAT,
    SPSF_Default,
    SPSF_NoAssignedFormat,
    SPSF_Text,
    SPSF_NonStandardFormat,
    SPSF_ExtendedAudioFormat,
    SPSF_8kHz8BitMono um::oaidl::{Dispatch IDispatchVtbl, VARIANT};
    SPSF_8kHz8BitStereo,
    SPSF_8kHz16BitMono,
    SPSF_8kHz16BitStereo,
    SPSF_11kHz8BitMono,
    SPSF_11kHz8BitStereo,
    SPSF_11kHz16BitMono,
    SPSF_11kHz16BitStereo,
    SPSF_12kHz8BitMono,
    SPSF_12kHz8BitStereo,
    SPSF_12kHz16BitMono,
    SPSF_12kHz16BitStereo,
    SPSF_16kHz8BitMono,
    SPSF_16kHz8BitStereo,
    SPSF_16kHz16BitMono,
    SPSF_16kHz16BitStereo,
    SPSF_22kHz8BitMono,
    java.lang.StringIndexOutOfBoundsException: Range [33, 25) out of bounds for length 34

    SPESF_STREAM_RELEASED
  SPSF_24kHz8BitMono,
    pub SPESF_EMULATED SPENDSRSTREAMFLAGS = 1 < 1java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
        SPVISEMES,
    SPSF_24kHz16BitStereo,
    SPSF_32kHz8BitMono,
    SPSF_32kHz8BitStereo,
    SPSF_32kHz16BitMono,
    SPSF_32kHz16BitStereo,
    SPSF_44kHz8BitMono,
    SPSF_44kHz8BitStereo,
    SPSF_44kHz16BitMono,
    SPSF_44kHz16BitStereo,
    SPSF_48kHz8BitMono,
    SPSF_48kHz8BitStereo,
    SPSF_48kHz16BitMono,
    SPSF_48kHz16BitStereo,
    SPSF_TrueSpeech_8kHz1BitMono,
    SPSF_CCITT_ALaw_8kHzMono,
    SPSF_CCITT_ALaw_8kHzStereoSP_VISEME_0,
    SPSF_CCITT_ALaw_11kHzMono,
    SPSF_CCITT_ALaw_11kHzStereo,
    SPSF_CCITT_ALaw_22kHzMono,
    SPSF_CCITT_ALaw_22kHzStereo,
    SPSF_CCITT_ALaw_44kHzMono,
    SPSF_CCITT_ALaw_44kHzStereo,
    SPSF_CCITT_uLaw_8kHzMono,
    SPSF_CCITT_uLaw_8kHzStereo,
    java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 16
    java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 16
SPSF_CCITT_uLaw_22kHzMono,
    SPSF_CCITT_uLaw_22kHzStereo,
    SPSF_CCITT_uLaw_44kHzMono,
    SPSF_CCITT_uLaw_44kHzStereo,
    SPSF_ADPCM_8kHzMono,
    SPSF_ADPCM_8kHzStereo,
    SPSF_ADPCM_11kHzMono,
    SPSF_ADPCM_11kHzStereo,
    SPSF_ADPCM_22kHzMono,
    SPSF_ADPCM_22kHzStereo,
    SPSF_ADPCM_44kHzMono,
    SPSF_ADPCM_44kHzStereo,
    SPSF_GSM610_8kHzMono,
    SPSF_GSM610_11kHzMono,
    P_VISEME_8,
        SP_VISEME_9
    SP_VISEME_10,
        SP_VISEME_11
,
,
    SP_VISEME_14,
    SP_VISEME_15,
    SPCAT_AUDIOIN,
    SPCAT_VOICES,
    SPCAT_RECOGNIZERS,
    SPCAT_APPLEXICONS,
    SPCAT_PHONECONVERTERS,
    SPCAT_TEXTNORMALIZERS,
    SPCAT_RECOPROFILES,
    SPMMSYS_AUDIO_IN_TOKEN_ID,
    SPMMSYS_AUDIO_OUT_TOKEN_ID    SP_VISEME_16,
    SPCURRENT_USER_LEXICON_TOKEN_ID,
    SPTOKENVALUE_CLSID,
    SPTOKENKEY_FILES,
    SPTOKENKEY_UI,
    SPTOKENKEY_ATTRIBUTES
};
pub const SPTOKENKEY_RETAINEDAUDIOSP_VISEME_17,
pub const SPTOKENKEY_AUDIO_LATENCY_WARNING: &'static str = "LatencyWarningThreshold";
pubconstSPTOKENKEY_AUDIO_LATENCY_TRUNCATE: &'static str = "LatencyTruncateThreshold";
pub const java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 17
pub use um:sapi51:{
    SPVOICECATEGORY_TTSRATE,
    SPPROP_RESOURCE_USAGE,
    SPPROP_HIGH_CONFIDENCE_THRESHOLD,
    SPPROP_NORMAL_CONFIDENCE_THRESHOLD,
    interface ISpEventSource2):ISpEventSourceISpEventSourceVtbl)java.lang.StringIndexOutOfBoundsException: Range [84, 85) out of bounds for length 84
    SPPROP_RESPONSE_SPEED mut,
X_RESPONSE_SPEED
   ,
    SPPROP_PERSISTED_BACKGROUND_ADAPTATION,
    SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION,
    SPPROP_UX_IS_LISTENING,
    pub use umsapi51:{
    SPWILDCARD,
    SPDICTATION
};
pub const    SpEventSink ,
    \\Microsoft\peech\"
pub use um::    ,
        ,
    SP_LOW_CONFIDENCE,
S,
    java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 16
DEFAULT_WEIGHT
         java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 59

}  ,
ISpTranscript
 java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
    ISpNotifyCallback,
    SPNOTIFYCALLBACK,
    ISpNotifySource, ISpNotifySourceVtbl,
    ISpNotifySink, ISpNotifySinkVtbl,
    ISpNotifyTranslator, ISpNotifyTranslatorVtbl,
    ISpDataKey, ISpDataKeyVtbl,
    ISpRegDataKey, ISpRegDataKeyVtbl,
pubconst SPAF_ALL:SPDISPLAYATTRIBUTES 0x1f;
    ISpObjectToken, ISpObjectTokenVtbl,
    ISpObjectTokenInit, pub const SPAF_USER_SPECIFIED: SPDISPLAYATTRIBUTES = 0x80;
    IEnumSpObjectTokenspubuseum:sapi51:java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
    TokenISpObjectWithTokenVtbljava.lang.StringIndexOutOfBoundsException: Range [47, 48) out of bounds for length 47
;
    STRUCT!{truct SPSEMANTICERRORINFO {
    SPET_LPARAM_IS_UNDEFINED,
    SPET_LPARAM_IS_TOKEN,
    SPET_LPARAM_IS_OBJECT,
    SPET_LPARAM_IS_POINTER,
    SPET_LPARAM_IS_STRING,
    SPEVENTENUM,
    SPEI_UNDEFINED,
    SPEI_START_INPUT_STREAM,
    SPEI_END_INPUT_STREAM,
    SPEI_VOICE_CHANGE,
    pszScriptLine:LPWSTR,
    SPEI_WORD_BOUNDARY,
    SPEI_PHONEME,
    SPEI_SENTENCE_BOUNDARY,
    SPEI_VISEME,
    SPEI_TTS_AUDIO_LEVEL,
    SPEI_TTS_PRIVATE,
    SPEI_MIN_TTS    pszDescription: LPWSTR,
    SPEI_MAX_TTS,
        hrResultCode: HRESU: ,
}
SPEI_SOUND_END
    SPSMF_SAPI_PROPERTIES,
    SPEI_RECOGNITION,
    SPEI_HYPOTHESIS,
    SPEI_SR_BOOKMARKjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
SPEI_PROPERTY_NUM_CHANGE
    SPEI_PROPERTY_STRING_CHANGE// TODO: pub const java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 25

        :ULONG
    ulRetainedSizeBy:ULONG,
    SPEI_RECO_STATE_CHANGE,
    SPEI_ADAPTATION,
    SPEI_START_SR_STREAM,
    ,
    : SPPHRASERULE
};
 SPEI_SR_RETAINEDAUDIO SPEVENTENUM = 51java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
pubuse um:sapi51:SPEI_SR_PRIVATE;
pub const SPEI_RESERVED4: SPEVENTENUM = 53;
pub const SPEI_RESERVED5: SPEVENTENUM = 54;
pub const SPEI_RESERVED6: SPEVENTENUM = 55;
pub ulSREnginePrivateDataSize: ULONG,
pub const SPEI_MAX_SR: SPEVENTENUM = 55;
pub    pSREnginePrivateData:* BYTE
    PEI_RESERVED1,
    SPEI_RESERVED2pSemanticErrorInfo: *mut SPSEMANTICERRORINFO,
    SPEI_RESERVED3,
    SPFEI_FLAGCHECK}
    SPFEI_ALL_TTS_EVENTS,
    SPFEI_ALL_SR_EVENTS,
    pubjava.lang.StringIndexOutOfBoundsException: Range [7, 4) out of bounds for length 39
       ,
    SPEVENT,
    SPSERIALIZEDEVENT,
        ulRuleId 
};dwAttributes DWORD,
STRUCT!{struct SPEVENTEX {
   :WORDjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
    SPDF_DISPLAYTEXT,
    ulStreamNum: ULONG,
    ullAudioStreamOffset: ULONGLONG,
    wParam:     SPDF_LEXICALFORM ,
    lParam: LPARAM,
    ullAudioTimeOffset: ULONGLONG,
}}
pubuseum:sapi51:{
    SPINTERFERENCE    SPDF_AUDIO,
    SPINTERFERENCE_NONE,
    SPINTERFERENCE_NOISE,
    SPINTERFERENCE_NOSIGNAL,
    SPINTERFERENCE_TOOLOUD,
    SPINTERFERENCE_TOOQUIETSPDF_ALL,
    SPINTERFERENCE_TOOFAST,
    SPINTERFERENCE_TOOSLOW,
    SPINTERFERENCE_LATENCY_WARNING,
    ATENCY_TRUNCATE_BEGIN
SPPHRASERNG,
    SPENDSRSTREAMFLAGS,
    SPESF_NONE,
    SPESF_STREAM_RELEASED
};
 SPPR_ALL_ELEMENTS,
pub use um::sapi51::{
        SP_GETWHOLEPHRASE,
    SPVFEATURE_STRESSED,
    SPVFEATURE_EMPHASIS,
    SPVISEMES,
    SP_VISEME_0,
    ,
    SP_VISEME_2,
    ,
    SP_VISEME_4,
    ,
    SP_VISEME_6,
    SP_VISEME_7,
    SP_VISEME_8,
    SP_VISEME_9,
    SP_VISEME_10,
    SP_VISEME_11,
    SP_VISEME_12,
    SP_VISEME_13,
    SP_VISEME_14,
    SP_VISEME_15,
    SP_VISEME_16,
    P_VISEME_17,
    SP_VISEME_18,
    SP_VISEME_19,
    SP_VISEME_20,
    SP_VISEME_21,
    }
     const SPREF_SMLTimeoutSPRECOEVENTFLAGS = 1 << 2;
};
RIDL!{#[pubconstSPREF_ExtendableParse: SPRECOEVENTFLAGS = 1 << 3;
interface ISpEventSource2(ISpEventSource2Vtbl) ISpEventSource(ISpEventSourceVtbl) {
    fn GetEventsEx(
        ulCount: ULONG,
        pub java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 60
       pulFetched* ULONG
    ) -> HRESULTSPPS_Noun
}}
pub um:sapi51::{
    SPPS_Modifier,
    ISpStreamFormat, ISpStreamFormatVtbl,
    SPFILEMODE,
    SPFM_OPEN_READONLY,
    SPFM_OPEN_READWRITE,
    SPFM_CREATE,
    SPFM_CREATE_ALWAYS,
    SPFM_NUM_MODES,
    ISpStream, ISpStreamVtbl,
ISpStreamFormatConverter, ISpStreamFormatConverterVtbl,
    SPAUDIOSTATE,
    SPAS_CLOSED,
    SPAS_STOP,
    SPAS_PAUSE,
    PAS_RUN,
    SPAUDIOSTATUS,
    pub constSPPS_Noncontent: SPPARTOFSPEECH = 0x6000;
    pub const SPPS_LMA:SPPARTOFSPEECH = 0x7000;
    pub const SPPS_SuppressWord: SPPARTOFSPEECH 
    eLEXTYPE_USER
    SPDISPLAYATTRIBUTES
    java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
    ,
    SPAF_CONSUME_LEADING_SPACES
};
pub const SPAF_BUFFER_POSITION: SPDISPLAYATTRIBUTES = 0x10;
: SPDISPLAYATTRIBUTES=0x1f;
pub  java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
use um::
    SPPHONEID,
    = "HKEY_LOC\S\\U;
    pub use um::sapi51::{
    SPPHRASEELEMENT,
    SPINFDICTATIO,
    java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
    java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
    ,
SPPHRASEPROPERTYjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
    SPPHRASEREPLACEMENT
};
STRUCT!{struct SPSEMANTICERRORINFO {
    ulLineNumber: ULONG,
    pszScriptLine: LPWSTR,
    pszSource:     ISpNotifyTranslato ,
pszDescription:LPWSTR,
     HRESULTjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
!{numSPSEMANTICFORMAT {
    SPSMF_SAPI_PROPERTIES = 0,
    SPSMF_SRGS_SEMANTICINTERPRETATION_MS = 1,
    SPSMF_SRGS_SAPIPROPERTIES=2,
    SPSMF_UPS,ISpResourceManagerVtbl
    CINTERPRETATION_W3C  8,
}}
pub use um::sapi51::SPPHRASE as java.lang.StringIndexOutOfBoundsException: Range [0, 43) out of bounds for length 25
// TODO: pub const SP_SPPHRASESIZE_500: usize = mem::size_of::<SPPHRASE_50>();
STRUCT!struct  {
    cbSize: ,
    LangID: WORD,
    wHomophoneGroupId    SPEI_START_INPUT_STREAM,
G
   ftStartTime:ULONGLONGjava.lang.StringIndexOutOfBoundsException: Range [27, 28) out of bounds for length 27
     ULONGLONG,
    ytes ULONGjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
    : ULONG,
    ulAudioSizeTime: ULONG,
    Rule: SPPHRASERULE,
    SPEI_MAX_TTS,
    : *onst,
     ,
   pReplacements const SPPHRASEREPLACEMENT
     SPEI_RECOGNITION,
    ulSREnginePrivateDataSize: ULONG,
    pSREnginePrivateDatajava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
    SPEI_INTERFERjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
    pSemanticErrorInfo: *mut SPSEMANTICERRORINFO,
}}
pub use um::sapi51::SPSERIALIZEDPHRASE;
STRUCT!{struct SPRULE {
    pszRuleName: LPCWSTR,
    ulRuleId: ULONG,
    dwAttributes: DWORD,
}}
pub use um::sapi51::{
    SPVALUETYPE,
    SPDF_PROPERTY,
    SPDF_REPLACEMENT,
    SPDF_RULE,
    SPDF_DISPLAYTEXT,
    SPDF_LEXICALFORM ,
    SPDF_PRONUNCIATION,
    SPDF_AUDIO,
    SPDF_ALTERNATES,
    SPDF_ALL,
    SPBINARYGRAMMAR,
    SPPHRASERNG,
    SPPR_ALL_ELEMENTS,
    SP_GETWHOLEPHRASE,
    SPRR_ALL_ELEMENTS,
    SPSTATEHANDLE,
    SPRECOEVENTFLAGS,
    SPREF_AutoPause,
    SPREF_Emulated
};
pub const SPREF_SMLTimeout: SPRECOEVENTFLAGS = 1 << 2;
pub const SPREF_ExtendableParse: SPRECOEVENTFLAGS = 1 << 3;
pub const SPREF_ReSent: SPRECOEVENTFLAGS = 1 << 4;
pub const SPREF_Hypothesis: SPRECOEVENTFLAGS = 1 << 5;
pub const SPREF_FalseRecognition: SPRECOEVENTFLAGS = 1 << 6;
pub use um::sapi51::{
    SPPARTOFSPEECH,
    SPPS_NotOverriden,
    SPPS_Unknown,
    SPPS_Noun,
    SPPS_Verb,
    SPPS_Modifier,
    SPPS_Function,
    SPPS_Interjection
};
pub const SPPS_Noncontent: SPPARTOFSPEECH = 0x6000;
pub const SPPS_LMA: SPPARTOFSPEECH = 0x7000;
pub const SPPS_SuppressWord: SPPARTOFSPEECH = 0xf000;
pub use um::sapi51::{
    SPLEXICONTYPE,
    eLEXTYPE_USER,
    eLEXTYPE_APP,
    eLEXTYPE_VENDORLEXICON,
    eLEXTYPE_LETTERTOSOUND,
    eLEXTYPE_MORPHOLOGY,
    eLEXTYPE_RESERVED4,
    eLEXTYPE_USER_SHORTCUT,
    eLEXTYPE_RESERVED6,
    eLEXTYPE_RESERVED7,
    eLEXTYPE_RESERVED8,
    eLEXTYPE_RESERVED9,
    eLEXTYPE_RESERVED10,
    eLEXTYPE_PRIVATE1,
    eLEXTYPE_PRIVATE2,
    eLEXTYPE_PRIVATE3,
    eLEXTYPE_PRIVATE4,
    eLEXTYPE_PRIVATE5,
    eLEXTYPE_PRIVATE6,
    eLEXTYPE_PRIVATE7,
    eLEXTYPE_PRIVATE8,
    eLEXTYPE_PRIVATE9,
    eLEXTYPE_PRIVATE10,
    eLEXTYPE_PRIVATE11,
    eLEXTYPE_PRIVATE12,
    eLEXTYPE_PRIVATE13,
    eLEXTYPE_PRIVATE14,
    ,
    ,
    eLEXTYPE_PRIVATE17,
    eLEXTYPE_PRIVATE18,
    eLEXTYPE_PRIVATE19,
    eLEXTYPE_PRIVATE20,
    SPWORDTYPE,
    eWORDTYPE_ADDED,
    eWORDTYPE_DELETED
};
ENUM!{enum}java.lang.StringIndexOutOfBoundsException: Range [2, 3) out of bounds for length 2
    ePRONFLAG_USEDpub useum:sapi51:SPEI_SR_PRIVATE;
}}
pub use um::sapi51::{
    SPWORDPRONUNCIATION,
    PWORDPRONUNCIATIONLIST
    ,
ORDLIST
    ISpLexicon ,
pub use um:::{
}
SPSHORTCUTTYPE
    den=-i32 as ,
    SPSHT_Unknown = 0,
    SPSHT_EMAIL = 0x1000,
    SPSHT_OTHER=02000
    SPFEI_ALL_EVENTS,
    SPPS_RESERVED2 = 0x4000,
    SPPS_RESERVED3SPFEIjava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
    SPPS_RESERVED4 = 0xf000,
}}
STRUCT!{struct SPSHORTCUTPAIR  eEventId: ,
    pNextSHORTCUTPAIR: *mut SPSHORTCUTPAIR,
    LangID:WORD,
    shType: SPSHORTCUTTYPE,
    pszDisplay:     :ULONG,
    pszSpoken: LPWSTR,
}}
java.lang.StringIndexOutOfBoundsException: Range [14, 6) out of bounds for length 35
    ulSize
 mut java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
    : * SPSHORTCUTPAIR,
}}
RIDL!{#[uuid(0x3df681e2, 0xea56, 0x11d9    SPINTERFERENCE_NOSIGNAL
interface ISpShortcut(SpShortcutVtbl) IUnknown(){
    fn AddShortcut(
        pszDisplay: LPCWSTRjava.lang.StringIndexOutOfBoundsException: Range [27, 28) out of bounds for length 27
       LangID:WORDjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
            SPENDSRSTREAMFLAGS,
        shType: SPSHORTCUTTYPE,
    ) -> HRESULT,
    java.lang.StringIndexOutOfBoundsException: Range [15, 6) out of bounds for length 22
        java.lang.StringIndexOutOfBoundsException: Range [22, 18) out of bounds for length 28
        java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 2
        pszSpoken: LPCWSTR,
        shType: SPSHORTCUTTYPE,
    ) -> HRESULT,
fnGetShortcuts
               LangId ,
       pShortcutpairList *utSPSHORTCUTPAIRLIST,
    ) -> HRESULT    P_VISEME_0,
ation
ation:*mut DWORD,
    ) -> HRESULT,
    fn GetWordsFromGenerationChange(
         SP_VISEME_3,
pWordList:* SPWORDLIST,
    ) -> HRESULT,
    fn,
        pdwGeneration: *mut DWORD,
pdwCookie * DWORD,
        pWordList: *mut SPWORDLIST,
    ) -> HRESULT,
    fn SP_VISEME_8,
        pdwGeneration: *mut DWORD,
       pdwCookie: *mut DWORD,
        pShortcutpairList:* SPSHORTCUTPAIRLIST,
    ) -> HRESULT,
    fn GetGenerationChange(
        java.lang.StringIndexOutOfBoundsException: Range [0, 21) out of bounds for length 17
        pairList *ut ,
    ,
}}
use:: java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 63
0x9f xdc    x25  ]
interface ISpPhoneticAlphabetConverter;
fnjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
        pLangID:      
    ) -> HRESULT,
    fn SetLangId(
        LangID: WORD,
    >HRESULTjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
    fn SAPI2UPS    ISpEventSink,ISpEventSinkVtbl,
        pszSAPIId: *const SPPHONEID,
        pszUPSId: *mut SPPHONEID,
        ISpStreamFormat ,
     ->,
fn (
java.lang.StringIndexOutOfBoundsException: Range [24, 8) out of bounds for length 35
       :*SPPHONEID
        cMaxLength,
    ) -> HRESULT,
    fn GetMaxConvertLength(
        cSrcLength: DWORD,
        bSAPI2UPS: BOOL,
        : DWORD,
    ) -> HRESULT,
}}
SPAUDIOSTATE,
 ISpPhoneticAlphabetSelectionISpPhoneticAlphabetSelectionVtbl):IUnknown(IUnknownVtbl) {
    fn IsAlphabetUPS(
        pfIsUPS: *mut BOOL,
    ) ->HRESULT,
    fn SetAlphabetToUPS(
        fForceUPS: BOOL,
    ) T,
}}
pub use um::sapi51::{
    SPVPITCH,
    SPVACTIONS,
    SPVA_Speak,
    SPVA_Silence,
    SPVA_Pronounce,
    SPVA_Bookmark,
    SPVA_SpellOut,
    SPVA_Section,
    SPVA_ParseUnknownTag,
    SPVCONTEXT,
    SPVSTATE,
    SPRUNSTATE,
    SPRS_DONE,
    SPRS_IS_SPEAKING,
    SPVLIMITS,
    SPMIN_VOLUME,
    SPMAX_VOLUME,
    SPMIN_RATE,
    SPMAX_RATE,
    SPVPRIORITY,
    SPVPRI_NORMAL,
    SPVPRI_ALERT,
    SPVPRI_OVER,
    SPVOICESTATUS,
    SPEAKFLAGS,
    SPF_DEFAULT,
    SPF_ASYNC,
    SPF_PURGEBEFORESPEAK    SPAUDIOSTATUS,
     ,,
SPF_IS_XML
    ,
    ,
   SPF_NLP_SPEAK_PUNC
};
pub const SPF_PARSE_SAPI: SPEAKFLAGS = 1 << 7;
pub const SPF_PARSE_SSML: SPEAKFLAGS = 1 << 8;
pub    
 ::java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
 const  SPEAKFLAGS  SPF_PARSE_SAPI |SPF_PARSE_SSML;
pub const SPF_VOICE_MASK: SPEAKFLAGS = ::um::sapi51::SPF_VOICE_MASK | SPF_PARSE_MASK;
pub const  SPPHONEID
pub    ,
    ISpVoiceSPPHRASERULE
     ,
    , ,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
ENUM!{enum SPXMLRESULTOPTIONS {
    SPXRO_SML = 0,
    SPXRO_Alternates_SML = 1,
}}
RIDL!{#[uuid}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
terface () (){
    fn GetXMLResult(
        ppszCoMemXMLResult: *mut LPWSTR,
        Options: SPXMLRESULTOPTIONS,
    ) -> HRESULT,
    fn GetXMLErrorInfo(
        pSemanticErrorInfo: *mut SPSEMANTICERRORINFO    pszScriptLine: LPWSTR,
    ) -> HRESULT    pszDescription:LPWSTR,
    fn GetAudio(
        ulStartElement: ULONG,
               cElements:ULONG,
        ppStream: *mut *mut ISpStreamFormat,
    ) ->HRESULT,
}}
pub use um::sapi51::{
    SPRECORESULTTIMES,
    SPSERIALIZEDRESULT,
    ISpRecoResult, ISpRecoResultVtbl,
};
ENUM!{enum SPCOMMITFLAGS {
     = 0java.lang.StringIndexOutOfBoundsException: Range [18, 19) out of bounds for length 18
    SPCF_ADD_TO_USER_LEXICON = 1 << 0,
     = 1 < 1,
// TODO: pub const SP_SPPHRASESIZE_500: usize = mem::size_ofSTRUCT{struct SPPHRASE {
  cbSize: ULONG,
 ISpRecoResult2(ISpRecoResult2Vtbl): ISpRecoResult(ISpRecoResultVtbl) {
    fn CommitAlternate(
        pPhraseAlt:*mut ISpPhraseAlt,
        ppNewResult: *mut *mut ISpRecoResult,
    ) -> HRESULT,
    fn (
        ulStartElement: ULONG,
        cElements: ULONG,
        pszCorrectedData: LPCWSTR,
        eCommitFlags: DWORD,
    ) -> HRESULT,
     ulAudioSizeBytes: ULONG,
        pszFeedback: LPCWSTR,
        :BOOL,
    )-> HRESULT,
}}
RIDL!{#[uuid(0xae39362b, 0x45a8, 0x4074, 0x9b, 0x9e, 0xcc, 0xf4,     Rule SPPHRASERULEjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
interface ISpXMLRecoResultcReplacements: ULONG,
    fn GetXMLResult(
        ppszCoMemXMLResult: *mut LPWSTR,
        Options: SPXMLRESULTOPTIONS,
)- HRESULT,
    fnGetXMLErrorInfo(
        pSemanticErrorInfo: *mut SPSEMANTICERRORINFO,
    ulSREnginePrivateDataSize ULONG,
}}
pub use um::sapi51::{
    SPTEXTSELECTIONINFO,
        pSML: LPWSTR
    ,
     use um::sapi51::SPSERIALIZEDPHRA;
   SPWP_KNOWN_WORD_PRONOUNCEABLE
    PGRAMMARSTATE,
    SPGS_DISABLED,
    SPGS_ENABLED,
        dwAttributes: ,
    SPCONTEXTSTATE use um:sapi51:java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
    SPDF_DISPLAYTE,
    SPCS_ENABLED,
    SPRULESTATE,
    java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    SPBINARYGRAM,
    SPRS_ACTIVE_WITH_AUTO_PAUSE    ,
};
pub const SPRS_ACTIVE_USER_DELIMITED: SPRULESTATESP_GETWHOLEPHRASE
pub use SPSTATEHANDLE,
    SP_STREAMPOS_ASAP,
    ,
    BUFFER
LDCARD,
    SPRULETRANS_DICTATION,
    SPGRAMMARWORDTYPE,
    SPWT_DISPLAY
    SPWT_LEXICALjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
    SPWT_PRONUNCIATION,
};
 SPWT_LEXICAL_NO_SPECIAL_CHARS: SPGRAMMARWORDTYPE = SPWT_PRONUNCIATION + 1;
pub use um::sapi51pubconstSPREF_FalseRecognition:SPRECOEVENTFLAGS =16;
    pub use um::sapi51::{
    SPCFGRULEATTRIBUTESSPPARTOFSPEECHjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
    SPRAF_Active,
    SPRAF_Export,
    SPRAF_Import,
    SPRAF_Interpreter,
    SPRAF_Dynamic :SPPARTOFSPEECH x;
};
pubpub use um::sapi51:{
    eLEXTYPE_USER,
pub const SPRAF_UserDelimited: SPCFGRULEATTRIBUTES = 1 << 17;
pub use um::sapi51::{
ISpGrammarBuilder, ISpGrammarBuilderVtbl,
    SPLOADOPTIONS,
    SPLO_STATIC,
    SPLO_DYNAMIC,
    , ISpRecoGrammarVtbl,
};
ENUM!{enum SPMATCHINGMODE {
java.lang.StringIndexOutOfBoundsException: Range [14, 4) out of bounds for length 17
    eLEXTYPE_RESERVE
    eLEXTYPE_RESERVED8
     java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
    java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 22
}
ENUMjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
    
    PA_Ups
    PA_Sapi  eWORDTYPE_DELETED
}}
java.lang.StringIndexOutOfBoundsException: Range [31, 4) out of bounds for length 89
interface ISpGrammarBuilder2(ISpGrammarBuilder2Vtbl:IUnknown(IUnknownVtbl java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
    fn AddTextSubset(
        hFromState:SPSTATEHANDLE,
        hToState: java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 2
        psz:     SPWORDPRONUNCIATION,
        eMatchMode: SPMATCHINGMODE,
    ) -> HRESULT,
    fn SetPhoneticAlphabet(
        phoneticALphabet: PHONETICALPHABET,
    ) -> HRESULT,
}}
pub const :  =0 // TODO: Unknown purpose and type
RIDL!{#[uuid(0x4b37bc9e, 0x9ed6,    PWORD,
 ISpRecoGrammar2):IUnknownIUnknownVtbl 
s(
java.lang.StringIndexOutOfBoundsException: Range [31, 8) out of bounds for length 39
        SPSHT_NotOverriden = -1i32 as u32,
    ) ->     SPSHT_EMAIL 
    fn     SPPS_RESERVED1 = 0x
            SPPS_RESERVED3 java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
        Options:     :,
            pszDisplay: LPWST
        
)- ,
    Memory2
  :* java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
        :,
        pszSharingUri,
        pszBaseUri LPCWSTR,
    ) -> HRESULT,
    fn SetRulePriority(
        pszRuleName: LPCWSTR,
        : ULONG,
        nRulePriority: c_int,
    ) -> HRESULT,
    fn SetRuleWeight(
        pszRuleName:LPCWSTR,
        ulRuleId:         : LPCWSTR
        flWeight c_float,
     )->HRESULT,
    fn SetDictationWeight(
        flWeight: c_float,
    ) -> HRESULT,
    fn     fn RemoveShortcut
        pLoader:
    ) -> HRESULT,
    fn SetSMLSecurityManager(
        :*IInternetSecurityManager,
    ) -> HRESULT,
}}
RIDL) - HRESULT,
interface(:(){
    fn LangId: WORD
       :,
       :VARIANT_BOOL
        :mut* java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
        pbstrMIMEType:         java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 34
         java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
                pdwCookie: *utDWORD
    ),
    fn (
        bstrResourceUri: BSTR,
        pbstrLocalPath: *mut BSTR,
        pbstrMIMEType: *mut BSTR,
        pbstrRedirectUrl: *mut BSTR,
    )> HRESULT,
    fn ReleaseLocalCopy(
        pbstrLocalPath: BSTR,
    ) -> HRESULT,
}}
pub use um::sapi51::{
SPRECOCONTEXTSTATUS,
    SPBOOKMARKOPTIONS,
    SPBO_NONE,
    ,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
  SPBO_AHEAD:SPBOOKMARKOPTIONS = 1 << 1;
pub const SPBO_TIME_UNITS: SPBOOKMARKOPTIONS = 1 << 2;
pub use um::sapi51::{
    SPAUDIOOPTIONS,
   SPAO_NONE,
    SPAO_RETAIN_AUDIO,
    ISpRecoContext, pub use um::sapi51::{ISpPhoneConverter, ISpPhoneConverterVtbl};
};
ENUM{  {
    SPGO_SAPI =0x1java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
    SPGO_SRGS =0x2,
    SPGO_UPS = 0x4,
    SPGO_SRGS_MS_SCRIPT = 0x8,
    _SCRIPT=0x100,
    java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 21
CRIPT =SPGO_SRGS | SPGO_SRGS_MS_SCRIPT
        | SPGO_SRGS_W3C_SCRIPT | SPGO_SRGS_STG_SCRIPT,
    SPGO_FILE = 0x10,
    SPGO_HTTP = 0x20,
    SPGO_RES = 0x40,
    SPGO_OBJECT = 0x80,
    SPGO_DEFAULT = 0x3fb,
    SPGO_ALL = 0x3ff,
}}
ENUM!{enum SPADAPTATIONSETTINGS {
    SPADS_Default = 0,
    SPADS_CurrentRecognizer = 0x1,
    SPADS_RecoProfile = 0        :*const ,
    SPADS_Immediate = 0x4,
           :mutSPPHONEIDjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
     = 0x10,
}}
ENUM!{enum SPADAPTATIONRELEVANCE {
    SPAR_Unknown = 0,
    SPAR_Low = 1,
    SPAR_MediumcMaxLength DWORD
SPAR_High  3,
}}
RIDL!{#[uuid(0xbead311c GetMaxConvertLength
        :BOOLjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
    fn java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 17
        eGrammarOptions:DWORD,
    interface ISpPhoneticAlphabetSelection(SpPhoneticAlphabetSelectionVtbl) IUnknown(UnknownVtbl) {
    fn GetGrammarOptions(
        fn IsAlphabetUPS
)- ,
    fn SetAdaptationData2(
        pAdaptationData: LPCWSTR,
        cch: ULONG,
        pTopicName: LPCWSTR,
        eAdaptationSettings: DWORD,
        eRelevance: SPADAPTATIONRELEVANCE,
    ) -> HRESULTfnSetAlphabetToUPS(
}}
pub use  fForceUPS ,
    , ISpPropertiesVtbl,
    SP_MAX_LANGIDS,
    SPRECOGNIZERSTATUS,
    SPWAVEFORMATTYPEpub use um::sapi51::{
    SPWF_INPUT,
    SPWF_SRENGINEjava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
    TYPE,
    SPRECOSTATE,
    SPRST_INACTIVE,

_ALWAYS
    URGE
    SPRST_NUM_STATES,
    ISpRecognizer, ISpRecognizerVtbl,
};
RIDL!{#[uuid(0x21b501a0, 0x0ec7, 0x46c9, 0x92, 0xc3, 0xa2, 0xbc, 0x78, 0x4c, 0x54, 0xb9)]
interface ISpSerializeState(ISpSerializeStateVtbl): IUnknown(IUnknownVtbl) {
    fn GetSerializedState(
        ppbData: *mut *mut BYTE,
        pulSize: *mut ULONG,
        dwReserved: DWORD,
    ) -> HRESULT,
        SPVSTATE,
        pbData: *mut BYTE,
        ulSize: ULONG,
        SPRUNSTATE
    )->HRESULT,
}}
RIDL!{#[uuid(0x8fc6d974, 0xc81e, 0x4098, 0x93,    SPVLIMITS,
interface    SPMIN_VOLUMEjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
    fn EmulateRecognitionEx
*mutISpPhrase,java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
            SPVOICESTATUS,
    ) -> HRESULT,
fn SetTrainingState
        aining BOOLjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
        SPF_IS_FILENAME
    )- HRESULT,
    fn ResetAcousticModelAdaptation() -> HRESULT,
}}
STRUCT!struct SPNORMALIZATIONLIST {
    ulSize: ULONG;
    : mut*mutW,
}}
RIDL!{#[uuid(0xc360ce4bconstSPF_PARSE_SSML SPEAKFLAGS=1 < ;
interface ISpEnginePronunciation(ISpEnginePronunciationVtbl): IUnknown(IUnknownVtbl) {
    fn Normalize(
        pszWord: LPCWSTR,
        pszLeftContext: pub use um::sapi51::SPF_NLP_MASK
        pszRightContext:LPCWSTR,
        LangID: WORD,
        pNormalizationList: *mut pub const SPF_VOICE_MASK: SPEAKFLAGS = ::um::sapi51::SPF_VOICE_MASK | SPF_PARSE_MASK;
    )->HRESULT,
    fn GetPronunciations(
        pszWord: LPCWSTRpub use um:sapi51:{
        pszLeftContext: LPCWSTR,    ISpPhrase, ISpPhraseVtbl,
        pszRightContext: LPCWSTR,
        LangID: WORD,
        pEnginePronunciationList: *mut java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 2
    ) -> HRESULT,
}java.lang.StringIndexOutOfBoundsException: Range [2, 3) out of bounds for length 2
TRUCT{structSPDISPLAYTOKEN {
    pszLexical: *const WCHAR,
    interface ISpPhrase2(SpPhrase2Vtbl) ISpPhrase(SpPhraseVtbl) {
    bDisplayAttributes: BYTE,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
STRUCT!{struct SPDISPLAYPHRASEOptions:SPXMLRESULTOPTIONS,
    ulNumTokens: ULONG,
    pTokens mut ,
}
RIDL!{#[uid(xc8d7c7e2,0x0dde,0x44b7,0xaf,0e3,0xb0 0,0,0,0eb 0x5e)java.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89
interface ():IUnknownI) {
    fn        :* *mutISpStreamFormat,
        pPhrase: *const SPDISPLAYPHRASE,
        cRequestCount: ULONG,
        ppCoMemPhrases: *java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 21
: *utULONG,
    ) -> HRESULT,
    fn SetFullStopTrailSpace(
               ulTrailSpace:ULONG,
    ) -> HRESULT,
}}
pub use um::sapi51::{
    java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 2
    DISPID_SpeechDataKey,
    DISPID_SDKSetBinaryValue,
DISPID_SDKGetBinaryValue
DISPID_SDKSetStringValue
    java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
    DISPID_SDKSetLongValue,
    DISPID_SDKGetlongValue,
    DISPID_SDKOpenKey,
    DISPID_SDKCreateKey,
    DISPID_SDKDeleteKey,
    DISPID_SDKDeleteValue,
    DISPID_SDKEnumKeys,
    DISPID_SDKEnumValues,
    java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
        ) -> HRESULT
    DISPID_SOTDataKey ,
DISPID_SOTCategory
        ) -HRESULT
    DISPID_SOTSetId
,
    DISPID_SOTCreateInstance,
    DISPID_SOTRemove,
    DISPID_SOTGetStorageFileName,
    ,
    ,
    DISPID_SOTDisplayUI,
    DISPID_SOTMatchesAttributes,
    fn GetXMLErrorInfo
   SDKLDefaultLocation,
    java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 2
    java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    SDKLCurrentConfig
    text
ver
    STCInprocHandler
    STCLocalServer
        SPRS_ACTIVE_WITH,
    STCAll :  ;
    SpeechTokenShellFolder,
    STSF_AppData,
    STSF_LocalAppData,
    pub use um::sapi51::{
    STSF_FlagCreate,
    ,
    DISPID_SOTsCount,
    DISPID_SOTsItem,
    DISPID_SOTs_NewEnum,
    DISPID_SpeechObjectTokenCategory,
    DISPID_SOTCId,
    DISPID_SOTCDefault,
    DISPID_SOTCSetId
    SPWT_DISPLAY,
    java.lang.StringIndexOutOfBoundsException: Range [31, 32) out of bounds for length 31
    SpeechAudioFormatType,
    SAFTDefault,
    SAFTNoAssignedFormat,
    SAFTText,
    SAFTNonStandardFormat,
    SPPROPERTYINFO
    ,
    SPRAF_TopLevel,
    SAFT8kHz16BitMono,
    SAFT8kHz16BitStereo,
    SAFT11kHz8BitMono,
    SAFT11kHz8BitStereo,
    SAFT11kHz16BitMono,
itStereo
        SPRAF_Interpreter,
    SAFT12kHz8BitStereo,
    SAFT12kHz16BitMono,
    SAFT12kHz16BitStereo,
    SAFT16kHz8BitMonopubSPRAF_Root:SPCFGRULEATTRIBUTES1<6
    ,
    SAFT16kHz16BitMono,
     java.lang.StringIndexOutOfBoundsException: Range [53, 50) out of bounds for length 61
    ISpRecoGrammar,
    SAFT22kHz8BitStereo,
    SAFT22kHz16BitMono
S,
    SAFT24kHz8BitMono    AllWords=0
    SAFT24kHz8BitStereo,
    SAFT24kHz16BitMono,
    java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
BitMono
        PA_Ups ,
    java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
SAFT32kHz16BitStereo,
    SAFT44kHz8BitMonointerfaceISpGrammarBuilder2(ISpGrammarBuilder2Vtbl):IUnknown(IUnknownVtbl) {
    SAFT44kHz8BitStereo,
    SAFT44kHz16BitMonofAddTextSubset(
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
    (
        phoneticALphabet PHONETICALPHABETjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
    SAFT48kHz16BitMono,
    SAFT48kHz16BitStereo,
    SAFTTrueSpeech_8kHz1BitMono,
    SAFTCCITT_ALaw_8kHzMono,
    SAFTCCITT_ALaw_8kHzStereo,
SAFTCCITT_ALaw_11kHzMono,
    SAFTCCITT_ALaw_11kHzStereo,
    SAFTCCITT_ALaw_22kHzMono,
    SAFTCCITT_ALaw_22kHzStereo,
    SAFTCCITT_ALaw_44kHzMono,
    fn GetRules
CCITT_uLaw_8kHzMono,
    SAFTCCITT_uLaw_8kHzStereo,
    SAFTCCITT_uLaw_11kHzMono,
    ,
    )- HRESULT,
    SAFTCCITT_uLaw_22kHzStereo,
    SAFTCCITT_uLaw_44kHzMono,
    zStereojava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
            Options SPLOADOPTIONSjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    ,
    SAFTADPCM_11kHzMono,
    pGrammar: *constSPBINARYGRAMMAR
    SAFTADPCM_22kHzMono,
    SAFTADPCM_22kHzStereo,
    SAFTADPCM_44kHzMono,
    SAFTADPCM_44kHzStereo,
    SAFTGSM610_8kHzMono,
    SAFTGSM610_11kHzMono,
    ,
    SAFTGSM610_44kHzMono )- HRESULT,
    DISPID_SpeechAudioFormat,
    DISPID_SAFType,
    DISPID_SAFGuid,
    DISPID_SAFGetWaveFormatEx,
    DISPID_SAFSetWaveFormatEx,
    DISPID_SpeechBaseStream,
    DISPID_SBSFormat,
    DISPID_SBSRead,
    DISPID_SBSWrite,
    DISPID_SBSSeek,
    SpeechStreamSeekPositionType,
java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 25
    rrentPosition,
    SSSPTRelativeToEnd,
    DISPID_SpeechAudio java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
     SetDictationW
    java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
    fn SetSMLSecurityManager(
    DISPID_SAVolume,
    java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
    {u0 xfcd0 x4b21,0b1 0x19, 0xb4, 0,0 x8f,0 xc3)java.lang.StringIndexOutOfBoundsException: Range [89, 90) out of bounds for length 89
    DISPID_SASetState,
SpeechAudioState,
    SASClosed,
    SASStop,
    SASPause,
    SASRun,
    DISPID_SpeechMMSysAudio,
    DISPID_SMSADeviceId,
    DISPID_SMSALineId,
    DISPID_SMSAMMHandle,
    DISPID_SpeechFileStream,
    DISPID_SFSOpen,
    DISPID_SFSClose,
    SpeechStreamFileMode,
    SSFMOpenForRead,
    SSFMOpenReadWrite
    SSFMCreate,
    SSFMCreateForWrite,
    pbstrMIMEType,
    DISPID_SCSBaseStream,
    DISPID_SpeechMemoryStreamReleaseLocalCopyjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
    DISPID_SMSSetData,
    DISPID_SMSGetData
    Status
FreeBufferSpace
;
    DISPID_SASState,
    pub:  1< ;
pubconstSPBO_TIME_UNITS  =12;
    DISPID_SpeechAudioBufferInfo,

Size
    java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    Sjava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 20
java.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 25
    java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
    DISPID_SWFESamplesPerSec
        ) ->-java.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
    SAFT44kHz16BitStereo
    DISPID_SWFEBitsPerSamplejava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
    java.lang.StringIndexOutOfBoundsException: Range [30, 25) out of bounds for length 31
    DISPID_SpeechVoice,
    DISPID_SVStatus,
    DISPID_SVVoice,
    ,
    
    ,
    ,
    DISPID_SVAllowAudioOuputFormatChangesOnNextSet,
    SAFTADPCM_11kHzMono,
    DISPID_SVPriority,
    DISPID_SVAlertBoundary,
    ,
    java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 19
    DISPID_SVSpeakStream,
    DISPID_SVPause,
    DISPID_SVResume,
    DISPID_SVSkip,
    DISPID_SVGetVoices,
    DISPID_SVGetAudioOutputs,
    DISPID_SVWaitUntilDone,
DISPID_SVSpeakCompleteEvent,
    d,
,
    ,
        DISPID_SpeechAudioFormat,
    ,
    ISPID_SAFGuid,
    SpeechVoiceSpeakFlags
    SVSFDefault,
    SVSFlagsAsync,
    SVSFPurgeBeforeSpeak,
    SVSFIsFilename,
    SVSFIsXML,
    SVSFIsNotXML,
    SVSFPersistXML,
    SVSFNLPSpeakPunc,
};
  SVSFParseSapi:SpeechVoiceSpeakFlags  ;
pub const SVSFParseSsml    SpeechStreamSeekPositionType
pub const SSSPTRelativeToCurrentPosition,
pub use um::sapi51::SVSFNLPMask;
pub const SSSPTRelativeToEnd,
pub use um::sapi51::{
    ,
    SVSFUnusedFlags,
    SpeechVoiceEvents,
    java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
    
    SVEVoiceChange,
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
    D
    SVEPhonemejava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
    SVESentenceBoundary,
    SVEViseme,
    SVEAudioLevel,
    SVEPrivate,
    SVEAllEvents,
    DISPID_SpeechVoiceStatus,
    DISPID_SVSCurrentStreamNumber,
    DISPID_SVSLastStreamNumberQueued,
    DISPID_SVSLastResult,
    DISPID_SVSRunningState,
    DISPID_SVSInputWordPosition,
    DISPID_SVSInputWordLength,
    DISPID_SVSInputSentencePosition,
    DISPID_SVSInputSentenceLength,
    DISPID_SVSLastBookmark,
    DISPID_SVSLastBookmarkId,
    java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
    DISPID_SVSVisemeId,
    DISPID_SVAudioO,
     ,
SRSEIsSpeaking,
    SpeechVisemeType,
    SVP_0,
    SVP_1,
    SVP_2,
    SVP_3,
    SVP_4,
    SVP_5,
    SVP_6,
    SVP_7,
SVP_8,
    SVP_9,
    SVP_10,
    SVP_11,
    SVP_12,
    SVP_13,
    SVP_14,
    SVP_15,
    SVP_16,
    SVP_17,
    SVP_18,
    SVP_19,
    SVP_20,
    SVP_21,
    SpeechVisemeFeature,
    SVF_None    DISPID_SVSpeakCompleteEvent
    SVF_Stressed,
    SVF_Emphasis,
    vent
    t,
    java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
    ,RIDL!#[(0,0    ,
    DISPID_SVEBookmark,
   DISPID_SVEWord
java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
    undary
    ,
    java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
    fpub   =java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
    DISPID_SRAllowAudioInputFormatChangesOnNextSet,
#(,x  , 0xb4, xf8xda,0f0java.lang.StringIndexOutOfBoundsException: Range [89, 90) out of bounds for length 89
    java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 20
    DISPID_SRIsShared        pbstrMIMEType * BSTR,
    
    ,
    ) -> HRESULT
    DISPID_SREmulateRecognition
    DISPID_SRCreateRecoContext,
    DISPID_SRGetFormat,
    DISPID_SRSetPropertyNumberjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
DISPID_SRGetPropertyNumber
    DISPID_SRSetPropertyString,
    java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 14
    DISPID_SRIsUISupported,
    DISPID_SRDisplayUI,
    DISPID_SRGetRecognizers,
     const SPBO_TIME_UNITS=1< ;
    DISPID_SVGetProfiles,
    SpeechRecognizerState,
    SRSInactive,
    SRSActive,
    SRSActiveAlways,
    SRSInactiveWithPurge,
pub  :sapi51:java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
    SDA_No_Trailing_SpaceENUM SPGRAMMAROPTIONS{
    SDA_One_Trailing_Space,
    SDA_Two_Trailing_Spaces,     = 0x1java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
    SDA_Consume_Leading_Spaces
    SpeechFormatType,
    SFTInput,
    SFTSREngine,
}
ENUM {
    SECFIgnoreCase x1,
    SECFIgnoreKanaType = 0x10000,
    SECFIgnoreWidth = 0 SPGO_RES  x,
    SECFNoSpecialChars = 0x20000000,
    SECFEmulateResult= 0,
SECFDefault =SECFIgnoreCase|SECFIgnoreKanaType  ,
}}
pub use um::sapi51::{
    DISPID_SpeechRecognizerStatus,
    DISPID_SRSAudioStatus,
    DISPID_SRSCurrentStreamPosition,
    DISPID_SRSCurrentStreamNumber,
    DISPID_SRSNumberOfActiveRules,
    DISPID_SRSClsidEngine,
    DISPID_SRSSupportedLanguages,
    DISPID_SpeechRecoContext,
   DISPID_SRCRecognizerjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
    ,
    DISPID_SRCCmdMaxAlternates,
    DISPID_SRAllowVoiceFormatMatchingOnNextSet,
    DISPID_SRCVoicePurgeEvent,
    DISPID_SRCEventInterests,
    DISPID_SRCCmdMaxAlternates,
    DISPID_SRCState,
    DISPID_SRCRetainedAudio
DISPID_SRCRetainedAudioFormat,
    DISPID_SRCPause,
    DISPID_SRCResume,
    DISPID_SRCCreateGrammar,
    DISPID_SRCCreateResultFromMemory,
    ,
    java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 20
    DISPID_SRCCreateGrammar,
    SRAONone,
    SRAORetainAudio,
    SpeechBookmarkOptions,
    SBONone,
    SBOPause,
    SpeechInterference,
    SINone,
    SINoise,
    SINoSignal,
    ,
    SITooQuiet,
    SITooFast,
    SITooSlow,
    SpeechRecoEvents,
    SREStreamEnd,
    SRESoundStart,
    SRESoundEnd,
    SREPhraseStart,
    SRERecognition,
    SREHypothesis,
    SREBookmark,
    SREPropertyNumChange,
    ,
    SREFalseRecognition,
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
    SRERequestUI,
     
        ,
    REStreamStart,
SRERecoOtherContext
SREAudioLeveljava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    SREPrivate,
    SREAllEventsjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    SpeechRecoContextState,    DISPID_SRGState,
    DISPID_SRGRule,
    SRCS_Enabled,
    DISPIDSPRG,
    DISPID_SRGId,
    DISPID_SRGRecoContext,
    DISPID_SRGState,
    DISPID_SRGRules,
    DISPID_SRGReset,
    DISPID_SRGCommit,
    DISPID_SRGCmdLoadFromFile,
    DISPID_SRGCmdLoadFromObject,
    java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
    y
    DISPID_SRGCmdLoadFromProprietaryGrammar,
    java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
    uleIdState,
    DISPID_SRGDictationLoad,
    DISPID_SRGDictationUnload,
    DISPID_SRGDictationSetState,
    DISPID_SRGSetWordSequenceData,
    java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
    DISPID_SRGIsPronounceable,
    SpeechLoadOption,
    SLOStatic,
    SLODynamic,
    ,
    SWPUnknownWordUnpronounceable    SGDSActiveWithAutoPausejava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
    SWPUnknownWordPronounceable,
    SWPKnownWordPronounceable,
    SpeechGrammarState,
    SGSEnabled,
    SGSDisabled,
    SGSExclusive,
    
    SGDSInactive}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
    SGDSActive SpeechGrammarWordType,
    SGDSActiveWithAutoPause,
};
pub const SGDSActiveUserDelimited: SpeechRuleState = SPRS_ACTIVE_USER_DELIMITED;
pub use um::sapi51::{
    SpeechRuleAttributes,
    SRATopLevel,
    SRADefaultToActive,
    SRAExport,
    SRAImport,
    SRAInterpreter,
    SRADynamic,
};
pub const SRARoot:}}
pub use um::sapi51::{
        DISPID_SRCESoundStart
    SGDisplay,
    SGLexical,
    SGPronounciation,
};
pub const SGLexicalNoSpecialChars: SpeechGrammarWordType = java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 26
pub java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 25
    DISPID_SpeechRecoContextEvents,
    DISPID_SRCEStartStream,
    DISPID_SRCEEndStream,
k,
    DISPID_SRCESoundStart,
    DISPID_SRCESoundEnd,
    DISPID_SRCEPhraseStart,
    DISPID_SRCERecognition,
    DISPID_SRCEHypothesis,
DISPID_SRCEPropertyNumberChange,
    DISPID_SRCEPropertyStringChange,
    DISPID_SRCEFalseRecognition,
    DISPID_SRCEInterference,
e java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 34
    DISPID_SRCERecognizerStateChange,
    DISPID_SRCEAdaptation,
    DISPID_SRCERecognitionForOtherContext,
    DISPID_SRCEAudioLevel,
    DISPID_SRCEEnginePrivate,
    SpeechRecognitionType,
    SRTStandardfn(
    SRTAutopause,
          :DWORDjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
};
pub constfnSetAdaptationData2java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
 constSRTExtendableParse:SpeechRecognitionType=SPREF_ExtendableParsejava.lang.StringIndexOutOfBoundsException: Range [76, 77) out of bounds for length 76
pub const)>java.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
pub use um    SP_MAX_LANGIDS,
    DISPID_SpeechGrammarRule
    DISPID_SGRAttributes,
    java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 23
    SPRST_ACTIVE
    DISPID_SGRId,
    DISPID_SGRClear,
    ,
    DISPID_SGRAddState,
    DISPID_SpeechGrammarRules,
    DISPID_SGRsCount,
    DISPID_SGRsDynamic,
    interfaceISpSerializeStateVtbl:IUnknownIUnknownVtbl {
    DISPID_SGRsCommit,
    DISPID_SGRsCommitAndSave,
    DISPID_SGRsFindRule,
    DISPID_SGRsItem ppbData mut*ut YTEjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
)>HRESULT
    DISPID_SpeechGrammarRuleState,
    DISPID_SGRSRule,
    DISPID_SGRSTransitions
    DISPID_SGRSAddWordTransition)>java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
    DISPID_SGRSAddRuleTransition,
    DISPID_SGRSAddSpecialTransition
S,
    
    ,
    SSTTTextBuffer,
java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 45
    DISPID_SGRSTsCount
   
   ,
    DISPID_SpeechGrammarRuleStateTransition,
    DISPID_SGRSTType,
    DISPID_SGRSTText,
    DISPID_SGRSTRule,
    DISPID_SGRSTWeight,
    DISPID_SGRSTPropertyName,
    ISPID_SGRSTPropertyId,
    DISPID_SGRSTPropertyValue,
    DISPID_SGRSTNextState,
    SpeechGrammarRuleStateTransitionType,
    SGRSTTEpsilon,
    SGRSTTWord,
    SGRSTTRule,
    SGRSTTDictation,
    SGRSTTWildcard,
    SGRSTTTextBuffer,
    DISPIDSPTSI,
    DISPIDSPTSI_ActiveOffset,
    DISPIDSPTSI_ActiveLength,
    DISPIDSPTSI_SelectionOffset,
    electionLength,
    DISPID_SpeechRecoResult,
    java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
    DISPID_SRRTimes
    java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
DISPID_SRRPhraseInfo,
            pszRightContext,
    DISPID_SRRAudio,
    LangIDWORD
    ,
scardResultInfo,
    SpeechDiscardType,
    SDTProperty,
    SDTReplacement,
    SDTRule,
    SDTDisplayText,
    java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 2
    SDTAudiojava.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
    SDTAlternates,
    SDTAll,
};
ENUM!{enum DISPID_SpeechXMLRecoResult {
    DISPID_SRRGetXMLResult
java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
}}
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
    ack
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
:
    DISPID_SOTSetId
    java.lang.StringIndexOutOfBoundsException: Range [0, 38) out of bounds for length 29
        DISPID_SOTGetStorageFileName,
    DISPID_SRRTStreamTime,
    DISPID_SRRTLength,
    DISPID_SRRTTickCount,
    DISPID_SRRTOffsetFromStart,
    DISPID_SpeechPhraseAlternate,
    ,
    DISPID_SPAStartElementInResult,
    java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 26
    o
    DISPID_SPACommit,
    DISPID_SpeechPhraseAlternates,
    DISPID_SPAsCount,
    DISPID_SPAsItem,
    DISPID_SPAs_NewEnum    ,
    DISPID_SpeechPhraseInfo,
    DISPID_SPILanguageId,
    java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 20
java.lang.StringIndexOutOfBoundsException: Range [20, 21) out of bounds for length 20
    DISPID_SPIAudioStreamPosition,
    DISPID_SPIAudioSizeBytes,
    DISPID_SPIRetainedSizeBytes
    DISPID_SPIAudioSizeTime,
    D,
   java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
    DISPID_SPIElementsjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
    DISPID_SPIReplacements,
    ,
    SAFT11kHz8BitMono,
    java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 23
        java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
    
meOffsetjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
    java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 23
    DISPID_SPEAudioStreamOffset,    SAFT32kHz8BitMono
    DISPID_SPEAudioSizeBytes,
        java.lang.StringIndexOutOfBoundsException: Range [25, 26) out of bounds for length 25
    DISPID_SPERetainedSizeBytesjava.lang.StringIndexOutOfBoundsException: Range [23, 24) out of bounds for length 23
    SAFT48kHz8BitMonojava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
    ,
    ,
    DISPID_SPEDisplayAttributes,
    ,
    DISPID_SPEActualConfidence
    DISPID_SPEEngineConfidence,
    SpeechEngineConfidence,
    SECLowConfidence,
    SECNormalConfidence,
    SECHighConfidence,
    DISPID_SpeechPhraseElements,
    DISPID_SPEsCount,
    DISPID_SPEsItem,
    DISPID_SPEs_NewEnum,
    DISPID_SpeechPhraseReplacement
    SAFTCCITT_ALaw_44kHzStereo,
    DISPID_SPRText,
    DISPID_SPRFirstElement,
    DISPID_SPRNumberOfElements    SAFTCCITT_uLaw_8kHzStereo
    DISPID_SpeechPhraseReplacements,
    DISPID_SPRsCount,
    DISPID_SPRsItem,
    DISPID_SPRs_NewEnum,
    ,
    DISPID_SPPName,
    DISPID_SPPId,
    DISPID_SPPValue,
    SAFTCCITT_uLaw_22kHzSte
    java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    DISPID_SPPEngineConfidence,
    DISPID_SPPConfidence,
    DISPID_SPPParent,
    DISPID_SPPChildren,
    DISPID_SpeechPhraseProperties,
    DISPID_SPPsCount,
    DISPID_SPPsItem,
    DISPID_SPPs_NewEnum,
    DISPID_SpeechPhraseRule,
    DISPID_SPRuleName,
    java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
    DISPID_SAFSetWaveFormatEx
    java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 21
    DISPID_SPRuleParent,java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    DISPID_SPRuleChildren,
    DISPID_SPRuleConfidence,
    DISPID_SPRuleEngineConfidence,
    DISPID_SpeechPhraseRules,
    DISPID_SPRulesCount,
    DISPID_SPRulesItem,
    java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 24
    DISPID_SABufferNotify,
    java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 22
    DISPID_SLGetWords,
    DISPID_SLAddPronunciation,
DISPID_SLAddPronunciationByPhoneIds,
    DISPID_SLRemovePronunciation,
DISPID_SLRemovePronunciationByPhoneIds
    ations
    DISPID_SLGetGenerationChange,
    SpeechLexiconType,
    SLTUser,
   SLTApp,
    SpeechPartOfSpeech,
    ,
    SPSUnknown,
    SPSNoun,
    SPSVerbD,
    SPSModifier,
    SPSFunction,
    SPSInterjection DISPID_SASNonBlockingIO
};
pub const SPSLMA: SpeechPartOfSpeechjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
pub const SPSSuppressWord: SpeechPartOfSpeech =    DISPID_SABIBufferSize,
pub use um::sapi51::{
    java.lang.StringIndexOutOfBoundsException: Range [0, 29) out of bounds for length 25
    java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
    DISPID_SLWsItem,
    java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 19
    java.lang.StringIndexOutOfBoundsException: Range [19, 20) out of bounds for length 19
    SWTAdded,
    SWTDeleted,
DISPID_SpeechLexiconWord
    DISPID_SLWLangId,
    DISPID_SLWType,
    DISPID_SLWWord,
    DISPID_SLWPronunciations,
    DISPID_SpeechLexiconProns,
    DISPID_SLPsCount,
    DISPID_SLPsItem,
    DISPID_SLPs_NewEnum,
    DISPID_SpeechLexiconPronunciation,
    DISPID_SVIsUISupported,
    DISPID_SLPLangId,
    DISPID_SLPPartOfSpeech,
    DISPID_SLPPhoneIds,
        SVPOver,
    DISPID_SpeechPhoneConverter,
    DISPID_SPCLangId,
    DISPID_SPCPhoneToId,
    DISPID_SPCIdToPhonejava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 18
    LIBID_SpeechLibjava.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
    ISpeechObjectToken const SVSFParseAutodetect: SpeechVoiceSpeakFlags = SPF_PARSE_AUTODETECT;
    ISpeechObjectTokens, java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 32
    ISpeechObjectTokenCategory,java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
    java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 19
    ISpeechAudioStatus, java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 20
    ISpeechAudioFormat
    ISpeechWaveFormatExjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
    java.lang.StringIndexOutOfBoundsException: Range [44, 21) out of bounds for length 45
    ISpeechFileStream, ISpeechFileStreamVtbl,
    ISpeechMemoryStream, ISpeechMemoryStreamVtbl,
    ISpeechCustomStream
    ISpeechAudio, ISpeechAudioVtbl,
    eamNumberQueuedjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
    ISpeechVoice    ,
    ISpeechVoiceStatus, java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 36
    _ISpeechVoiceEvents, _ISpeechVoiceEventsVtbl,
    ISpeechRecognizer, ISpeechRecognizerVtbl,
    ISpeechRecognizerStatus, java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 19
    ISpeechRecoContext, ISpeechRecoContextVtbl,
    ISpeechRecoGrammarjava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
    _
    ISpeechGrammarRule, ISpeechGrammarRuleVtbl,
    ISpeechGrammarRules, java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 29
     
ion,,
    java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 20
    n, ISpeechTextSelectionInformationVtbl,
    ISpeechRecoResult, ISpeechRecoResultVtbl,
};
RIDLSpeechSpecialTransitionType,
interface ISpeechRecoResult2(ISpeechRecoResult2Vtbl): ISpeechRecoResult(java.lang.StringIndexOutOfBoundsException: Index 93 out of bounds for length 17
fn(
        : BSTR
        WasSuccessful:RSEDone,
    ) ->DISPID_SGRSTsItem,
}}
pub DISPID_SGRSTs_NewEnum,
ISpeechRecoResultTimes, ISpeechRecoResultTimesVtbl,
    ISpeechPhraseAlternate, ISpeechPhraseAlternateVtbl,
    ISpeechPhraseAlternates, ISpeechPhraseAlternatesVtbl,
    DISPID_SGRSTRule,
    t,java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 10
,
    java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 59
    java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
    ISpeechPhraseProperty, java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 18
    SGRSTTRulejava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
        SGRSTTWildcard
    s,,
    ISpeechLexicon,    ,
    ISpeechLexiconWords, ISpeechLexiconWordsVtbl,
    ISpeechLexiconWord, ISpeechLexiconWordVtbl,
    ISpeechLexiconPronunciations, ISpeechLexiconPronunciationsVtbl,
    DISPIDSPTSI_SelectionOffset,
    ,
    Speech_Max_Word_Length,
    Speech_Max_Pron_Length,
     ,
    Speech_StreamPos_RealTime,
    DISPID_SRRPhraseIn,
};
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
interface     java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 19
    java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 13
    fn}
        Options java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 27
    ) -> HRESULT,
    fn GetXMLErrorInfo(
        : *ut c_long
        ScriptLine: *mut BSTR,
        Source: *mut java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 21
        DISPID_SPPBRestorePhraseFromMemory,
        java.lang.StringIndexOutOfBoundsException: Range [31, 18) out of bounds for length 32
        IsError: *DISPID_SRRTStreamTime,
    ) -> HRESULT,
}}
RIDL!{#[uuid(0x6d60eb64, 0xaced, 0x40a6, 0xbb, 0xf3, 0x4e, 0x55, 0x7f, 0x71, 0xde, 0xe2)]
interface ISpeechRecoResultDispatch() (IDispatchVtbl java.lang.StringIndexOutOfBoundsException: Index 94 out of bounds for length 94
    fn get_RecoContextDISPID_SPANumberOfEjava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
         java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Range [25, 17) out of bounds for length 25
    fn get_Times(
ecoResultTimes
    ) -> HRESULT,
    fn putref_AudioFormat(
        Format,
    ) -> DISPID_SPIEljava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
    fnjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
        Format: *mut *mut ISpeechAudioFormat,
    ) -> HRESULT,
    fn get_PhraseInfo(
        PhraseInfo: *mut *mut ISpeechPhraseInfo,
    ) -> HRESULT,
    fn     DISPID_SPIGet
        RequestCount: c_long,
        DISPID_SPEAudioTimeOffset,,
        Elements: c_long,
        DISPID_SPEAudioSizeTime,
    ) -> HRESULT,
    fn Audio(
        StartElementjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
 java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
        Streamjava.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
    ) -> HRESULT,
    fn     DISPID_SPRText
        StartElement: c_long,
        Elements: c_long,
        Flags: SpeechVoiceSpeakFlags,
        StreamNumber: *mutDISPID_SPRsItem
    ) -> HRESULT,
    fnjava.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 19
        java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
    ) -> DISPID_SPPPar,
    fn DiscardResultInfo(
        java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
        java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
 (
Sjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
        pResult: *mut BSTR,
    ) -> HRESULT,
 java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
        LineNumber: DISPID_SLAddPronunciation
        ScriptLine mBSTR
        DISPID_SLRemovePronunciation
         mutjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
        : mut RESULT,
        IsError: *mut java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 11
    ,
    fn SetTextFeedback(
        Feedback: BSTR,
        ,
    ) -> HRESULT,
}}
pub use um::sapi51::{
    ISpeechPhraseInfoBuilder, ISpeechPhraseInfoBuilderVtbl,
    ISpeechPhoneConverter, ISpeechPhoneConverterVtbl,
,
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
    CLSID_SpResourceManager,
    CLSID_SpStreamFormatConverter,
    CLSID_SpMMAudioEnum
   java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
    java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 38
    CLSID_SpStreamjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
    CLSID_SpVoice,
    CLSID_SpSharedRecoContext
    CLSID_SpInprocRecognizer,
    CLSID_SpSharedRecognizer,
    CLSID_SpLexicon,
    CLSID_SpUnCompressedLexicon,
    CLSID_SpCompressedLexicon,
};
extern {
    pub static CLSID_SpShortcut: CLSID;
}
pub use um::sapi51::CLSID_SpPhoneConverter;
extern {
        ISpjava.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 45
}
pub use um::sapi51::{
    CLSID_SpNullPhoneConverter,
    CLSID_SpTextSelectionInformation    ISpeechVoiceEvents_ISpeechVoiceEventsVtbl
    CLSID_SpPhraseInfoBuilder,
    CLSID_SpAudioFormat,
    ISpeechRecoGrammar,java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
ISpeechGrammarRuleState,
    CLSID_SpCustomStream,
    CLSID_SpFileStream,
    CLSID_SpMemoryStream,
};

Messung V0.5 in Prozent
C=84 H=95 G=89

¤ Dauer der Verarbeitung: 0.29 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

sprechenden Kalenders






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=277311
#Domains=752002