summaryrefslogtreecommitdiffstats
path: root/vendor/winapi/src/um/sapi.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/winapi/src/um/sapi.rs')
-rw-r--r--vendor/winapi/src/um/sapi.rs1388
1 files changed, 1388 insertions, 0 deletions
diff --git a/vendor/winapi/src/um/sapi.rs b/vendor/winapi/src/um/sapi.rs
new file mode 100644
index 000000000..2a2cf375a
--- /dev/null
+++ b/vendor/winapi/src/um/sapi.rs
@@ -0,0 +1,1388 @@
+// 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.4 definitions
+use shared::guiddef::GUID;
+use shared::minwindef::{BYTE, ULONG, WORD};
+use um::unknwnbase::{IUnknown, IUnknownVtbl};
+use um::winnt::{HRESULT, LPWSTR, ULONGLONG};
+pub use um::sapi53::{
+ SPDATAKEYLOCATION,
+ SPDKL_DefaultLocation,
+ SPDKL_CurrentUser,
+ SPDKL_LocalMachine,
+ SPDKL_CurrentConfig,
+ SPDUI_EngineProperties,
+ SPDUI_AddRemoveWord,
+ SPDUI_UserTraining,
+ SPDUI_MicTraining,
+ SPDUI_RecoProfileProperties,
+ SPDUI_AudioProperties,
+ SPDUI_AudioVolume,
+ SPDUI_UserEnrollment,
+ SPDUI_ShareData,
+ SPDUI_Tutorial,
+ SPSTREAMFORMAT,
+ SPSF_Default,
+ SPSF_NoAssignedFormat,
+ SPSF_Text,
+ SPSF_NonStandardFormat,
+ SPSF_ExtendedAudioFormat,
+ SPSF_8kHz8BitMono,
+ 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,
+ SPSF_22kHz8BitStereo,
+ SPSF_22kHz16BitMono,
+ SPSF_22kHz16BitStereo,
+ SPSF_24kHz8BitMono,
+ SPSF_24kHz8BitStereo,
+ SPSF_24kHz16BitMono,
+ 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_8kHzStereo,
+ 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,
+ SPSF_CCITT_uLaw_11kHzMono,
+ SPSF_CCITT_uLaw_11kHzStereo,
+ 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,
+ SPSF_GSM610_22kHzMono,
+ SPSF_GSM610_44kHzMono,
+ SPSF_NUM_FORMATS,
+ SPDFID_Text,
+ SPDFID_WaveFormatEx,
+ SPREG_USER_ROOT,
+ SPREG_LOCAL_MACHINE_ROOT,
+ SPCAT_AUDIOOUT,
+ SPCAT_AUDIOIN,
+ SPCAT_VOICES,
+ SPCAT_RECOGNIZERS,
+ SPCAT_APPLEXICONS,
+ SPCAT_PHONECONVERTERS,
+ SPCAT_TEXTNORMALIZERS,
+ SPCAT_RECOPROFILES,
+ SPMMSYS_AUDIO_IN_TOKEN_ID,
+ SPMMSYS_AUDIO_OUT_TOKEN_ID,
+ SPCURRENT_USER_LEXICON_TOKEN_ID,
+ SPTOKENVALUE_CLSID,
+ SPTOKENKEY_FILES,
+ SPTOKENKEY_UI,
+ SPTOKENKEY_ATTRIBUTES,
+ SPTOKENKEY_RETAINEDAUDIO,
+ SPTOKENKEY_AUDIO_LATENCY_WARNING,
+ SPTOKENKEY_AUDIO_LATENCY_TRUNCATE,
+ SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL,
+ SPVOICECATEGORY_TTSRATE,
+ SPPROP_RESOURCE_USAGE,
+ SPPROP_HIGH_CONFIDENCE_THRESHOLD,
+ SPPROP_NORMAL_CONFIDENCE_THRESHOLD,
+ SPPROP_LOW_CONFIDENCE_THRESHOLD,
+ SPPROP_RESPONSE_SPEED,
+ SPPROP_COMPLEX_RESPONSE_SPEED,
+ SPPROP_ADAPTATION_ON,
+ SPPROP_PERSISTED_BACKGROUND_ADAPTATION,
+ SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION,
+ SPPROP_UX_IS_LISTENING,
+ SPTOPIC_SPELLING,
+ SPWILDCARD,
+ SPDICTATION,
+ SPREG_SAFE_USER_TOKENS,
+ SPINFDICTATION,
+ SP_LOW_CONFIDENCE,
+ SP_NORMAL_CONFIDENCE,
+ SP_HIGH_CONFIDENCE,
+ DEFAULT_WEIGHT,
+ SP_MAX_WORD_LENGTH,
+ SP_MAX_PRON_LENGTH,
+ SP_EMULATE_RESULT,
+ ISpNotifyCallback,
+ SPNOTIFYCALLBACK,
+ ISpNotifySource, ISpNotifySourceVtbl,
+ ISpNotifySink, ISpNotifySinkVtbl,
+ ISpNotifyTranslator, ISpNotifyTranslatorVtbl,
+ ISpDataKey, ISpDataKeyVtbl,
+ ISpRegDataKey, ISpRegDataKeyVtbl,
+ ISpObjectTokenCategory, ISpObjectTokenCategoryVtbl,
+ ISpObjectToken, ISpObjectTokenVtbl,
+ ISpObjectTokenInit, ISpObjectTokenInitVtbl,
+ IEnumSpObjectTokens, IEnumSpObjectTokensVtbl,
+ ISpObjectWithToken, ISpObjectWithTokenVtbl,
+ ISpResourceManager, ISpResourceManagerVtbl,
+ SPEVENTLPARAMTYPE,
+ 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,
+ SPEI_TTS_BOOKMARK,
+ SPEI_WORD_BOUNDARY,
+ SPEI_PHONEME,
+ SPEI_SENTENCE_BOUNDARY,
+ SPEI_VISEME,
+ SPEI_TTS_AUDIO_LEVEL,
+ SPEI_TTS_PRIVATE,
+ SPEI_MIN_TTS,
+ SPEI_MAX_TTS,
+ SPEI_END_SR_STREAM,
+ SPEI_SOUND_START,
+ SPEI_SOUND_END,
+ SPEI_PHRASE_START,
+ SPEI_RECOGNITION,
+ SPEI_HYPOTHESIS,
+ SPEI_SR_BOOKMARK,
+ SPEI_PROPERTY_NUM_CHANGE,
+ SPEI_PROPERTY_STRING_CHANGE,
+ SPEI_FALSE_RECOGNITION,
+ SPEI_INTERFERENCE,
+ SPEI_REQUEST_UI,
+ SPEI_RECO_STATE_CHANGE,
+ SPEI_ADAPTATION,
+ SPEI_START_SR_STREAM,
+ SPEI_RECO_OTHER_CONTEXT,
+ SPEI_SR_AUDIO_LEVEL,
+ SPEI_SR_RETAINEDAUDIO,
+ SPEI_SR_PRIVATE,
+};
+pub const ACTIVE_CATEGORY_CHANGED: SPEVENTENUM = 53;
+pub use um::sapi53::{
+ SPEI_RESERVED5,
+ SPEI_RESERVED6,
+ SPEI_MIN_SR,
+ SPEI_MAX_SR,
+ SPEI_RESERVED1,
+ SPEI_RESERVED2,
+ SPEI_RESERVED3,
+ SPFEI_FLAGCHECK,
+ SPFEI_ALL_TTS_EVENTS,
+ SPFEI_ALL_SR_EVENTS,
+ SPFEI_ALL_EVENTS,
+ SPFEI,
+ SPEVENT,
+ SPSERIALIZEDEVENT,
+ SPSERIALIZEDEVENT64,
+ SPEVENTEX,
+ SPINTERFERENCE,
+ SPINTERFERENCE_NONE,
+ SPINTERFERENCE_NOISE,
+ SPINTERFERENCE_NOSIGNAL,
+ SPINTERFERENCE_TOOLOUD,
+ SPINTERFERENCE_TOOQUIET,
+ SPINTERFERENCE_TOOFAST,
+ SPINTERFERENCE_TOOSLOW,
+ SPINTERFERENCE_LATENCY_WARNING,
+ SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN,
+ SPINTERFERENCE_LATENCY_TRUNCATE_END,
+ SPENDSRSTREAMFLAGS,
+ SPESF_NONE,
+ SPESF_STREAM_RELEASED,
+ SPESF_EMULATED,
+ SPVFEATURE,
+ SPVFEATURE_STRESSED,
+ SPVFEATURE_EMPHASIS,
+ SPVISEMES,
+ SP_VISEME_0,
+ SP_VISEME_1,
+ SP_VISEME_2,
+ SP_VISEME_3,
+ SP_VISEME_4,
+ SP_VISEME_5,
+ 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,
+ SP_VISEME_17,
+ SP_VISEME_18,
+ SP_VISEME_19,
+ SP_VISEME_20,
+ SP_VISEME_21,
+ SPEVENTSOURCEINFO,
+ ISpEventSource, ISpEventSourceVtbl,
+ ISpEventSource2, ISpEventSource2Vtbl,
+ ISpEventSink, ISpEventSinkVtbl,
+ 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,
+ SPAS_RUN,
+ SPAUDIOSTATUS,
+ SPAUDIOBUFFERINFO,
+ ISpAudio, ISpAudioVtbl,
+ ISpMMSysAudio, ISpMMSysAudioVtbl,
+ ISpTranscript, ISpTranscriptVtbl,
+ SPDISPLAYATTRIBUTES,
+ SPAF_ONE_TRAILING_SPACE,
+ SPAF_TWO_TRAILING_SPACES,
+ SPAF_CONSUME_LEADING_SPACES,
+ SPAF_BUFFER_POSITION,
+ SPAF_ALL,
+ SPAF_USER_SPECIFIED,
+ SPPHONEID,
+ PSPPHONEID,
+ PCSPPHONEID,
+ SPPHRASEELEMENT,
+ SPPHRASERULE,
+ SPPHRASEPROPERTYUNIONTYPE,
+ SPPPUT_UNUSED,
+ SPPPUT_ARRAY_INDEX,
+ SPPHRASEPROPERTY,
+ SPPHRASEREPLACEMENT,
+ SPSEMANTICERRORINFO,
+ SPSEMANTICFORMAT,
+ SPPHRASE_50,
+// SPPHRASESIZE_500,
+};
+pub use um::sapi53::SPPHRASE as SPPHRASE_53;
+STRUCT!{struct SPPHRASE {
+ cbSize: ULONG,
+ LangID: WORD,
+ wHomophoneGroupId: WORD,
+ ullGrammarID: ULONGLONG,
+ ftStartTime: ULONGLONG,
+ ullAudioStreamPosition: ULONGLONG,
+ ulAudioSizeBytes: ULONG,
+ ulRetainedSizeBytes: ULONG,
+ ulAudioSizeTime: ULONG,
+ Rule: SPPHRASERULE,
+ pProperties: *const SPPHRASEPROPERTY,
+ pElements: *const SPPHRASEELEMENT,
+ cReplacements: ULONG,
+ pReplacements: *const SPPHRASEREPLACEMENT,
+ SREngineID: GUID,
+ ulSREnginePrivateDataSize: ULONG,
+ pSREnginePrivateData: *const BYTE,
+ pSML: LPWSTR,
+ pSemanticErrorInfo: *mut SPSEMANTICERRORINFO,
+ SemanticTagFormat: SPSEMANTICFORMAT,
+}}
+pub use um::sapi53::{
+ SPSERIALIZEDPHRASE,
+ SPRULE,
+ 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,
+ SPREF_SMLTimeout,
+ SPREF_ExtendableParse,
+ SPREF_ReSent,
+ SPREF_Hypothesis,
+ SPREF_FalseRecognition,
+ SPPARTOFSPEECH,
+ SPPS_NotOverriden,
+ SPPS_Unknown,
+ SPPS_Noun,
+ SPPS_Verb,
+ SPPS_Modifier,
+ SPPS_Function,
+ SPPS_Interjection,
+ SPPS_Noncontent,
+ SPPS_LMA,
+ SPPS_SuppressWord,
+ 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_PRIVATE15,
+ eLEXTYPE_PRIVATE16,
+ eLEXTYPE_PRIVATE17,
+ eLEXTYPE_PRIVATE18,
+ eLEXTYPE_PRIVATE19,
+ eLEXTYPE_PRIVATE20,
+ SPWORDTYPE,
+ eWORDTYPE_ADDED,
+ eWORDTYPE_DELETED,
+ SPPRONUNCIATIONFLAGS,
+ ePRONFLAG_USED,
+ SPWORDPRONUNCIATION,
+ SPWORDPRONUNCIATIONLIST,
+ SPWORD,
+ SPWORDLIST,
+ ISpLexicon, ISpLexiconVtbl,
+ ISpContainerLexicon, ISpContainerLexiconVtbl,
+ SPSHORTCUTTYPE,
+ SPSHT_NotOverriden,
+ SPSHT_Unknown,
+ SPSHT_EMAIL,
+ SPSHT_OTHER,
+ SPPS_RESERVED1,
+ SPPS_RESERVED2,
+ SPPS_RESERVED3,
+ SPPS_RESERVED4,
+ SPSHORTCUTPAIR,
+ SPSHORTCUTPAIRLIST,
+ ISpShortcut, ISpShortcutVtbl,
+ ISpPhoneConverter, ISpPhoneConverterVtbl,
+ ISpPhoneticAlphabetConverter, ISpPhoneticAlphabetConverterVtbl,
+ ISpPhoneticAlphabetSelection, ISpPhoneticAlphabetSelectionVtbl,
+ 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,
+ SPF_IS_FILENAME,
+ SPF_IS_XML,
+ SPF_IS_NOT_XML,
+ SPF_PERSIST_XML,
+ SPF_NLP_SPEAK_PUNC,
+ SPF_PARSE_SAPI,
+ SPF_PARSE_SSML,
+ SPF_PARSE_AUTODETECT,
+ SPF_NLP_MASK,
+ SPF_PARSE_MASK,
+ SPF_VOICE_MASK,
+ SPF_UNUSED_FLAGS,
+ ISpVoice, ISpVoiceVtbl,
+ ISpPhrase, ISpPhraseVtbl,
+ ISpPhraseAlt, ISpPhraseAltVtbl,
+ SPXMLRESULTOPTIONS,
+ SPXRO_SML,
+ SPXRO_Alternates_SML,
+ ISpPhrase2, ISpPhrase2Vtbl,
+ SPRECORESULTTIMES,
+ SPSERIALIZEDRESULT,
+ ISpRecoResult, ISpRecoResultVtbl,
+ SPCOMMITFLAGS,
+ SPCF_NONE,
+ SPCF_ADD_TO_USER_LEXICON,
+ SPCF_DEFINITE_CORRECTION,
+ ISpRecoResult2, ISpRecoResult2Vtbl,
+ ISpXMLRecoResult, ISpXMLRecoResultVtbl,
+ SPTEXTSELECTIONINFO,
+ SPWORDPRONOUNCEABLE,
+ SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE,
+ SPWP_UNKNOWN_WORD_PRONOUNCEABLE,
+ SPWP_KNOWN_WORD_PRONOUNCEABLE,
+ SPGRAMMARSTATE,
+ SPGS_DISABLED,
+ SPGS_ENABLED,
+ SPGS_EXCLUSIVE,
+ SPCONTEXTSTATE,
+ SPCS_DISABLED,
+ SPCS_ENABLED,
+ SPRULESTATE,
+ SPRS_INACTIVE,
+ SPRS_ACTIVE,
+ SPRS_ACTIVE_WITH_AUTO_PAUSE,
+ SPWT_LEXICAL_NO_SPECIAL_CHARS,
+ SPPROPERTYINFO,
+ SPCFGRULEATTRIBUTES,
+ SPRAF_TopLevel,
+ SPRAF_Active,
+ SPRAF_Export,
+ SPRAF_Import,
+ SPRAF_Interpreter,
+ SPRAF_Dynamic,
+ SPRAF_Root,
+ SPRAF_AutoPause,
+ SPRAF_UserDelimited,
+ ISpGrammarBuilder, ISpGrammarBuilderVtbl,
+ SPLOADOPTIONS,
+ SPLO_STATIC,
+ SPLO_DYNAMIC,
+ ISpRecoGrammar, ISpRecoGrammarVtbl,
+ SPMATCHINGMODE,
+ AllWords,
+ Subsequence,
+ OrderedSubset,
+ SubsequenceContentRequired,
+ OrderedSubsetContentRequired,
+ PHONETICALPHABET,
+ PA_Ipa,
+ PA_Ups,
+ PA_Sapi,
+ ISpGrammarBuilder2, ISpGrammarBuilder2Vtbl,
+ SPRP_NORMAL,
+ ISpRecoGrammar2, ISpRecoGrammar2Vtbl,
+ ISpeechResourceLoader, ISpeechResourceLoaderVtbl,
+ SPRECOCONTEXTSTATUS,
+ SPBOOKMARKOPTIONS,
+ SPBO_NONE,
+ SPBO_PAUSE,
+ SPBO_AHEAD,
+ SPBO_TIME_UNITS,
+ SPAUDIOOPTIONS,
+ SPAO_NONE,
+ SPAO_RETAIN_AUDIO,
+ ISpRecoContext, ISpRecoContextVtbl,
+ SPGRAMMAROPTIONS,
+ SPGO_SAPI,
+ SPGO_SRGS,
+ SPGO_UPS,
+ SPGO_SRGS_MS_SCRIPT,
+ SPGO_SRGS_W3C_SCRIPT,
+ SPGO_SRGS_STG_SCRIPT,
+ SPGO_SRGS_SCRIPT,
+ SPGO_FILE,
+ SPGO_HTTP,
+ SPGO_RES,
+ SPGO_OBJECT,
+ SPGO_DEFAULT,
+ SPGO_ALL,
+ SPADAPTATIONSETTINGS,
+ SPADS_Default,
+ SPADS_CurrentRecognizer,
+ SPADS_RecoProfile,
+ SPADS_Immediate,
+ SPADS_Reset,
+ SPADS_HighVolumeDataSource,
+ SPADAPTATIONRELEVANCE,
+ SPAR_Unknown,
+ SPAR_Low,
+ SPAR_Medium,
+ SPAR_High,
+ ISpRecoContext2, ISpRecoContext2Vtbl,
+ ISpProperties, ISpPropertiesVtbl,
+ SP_MAX_LANGIDS,
+ SPRECOGNIZERSTATUS,
+ SPWAVEFORMATTYPE,
+ SPWF_INPUT,
+ SPWF_SRENGINE,
+ SPSTREAMFORMATTYPE,
+ SPRECOSTATE,
+ SPRST_INACTIVE,
+ SPRST_ACTIVE,
+ SPRST_ACTIVE_ALWAYS,
+ SPRST_INACTIVE_WITH_PURGE,
+ SPRST_NUM_STATES,
+ ISpRecognizer, ISpRecognizerVtbl,
+ ISpSerializeState, ISpSerializeStateVtbl,
+ ISpRecognizer2, ISpRecognizer2Vtbl,
+};
+ENUM!{enum SPCATEGORYTYPE {
+ SPCT_COMMAND,
+ SPCT_DICTATION,
+ SPCT_SLEEP,
+ SPCT_SUB_COMMAND,
+ SPCT_SUB_DICTATION,
+}}
+RIDL!{#[uuid(0xda0cd0f9, 0x14a2, 0x4f09, 0x8c, 0x2a, 0x85, 0xcc, 0x48, 0x97, 0x93, 0x45)]
+interface ISpRecoCategory(ISpRecoCategoryVtbl): IUnknown(IUnknownVtbl) {
+ fn GetType(
+ peCategoryType: *mut SPCATEGORYTYPE,
+ ) -> HRESULT,
+}}
+RIDL!{#[uuid(0xdf1b943c, 0x5838, 0x4aa2, 0x87, 0x06, 0xd7, 0xcd, 0x5b, 0x33, 0x34, 0x99)]
+interface ISpRecognizer3(ISpRecognizer3Vtbl): IUnknown(IUnknownVtbl) {
+ fn GetCategory(
+ categoryType: SPCATEGORYTYPE,
+ ppCategory: *mut *mut ISpRecoCategory,
+ ) -> HRESULT,
+ fn SetActiveCategory(
+ pCategory: *mut ISpRecoCategory,
+ ) -> HRESULT,
+ fn GetActiveCategory(
+ ppCategory: *mut *mut ISpRecoCategory,
+ ) -> HRESULT,
+}}
+pub use um::sapi53::{
+ SPNORMALIZATIONLIST,
+ ISpEnginePronunciation, ISpEnginePronunciationVtbl,
+ SPDISPLAYTOKEN,
+ SPDISPLAYPHRASE,
+ ISpDisplayAlternates, ISpDisplayAlternatesVtbl,
+ SpeechLanguageId,
+ DISPID_SpeechDataKey,
+ DISPID_SDKSetBinaryValue,
+ DISPID_SDKGetBinaryValue,
+ DISPID_SDKSetStringValue,
+ DISPID_SDKGetStringValue,
+ DISPID_SDKSetLongValue,
+ DISPID_SDKGetlongValue,
+ DISPID_SDKOpenKey,
+ DISPID_SDKCreateKey,
+ DISPID_SDKDeleteKey,
+ DISPID_SDKDeleteValue,
+ DISPID_SDKEnumKeys,
+ DISPID_SDKEnumValues,
+ DISPID_SpeechObjectToken,
+ DISPID_SOTId,
+ DISPID_SOTDataKey,
+ DISPID_SOTCategory,
+ DISPID_SOTGetDescription,
+ DISPID_SOTSetId,
+ DISPID_SOTGetAttribute,
+ DISPID_SOTCreateInstance,
+ DISPID_SOTRemove,
+ DISPID_SOTGetStorageFileName,
+ DISPID_SOTRemoveStorageFileName,
+ DISPID_SOTIsUISupported,
+ DISPID_SOTDisplayUI,
+ DISPID_SOTMatchesAttributes,
+ SpeechDataKeyLocation,
+ SDKLDefaultLocation,
+ SDKLCurrentUser,
+ SDKLLocalMachine,
+ SDKLCurrentConfig,
+ SpeechTokenContext,
+ STCInprocServer,
+ STCInprocHandler ,
+ STCLocalServer,
+ STCRemoteServer,
+ STCAll,
+ SpeechTokenShellFolder,
+ STSF_AppData,
+ STSF_LocalAppData,
+ STSF_CommonAppData,
+ STSF_FlagCreate,
+ DISPID_SpeechObjectTokens,
+ DISPID_SOTsCount,
+ DISPID_SOTsItem,
+ DISPID_SOTs_NewEnum,
+ DISPID_SpeechObjectTokenCategory,
+ DISPID_SOTCId,
+ DISPID_SOTCDefault,
+ DISPID_SOTCSetId,
+ DISPID_SOTCGetDataKey,
+ DISPID_SOTCEnumerateTokens,
+ SpeechAudioFormatType,
+ SAFTDefault,
+ SAFTNoAssignedFormat,
+ SAFTText,
+ SAFTNonStandardFormat,
+ SAFTExtendedAudioFormat,
+ SAFT8kHz8BitMono,
+ SAFT8kHz8BitStereo,
+ SAFT8kHz16BitMono,
+ SAFT8kHz16BitStereo,
+ SAFT11kHz8BitMono,
+ SAFT11kHz8BitStereo,
+ SAFT11kHz16BitMono,
+ SAFT11kHz16BitStereo,
+ SAFT12kHz8BitMono,
+ SAFT12kHz8BitStereo,
+ SAFT12kHz16BitMono,
+ SAFT12kHz16BitStereo,
+ SAFT16kHz8BitMono,
+ SAFT16kHz8BitStereo,
+ SAFT16kHz16BitMono,
+ SAFT16kHz16BitStereo,
+ SAFT22kHz8BitMono,
+ SAFT22kHz8BitStereo,
+ SAFT22kHz16BitMono,
+ SAFT22kHz16BitStereo,
+ SAFT24kHz8BitMono,
+ SAFT24kHz8BitStereo,
+ SAFT24kHz16BitMono,
+ SAFT24kHz16BitStereo,
+ SAFT32kHz8BitMono,
+ SAFT32kHz8BitStereo,
+ SAFT32kHz16BitMono,
+ SAFT32kHz16BitStereo,
+ SAFT44kHz8BitMono,
+ SAFT44kHz8BitStereo,
+ SAFT44kHz16BitMono,
+ SAFT44kHz16BitStereo,
+ SAFT48kHz8BitMono,
+ SAFT48kHz8BitStereo,
+ 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,
+ SAFTCCITT_ALaw_44kHzStereo,
+ SAFTCCITT_uLaw_8kHzMono,
+ SAFTCCITT_uLaw_8kHzStereo,
+ SAFTCCITT_uLaw_11kHzMono,
+ SAFTCCITT_uLaw_11kHzStereo,
+ SAFTCCITT_uLaw_22kHzMono,
+ SAFTCCITT_uLaw_22kHzStereo,
+ SAFTCCITT_uLaw_44kHzMono,
+ SAFTCCITT_uLaw_44kHzStereo,
+ SAFTADPCM_8kHzMono,
+ SAFTADPCM_8kHzStereo,
+ SAFTADPCM_11kHzMono,
+ SAFTADPCM_11kHzStereo,
+ SAFTADPCM_22kHzMono,
+ SAFTADPCM_22kHzStereo,
+ SAFTADPCM_44kHzMono,
+ SAFTADPCM_44kHzStereo,
+ SAFTGSM610_8kHzMono,
+ SAFTGSM610_11kHzMono,
+ SAFTGSM610_22kHzMono,
+ SAFTGSM610_44kHzMono,
+ DISPID_SpeechAudioFormat,
+ DISPID_SAFType,
+ DISPID_SAFGuid,
+ DISPID_SAFGetWaveFormatEx,
+ DISPID_SAFSetWaveFormatEx,
+ DISPID_SpeechBaseStream,
+ DISPID_SBSFormat,
+ DISPID_SBSRead,
+ DISPID_SBSWrite,
+ DISPID_SBSSeek,
+ SpeechStreamSeekPositionType,
+ SSSPTRelativeToStart,
+ SSSPTRelativeToCurrentPosition,
+ SSSPTRelativeToEnd,
+ DISPID_SpeechAudio,
+ DISPID_SAStatus,
+ DISPID_SABufferInfo,
+ DISPID_SADefaultFormat,
+ DISPID_SAVolume,
+ DISPID_SABufferNotifySize,
+ DISPID_SAEventHandle,
+ 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,
+ DISPID_SpeechCustomStream,
+ DISPID_SCSBaseStream,
+ DISPID_SpeechMemoryStream,
+ DISPID_SMSSetData,
+ DISPID_SMSGetData,
+ DISPID_SpeechAudioStatus,
+ DISPID_SASFreeBufferSpace,
+ DISPID_SASNonBlockingIO,
+ DISPID_SASState,
+ DISPID_SASCurrentSeekPosition,
+ DISPID_SASCurrentDevicePosition,
+ DISPID_SpeechAudioBufferInfo,
+ DISPID_SABIMinNotification,
+ DISPID_SABIBufferSize,
+ DISPID_SABIEventBias,
+ DISPID_SpeechWaveFormatEx,
+ DISPID_SWFEFormatTag,
+ DISPID_SWFEChannels,
+ DISPID_SWFESamplesPerSec,
+ DISPID_SWFEAvgBytesPerSec,
+ DISPID_SWFEBlockAlign,
+ DISPID_SWFEBitsPerSample,
+ DISPID_SWFEExtraData,
+ DISPID_SpeechVoice,
+ DISPID_SVStatus,
+ DISPID_SVVoice,
+ DISPID_SVAudioOutput,
+ DISPID_SVAudioOutputStream,
+ DISPID_SVRate,
+ DISPID_SVVolume,
+ DISPID_SVAllowAudioOuputFormatChangesOnNextSet,
+ DISPID_SVEventInterests,
+ DISPID_SVPriority,
+ DISPID_SVAlertBoundary,
+ DISPID_SVSyncronousSpeakTimeout,
+ DISPID_SVSpeak,
+ DISPID_SVSpeakStream,
+ DISPID_SVPause,
+ DISPID_SVResume,
+ DISPID_SVSkip,
+ DISPID_SVGetVoices,
+ DISPID_SVGetAudioOutputs,
+ DISPID_SVWaitUntilDone,
+ DISPID_SVSpeakCompleteEvent,
+ DISPID_SVIsUISupported,
+ DISPID_SVDisplayUI,
+ SpeechVoicePriority,
+ SVPNormal,
+ SVPAlert,
+ SVPOver,
+ SpeechVoiceSpeakFlags,
+ SVSFDefault,
+ SVSFlagsAsync,
+ SVSFPurgeBeforeSpeak,
+ SVSFIsFilename,
+ SVSFIsXML,
+ SVSFIsNotXML,
+ SVSFPersistXML,
+ SVSFNLPSpeakPunc,
+ SVSFParseSapi,
+ SVSFParseSsml,
+ SVSFParseAutodetect,
+ SVSFNLPMask,
+ SVSFParseMask,
+ SVSFVoiceMask,
+ SVSFUnusedFlags,
+ SpeechVoiceEvents,
+ SVEStartInputStream,
+ SVEEndInputStream,
+ SVEVoiceChange,
+ SVEBookmark,
+ SVEWordBoundary,
+ SVEPhoneme,
+ 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,
+ DISPID_SVSPhonemeId,
+ DISPID_SVSVisemeId,
+ SpeechRunState,
+ SRSEDone,
+ 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,
+ SVF_Stressed,
+ SVF_Emphasis,
+ DISPID_SpeechVoiceEvent,
+ DISPID_SVEStreamStart,
+ DISPID_SVEStreamEnd,
+ DISPID_SVEVoiceChange,
+ DISPID_SVEBookmark,
+ DISPID_SVEWord,
+ DISPID_SVEPhoneme,
+ DISPID_SVESentenceBoundary,
+ DISPID_SVEViseme,
+ DISPID_SVEAudioLevel,
+ DISPID_SVEEnginePrivate,
+ DISPID_SpeechRecognizer,
+ DISPID_SRRecognizer,
+ DISPID_SRAllowAudioInputFormatChangesOnNextSet,
+ DISPID_SRAudioInput,
+ DISPID_SRAudioInputStream,
+ DISPID_SRIsShared,
+ DISPID_SRState,
+ DISPID_SRStatus,
+ DISPID_SRProfile,
+ DISPID_SREmulateRecognition,
+ DISPID_SRCreateRecoContext,
+ DISPID_SRGetFormat,
+ DISPID_SRSetPropertyNumber,
+ DISPID_SRGetPropertyNumber,
+ DISPID_SRSetPropertyString,
+ DISPID_SRGetPropertyString,
+ DISPID_SRIsUISupported,
+ DISPID_SRDisplayUI,
+ DISPID_SRGetRecognizers,
+ DISPID_SVGetAudioInputs,
+ DISPID_SVGetProfiles,
+ SpeechRecognizerState,
+ SRSInactive,
+ SRSActive,
+ SRSActiveAlways,
+ SRSInactiveWithPurge,
+ SpeechDisplayAttributes,
+ SDA_No_Trailing_Space,
+ SDA_One_Trailing_Space,
+ SDA_Two_Trailing_Spaces,
+ SDA_Consume_Leading_Spaces,
+ SpeechFormatType,
+ SFTInput,
+ SFTSREngine,
+ SpeechEmulationCompareFlags,
+ SECFIgnoreCase,
+ SECFIgnoreKanaType,
+ SECFIgnoreWidth,
+ SECFNoSpecialChars,
+ SECFEmulateResult,
+ SECFDefault,
+ DISPID_SpeechRecognizerStatus,
+ DISPID_SRSAudioStatus,
+ DISPID_SRSCurrentStreamPosition,
+ DISPID_SRSCurrentStreamNumber,
+ DISPID_SRSNumberOfActiveRules,
+ DISPID_SRSClsidEngine,
+ DISPID_SRSSupportedLanguages,
+ DISPID_SpeechRecoContext,
+ DISPID_SRCRecognizer,
+ DISPID_SRCAudioInInterferenceStatus,
+ DISPID_SRCRequestedUIType,
+ DISPID_SRCVoice,
+ DISPID_SRAllowVoiceFormatMatchingOnNextSet,
+ DISPID_SRCVoicePurgeEvent,
+ DISPID_SRCEventInterests,
+ DISPID_SRCCmdMaxAlternates,
+ DISPID_SRCState,
+ DISPID_SRCRetainedAudio,
+ DISPID_SRCRetainedAudioFormat,
+ DISPID_SRCPause,
+ DISPID_SRCResume,
+ DISPID_SRCCreateGrammar,
+ DISPID_SRCCreateResultFromMemory,
+ DISPID_SRCBookmark,
+ DISPID_SRCSetAdaptationData,
+ SpeechRetainedAudioOptions,
+ SRAONone,
+ SRAORetainAudio,
+ SpeechBookmarkOptions,
+ SBONone,
+ SBOPause,
+ SpeechInterference,
+ SINone,
+ SINoise,
+ SINoSignal,
+ SITooLoud,
+ SITooQuiet,
+ SITooFast,
+ SITooSlow,
+ SpeechRecoEvents,
+ SREStreamEnd,
+ SRESoundStart,
+ SRESoundEnd,
+ SREPhraseStart,
+ SRERecognition,
+ SREHypothesis,
+ SREBookmark,
+ SREPropertyNumChange,
+ SREPropertyStringChange,
+ SREFalseRecognition,
+ SREInterference,
+ SRERequestUI,
+ SREStateChange,
+ SREAdaptation,
+ SREStreamStart,
+ SRERecoOtherContext,
+ SREAudioLevel,
+ SREPrivate,
+ SREAllEvents,
+ SpeechRecoContextState,
+ SRCS_Disabled,
+ SRCS_Enabled,
+ DISPIDSPRG,
+ DISPID_SRGId,
+ DISPID_SRGRecoContext,
+ DISPID_SRGState,
+ DISPID_SRGRules,
+ DISPID_SRGReset,
+ DISPID_SRGCommit,
+ DISPID_SRGCmdLoadFromFile,
+ DISPID_SRGCmdLoadFromObject,
+ DISPID_SRGCmdLoadFromResource,
+ DISPID_SRGCmdLoadFromMemory,
+ DISPID_SRGCmdLoadFromProprietaryGrammar,
+ DISPID_SRGCmdSetRuleState,
+ DISPID_SRGCmdSetRuleIdState,
+ DISPID_SRGDictationLoad,
+ DISPID_SRGDictationUnload,
+ DISPID_SRGDictationSetState,
+ DISPID_SRGSetWordSequenceData,
+ DISPID_SRGSetTextSelection,
+ DISPID_SRGIsPronounceable,
+ SpeechLoadOption,
+ SLOStatic,
+ SLODynamic,
+ SpeechWordPronounceable,
+ SWPUnknownWordUnpronounceable,
+ SWPUnknownWordPronounceable,
+ SWPKnownWordPronounceable,
+ SpeechGrammarState,
+ SGSEnabled,
+ SGSDisabled,
+ SGSExclusive,
+ SpeechRuleState,
+ SGDSInactive,
+ SGDSActive,
+ SGDSActiveWithAutoPause,
+ SGDSActiveUserDelimited,
+ SpeechRuleAttributes,
+ SRATopLevel,
+ SRADefaultToActive,
+ SRAExport,
+ SRAImport,
+ SRAInterpreter,
+ SRADynamic,
+ SRARoot,
+ SpeechGrammarWordType,
+ SGDisplay,
+ SGLexical,
+ SGPronounciation,
+ SGLexicalNoSpecialChars,
+ DISPID_SpeechRecoContextEvents,
+ DISPID_SRCEStartStream,
+ DISPID_SRCEEndStream,
+ DISPID_SRCEBookmark,
+ DISPID_SRCESoundStart,
+ DISPID_SRCESoundEnd,
+ DISPID_SRCEPhraseStart,
+ DISPID_SRCERecognition,
+ DISPID_SRCEHypothesis,
+ DISPID_SRCEPropertyNumberChange,
+ DISPID_SRCEPropertyStringChange,
+ DISPID_SRCEFalseRecognition,
+ DISPID_SRCEInterference,
+ DISPID_SRCERequestUI,
+ DISPID_SRCERecognizerStateChange,
+ DISPID_SRCEAdaptation,
+ DISPID_SRCERecognitionForOtherContext,
+ DISPID_SRCEAudioLevel,
+ DISPID_SRCEEnginePrivate,
+ SpeechRecognitionType,
+ SRTStandard,
+ SRTAutopause,
+ SRTEmulated,
+ SRTSMLTimeout,
+ SRTExtendableParse,
+ SRTReSent,
+ DISPID_SpeechGrammarRule,
+ DISPID_SGRAttributes,
+ DISPID_SGRInitialState,
+ DISPID_SGRName,
+ DISPID_SGRId,
+ DISPID_SGRClear,
+ DISPID_SGRAddResource,
+ DISPID_SGRAddState,
+ DISPID_SpeechGrammarRules,
+ DISPID_SGRsCount,
+ DISPID_SGRsDynamic,
+ DISPID_SGRsAdd,
+ DISPID_SGRsCommit,
+ DISPID_SGRsCommitAndSave,
+ DISPID_SGRsFindRule,
+ DISPID_SGRsItem,
+ DISPID_SGRs_NewEnum,
+ DISPID_SpeechGrammarRuleState,
+ DISPID_SGRSRule,
+ DISPID_SGRSTransitions,
+ DISPID_SGRSAddWordTransition,
+ DISPID_SGRSAddRuleTransition,
+ DISPID_SGRSAddSpecialTransition,
+ SpeechSpecialTransitionType,
+ SSTTWildcard,
+ SSTTDictation,
+ SSTTTextBuffer,
+ DISPID_SpeechGrammarRuleStateTransitions,
+ DISPID_SGRSTsCount,
+ DISPID_SGRSTsItem,
+ DISPID_SGRSTs_NewEnum,
+ DISPID_SpeechGrammarRuleStateTransition,
+ DISPID_SGRSTType,
+ DISPID_SGRSTText,
+ DISPID_SGRSTRule,
+ DISPID_SGRSTWeight,
+ DISPID_SGRSTPropertyName,
+ DISPID_SGRSTPropertyId,
+ DISPID_SGRSTPropertyValue,
+ DISPID_SGRSTNextState,
+ SpeechGrammarRuleStateTransitionType,
+ SGRSTTEpsilon,
+ SGRSTTWord,
+ SGRSTTRule,
+ SGRSTTDictation,
+ SGRSTTWildcard,
+ SGRSTTTextBuffer,
+ DISPIDSPTSI,
+ DISPIDSPTSI_ActiveOffset,
+ DISPIDSPTSI_ActiveLength,
+ DISPIDSPTSI_SelectionOffset,
+ DISPIDSPTSI_SelectionLength,
+ DISPID_SpeechRecoResult,
+ DISPID_SRRRecoContext,
+ DISPID_SRRTimes,
+ DISPID_SRRAudioFormat,
+ DISPID_SRRPhraseInfo,
+ DISPID_SRRAlternates,
+ DISPID_SRRAudio,
+ DISPID_SRRSpeakAudio,
+ DISPID_SRRSaveToMemory,
+ DISPID_SRRDiscardResultInfo,
+ SpeechDiscardType,
+ SDTProperty,
+ SDTReplacement,
+ SDTRule,
+ SDTDisplayText,
+ SDTLexicalForm,
+ SDTPronunciation,
+ SDTAudio,
+ SDTAlternates,
+ SDTAll,
+ DISPID_SpeechXMLRecoResult,
+ DISPID_SRRGetXMLResult,
+ DISPID_SRRGetXMLErrorInfo,
+ DISPID_SpeechRecoResult2,
+ DISPID_SRRSetTextFeedback,
+ DISPID_SpeechPhraseBuilder,
+ DISPID_SPPBRestorePhraseFromMemory,
+ DISPID_SpeechRecoResultTimes,
+ DISPID_SRRTStreamTime,
+ DISPID_SRRTLength,
+ DISPID_SRRTTickCount,
+ DISPID_SRRTOffsetFromStart,
+ DISPID_SpeechPhraseAlternate,
+ DISPID_SPARecoResult,
+ DISPID_SPAStartElementInResult,
+ DISPID_SPANumberOfElementsInResult,
+ DISPID_SPAPhraseInfo,
+ DISPID_SPACommit,
+ DISPID_SpeechPhraseAlternates,
+ DISPID_SPAsCount,
+ DISPID_SPAsItem,
+ DISPID_SPAs_NewEnum,
+ DISPID_SpeechPhraseInfo,
+ DISPID_SPILanguageId,
+ DISPID_SPIGrammarId,
+ DISPID_SPIStartTime,
+ DISPID_SPIAudioStreamPosition,
+ DISPID_SPIAudioSizeBytes,
+ DISPID_SPIRetainedSizeBytes,
+ DISPID_SPIAudioSizeTime,
+ DISPID_SPIRule,
+ DISPID_SPIProperties,
+ DISPID_SPIElements,
+ DISPID_SPIReplacements,
+ DISPID_SPIEngineId,
+ DISPID_SPIEnginePrivateData,
+ DISPID_SPISaveToMemory,
+ DISPID_SPIGetText,
+ DISPID_SPIGetDisplayAttributes,
+ DISPID_SpeechPhraseElement,
+ DISPID_SPEAudioTimeOffset,
+ DISPID_SPEAudioSizeTime,
+ DISPID_SPEAudioStreamOffset,
+ DISPID_SPEAudioSizeBytes,
+ DISPID_SPERetainedStreamOffset,
+ DISPID_SPERetainedSizeBytes,
+ DISPID_SPEDisplayText,
+ DISPID_SPELexicalForm,
+ DISPID_SPEPronunciation,
+ DISPID_SPEDisplayAttributes,
+ DISPID_SPERequiredConfidence,
+ DISPID_SPEActualConfidence,
+ DISPID_SPEEngineConfidence,
+ SpeechEngineConfidence,
+ SECLowConfidence,
+ SECNormalConfidence,
+ SECHighConfidence,
+ DISPID_SpeechPhraseElements,
+ DISPID_SPEsCount,
+ DISPID_SPEsItem,
+ DISPID_SPEs_NewEnum,
+ DISPID_SpeechPhraseReplacement,
+ DISPID_SPRDisplayAttributes,
+ DISPID_SPRText,
+ DISPID_SPRFirstElement,
+ DISPID_SPRNumberOfElements,
+ DISPID_SpeechPhraseReplacements,
+ DISPID_SPRsCount,
+ DISPID_SPRsItem,
+ DISPID_SPRs_NewEnum,
+ DISPID_SpeechPhraseProperty,
+ DISPID_SPPName,
+ DISPID_SPPId,
+ DISPID_SPPValue,
+ DISPID_SPPFirstElement,
+ DISPID_SPPNumberOfElements,
+ DISPID_SPPEngineConfidence,
+ DISPID_SPPConfidence,
+ DISPID_SPPParent,
+ DISPID_SPPChildren,
+ DISPID_SpeechPhraseProperties,
+ DISPID_SPPsCount,
+ DISPID_SPPsItem,
+ DISPID_SPPs_NewEnum,
+ DISPID_SpeechPhraseRule,
+ DISPID_SPRuleName,
+ DISPID_SPRuleId,
+ DISPID_SPRuleFirstElement,
+ DISPID_SPRuleNumberOfElements,
+ DISPID_SPRuleParent,
+ DISPID_SPRuleChildren,
+ DISPID_SPRuleConfidence,
+ DISPID_SPRuleEngineConfidence,
+ DISPID_SpeechPhraseRules,
+ DISPID_SPRulesCount,
+ DISPID_SPRulesItem,
+ DISPID_SPRules_NewEnum,
+ DISPID_SpeechLexicon,
+ DISPID_SLGenerationId,
+ DISPID_SLGetWords,
+ DISPID_SLAddPronunciation,
+ DISPID_SLAddPronunciationByPhoneIds,
+ DISPID_SLRemovePronunciation,
+ DISPID_SLRemovePronunciationByPhoneIds,
+ DISPID_SLGetPronunciations,
+ DISPID_SLGetGenerationChange,
+ SpeechLexiconType,
+ SLTUser,
+ SLTApp,
+ SpeechPartOfSpeech,
+ SPSNotOverriden,
+ SPSUnknown,
+ SPSNoun,
+ SPSVerb,
+ SPSModifier,
+ SPSFunction,
+ SPSInterjection,
+ SPSLMA,
+ SPSSuppressWord,
+ DISPID_SpeechLexiconWords,
+ DISPID_SLWsCount,
+ DISPID_SLWsItem,
+ DISPID_SLWs_NewEnum,
+ SpeechWordType,
+ SWTAdded,
+ SWTDeleted,
+ DISPID_SpeechLexiconWord,
+ DISPID_SLWLangId,
+ DISPID_SLWType,
+ DISPID_SLWWord,
+ DISPID_SLWPronunciations,
+ DISPID_SpeechLexiconProns,
+ DISPID_SLPsCount,
+ DISPID_SLPsItem,
+ DISPID_SLPs_NewEnum,
+ DISPID_SpeechLexiconPronunciation,
+ DISPID_SLPType,
+ DISPID_SLPLangId,
+ DISPID_SLPPartOfSpeech,
+ DISPID_SLPPhoneIds,
+ DISPID_SLPSymbolic,
+ DISPID_SpeechPhoneConverter,
+ DISPID_SPCLangId,
+ DISPID_SPCPhoneToId,
+ DISPID_SPCIdToPhone,
+ LIBID_SpeechLib,
+ ISpeechDataKey, ISpeechDataKeyVtbl,
+ ISpeechObjectToken, ISpeechObjectTokenVtbl,
+ ISpeechObjectTokens, ISpeechObjectTokensVtbl,
+ ISpeechObjectTokenCategory, ISpeechObjectTokenCategoryVtbl,
+ ISpeechAudioBufferInfo, ISpeechAudioBufferInfoVtbl,
+ ISpeechAudioStatus, ISpeechAudioStatusVtbl,
+ ISpeechAudioFormat, ISpeechAudioFormatVtbl,
+ ISpeechWaveFormatEx, ISpeechWaveFormatExVtbl,
+ ISpeechBaseStream, ISpeechBaseStreamVtbl,
+ ISpeechFileStream, ISpeechFileStreamVtbl,
+ ISpeechMemoryStream, ISpeechMemoryStreamVtbl,
+ ISpeechCustomStream, ISpeechCustomStreamVtbl,
+ ISpeechAudio, ISpeechAudioVtbl,
+ ISpeechMMSysAudio, ISpeechMMSysAudioVtbl,
+ ISpeechVoice, ISpeechVoiceVtbl,
+ ISpeechVoiceStatus, ISpeechVoiceStatusVtbl,
+ _ISpeechVoiceEvents, _ISpeechVoiceEventsVtbl,
+ ISpeechRecognizer, ISpeechRecognizerVtbl,
+ ISpeechRecognizerStatus, ISpeechRecognizerStatusVtbl,
+ ISpeechRecoContext, ISpeechRecoContextVtbl,
+ ISpeechRecoGrammar, ISpeechRecoGrammarVtbl,
+ _ISpeechRecoContextEvents, _ISpeechRecoContextEventsVtbl,
+ ISpeechGrammarRule, ISpeechGrammarRuleVtbl,
+ ISpeechGrammarRules, ISpeechGrammarRulesVtbl,
+ ISpeechGrammarRuleState, ISpeechGrammarRuleStateVtbl,
+ ISpeechGrammarRuleStateTransition, ISpeechGrammarRuleStateTransitionVtbl,
+ ISpeechGrammarRuleStateTransitions, ISpeechGrammarRuleStateTransitionsVtbl,
+ ISpeechTextSelectionInformation, ISpeechTextSelectionInformationVtbl,
+ ISpeechRecoResult, ISpeechRecoResultVtbl,
+ ISpeechRecoResult2, ISpeechRecoResult2Vtbl,
+ ISpeechRecoResultTimes, ISpeechRecoResultTimesVtbl,
+ ISpeechPhraseAlternate, ISpeechPhraseAlternateVtbl,
+ ISpeechPhraseAlternates, ISpeechPhraseAlternatesVtbl,
+ ISpeechPhraseInfo, ISpeechPhraseInfoVtbl,
+ ISpeechPhraseElement, ISpeechPhraseElementVtbl,
+ ISpeechPhraseElements, ISpeechPhraseElementsVtbl,
+ ISpeechPhraseReplacement, ISpeechPhraseReplacementVtbl,
+ ISpeechPhraseReplacements, ISpeechPhraseReplacementsVtbl,
+ ISpeechPhraseProperty, ISpeechPhrasePropertyVtbl,
+ ISpeechPhraseProperties, ISpeechPhrasePropertiesVtbl,
+ ISpeechPhraseRule, ISpeechPhraseRuleVtbl,
+ ISpeechPhraseRules, ISpeechPhraseRulesVtbl,
+ ISpeechLexicon, ISpeechLexiconVtbl,
+ ISpeechLexiconWords, ISpeechLexiconWordsVtbl,
+ ISpeechLexiconWord, ISpeechLexiconWordVtbl,
+ ISpeechLexiconPronunciations, ISpeechLexiconPronunciationsVtbl,
+ ISpeechLexiconPronunciation, ISpeechLexiconPronunciationVtbl,
+ Speech_Default_Weight,
+ Speech_Max_Word_Length,
+ Speech_Max_Pron_Length,
+ Speech_StreamPos_Asap,
+ Speech_StreamPos_RealTime,
+ SpeechAllElements,
+ ISpeechXMLRecoResult, ISpeechXMLRecoResultVtbl,
+ ISpeechRecoResultDispatch, ISpeechRecoResultDispatchVtbl,
+ ISpeechPhraseInfoBuilder, ISpeechPhraseInfoBuilderVtbl,
+ ISpeechPhoneConverter, ISpeechPhoneConverterVtbl,
+ CLSID_SpNotifyTranslator,
+ CLSID_SpObjectTokenCategory,
+ CLSID_SpObjectToken,
+ CLSID_SpResourceManager,
+ CLSID_SpStreamFormatConverter,
+ CLSID_SpMMAudioEnum,
+ CLSID_SpMMAudioIn,
+ CLSID_SpMMAudioOut,
+ CLSID_SpStream,
+ CLSID_SpVoice,
+ CLSID_SpSharedRecoContext,
+ CLSID_SpInprocRecognizer,
+ CLSID_SpSharedRecognizer,
+ CLSID_SpLexicon,
+ CLSID_SpUnCompressedLexicon,
+ CLSID_SpCompressedLexicon,
+ CLSID_SpShortcut,
+ CLSID_SpPhoneConverter,
+ CLSID_SpPhoneticAlphabetConverter,
+ CLSID_SpNullPhoneConverter,
+ CLSID_SpTextSelectionInformation,
+ CLSID_SpPhraseInfoBuilder,
+ CLSID_SpAudioFormat,
+ CLSID_SpWaveFormatEx,
+ CLSID_SpInProcRecoContext,
+ CLSID_SpCustomStream,
+ CLSID_SpFileStream,
+ CLSID_SpMemoryStream,
+};