You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25599 lines
831 KiB
25599 lines
831 KiB
|
|
#pragma warning( disable: 4049 ) /* more than 64k source lines */ |
|
|
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
|
|
|
|
|
/* File created by MIDL compiler version 6.00.0347 */ |
|
/* Compiler settings for sapi.idl: |
|
Oicf, W1, Zp8, env=Win32 (32b run) |
|
protocol : dce , ms_ext, c_ext |
|
error checks: allocation ref bounds_check enum stub_data |
|
VC __declspec() decoration level: |
|
__declspec(uuid()), __declspec(selectany), __declspec(novtable) |
|
DECLSPEC_UUID(), MIDL_INTERFACE() |
|
*/ |
|
//@@MIDL_FILE_HEADING( ) |
|
|
|
|
|
/* verify that the <rpcndr.h> version is high enough to compile this file*/ |
|
#ifndef __REQUIRED_RPCNDR_H_VERSION__ |
|
#define __REQUIRED_RPCNDR_H_VERSION__ 440 |
|
#endif |
|
|
|
#include "rpc.h" |
|
#include "rpcndr.h" |
|
|
|
#ifndef __RPCNDR_H_VERSION__ |
|
#error this stub requires an updated version of <rpcndr.h> |
|
#endif // __RPCNDR_H_VERSION__ |
|
|
|
#ifndef COM_NO_WINDOWS_H |
|
#include "windows.h" |
|
#include "ole2.h" |
|
#endif /*COM_NO_WINDOWS_H*/ |
|
|
|
#ifndef __sapi_h__ |
|
#define __sapi_h__ |
|
|
|
#if defined(_MSC_VER) && (_MSC_VER >= 1020) |
|
#pragma once |
|
#endif |
|
|
|
/* Forward Declarations */ |
|
|
|
#ifndef __ISpNotifySource_FWD_DEFINED__ |
|
#define __ISpNotifySource_FWD_DEFINED__ |
|
typedef interface ISpNotifySource ISpNotifySource; |
|
#endif /* __ISpNotifySource_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpNotifySink_FWD_DEFINED__ |
|
#define __ISpNotifySink_FWD_DEFINED__ |
|
typedef interface ISpNotifySink ISpNotifySink; |
|
#endif /* __ISpNotifySink_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpNotifyTranslator_FWD_DEFINED__ |
|
#define __ISpNotifyTranslator_FWD_DEFINED__ |
|
typedef interface ISpNotifyTranslator ISpNotifyTranslator; |
|
#endif /* __ISpNotifyTranslator_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpDataKey_FWD_DEFINED__ |
|
#define __ISpDataKey_FWD_DEFINED__ |
|
typedef interface ISpDataKey ISpDataKey; |
|
#endif /* __ISpDataKey_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpRegDataKey_FWD_DEFINED__ |
|
#define __ISpRegDataKey_FWD_DEFINED__ |
|
typedef interface ISpRegDataKey ISpRegDataKey; |
|
#endif /* __ISpRegDataKey_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpObjectTokenCategory_FWD_DEFINED__ |
|
#define __ISpObjectTokenCategory_FWD_DEFINED__ |
|
typedef interface ISpObjectTokenCategory ISpObjectTokenCategory; |
|
#endif /* __ISpObjectTokenCategory_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpObjectToken_FWD_DEFINED__ |
|
#define __ISpObjectToken_FWD_DEFINED__ |
|
typedef interface ISpObjectToken ISpObjectToken; |
|
#endif /* __ISpObjectToken_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpObjectTokenInit_FWD_DEFINED__ |
|
#define __ISpObjectTokenInit_FWD_DEFINED__ |
|
typedef interface ISpObjectTokenInit ISpObjectTokenInit; |
|
#endif /* __ISpObjectTokenInit_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __IEnumSpObjectTokens_FWD_DEFINED__ |
|
#define __IEnumSpObjectTokens_FWD_DEFINED__ |
|
typedef interface IEnumSpObjectTokens IEnumSpObjectTokens; |
|
#endif /* __IEnumSpObjectTokens_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpObjectWithToken_FWD_DEFINED__ |
|
#define __ISpObjectWithToken_FWD_DEFINED__ |
|
typedef interface ISpObjectWithToken ISpObjectWithToken; |
|
#endif /* __ISpObjectWithToken_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpResourceManager_FWD_DEFINED__ |
|
#define __ISpResourceManager_FWD_DEFINED__ |
|
typedef interface ISpResourceManager ISpResourceManager; |
|
#endif /* __ISpResourceManager_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpEventSource_FWD_DEFINED__ |
|
#define __ISpEventSource_FWD_DEFINED__ |
|
typedef interface ISpEventSource ISpEventSource; |
|
#endif /* __ISpEventSource_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpEventSink_FWD_DEFINED__ |
|
#define __ISpEventSink_FWD_DEFINED__ |
|
typedef interface ISpEventSink ISpEventSink; |
|
#endif /* __ISpEventSink_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpStreamFormat_FWD_DEFINED__ |
|
#define __ISpStreamFormat_FWD_DEFINED__ |
|
typedef interface ISpStreamFormat ISpStreamFormat; |
|
#endif /* __ISpStreamFormat_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpStream_FWD_DEFINED__ |
|
#define __ISpStream_FWD_DEFINED__ |
|
typedef interface ISpStream ISpStream; |
|
#endif /* __ISpStream_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpStreamFormatConverter_FWD_DEFINED__ |
|
#define __ISpStreamFormatConverter_FWD_DEFINED__ |
|
typedef interface ISpStreamFormatConverter ISpStreamFormatConverter; |
|
#endif /* __ISpStreamFormatConverter_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpAudio_FWD_DEFINED__ |
|
#define __ISpAudio_FWD_DEFINED__ |
|
typedef interface ISpAudio ISpAudio; |
|
#endif /* __ISpAudio_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpMMSysAudio_FWD_DEFINED__ |
|
#define __ISpMMSysAudio_FWD_DEFINED__ |
|
typedef interface ISpMMSysAudio ISpMMSysAudio; |
|
#endif /* __ISpMMSysAudio_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpTranscript_FWD_DEFINED__ |
|
#define __ISpTranscript_FWD_DEFINED__ |
|
typedef interface ISpTranscript ISpTranscript; |
|
#endif /* __ISpTranscript_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpLexicon_FWD_DEFINED__ |
|
#define __ISpLexicon_FWD_DEFINED__ |
|
typedef interface ISpLexicon ISpLexicon; |
|
#endif /* __ISpLexicon_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpContainerLexicon_FWD_DEFINED__ |
|
#define __ISpContainerLexicon_FWD_DEFINED__ |
|
typedef interface ISpContainerLexicon ISpContainerLexicon; |
|
#endif /* __ISpContainerLexicon_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpPhoneConverter_FWD_DEFINED__ |
|
#define __ISpPhoneConverter_FWD_DEFINED__ |
|
typedef interface ISpPhoneConverter ISpPhoneConverter; |
|
#endif /* __ISpPhoneConverter_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpVoice_FWD_DEFINED__ |
|
#define __ISpVoice_FWD_DEFINED__ |
|
typedef interface ISpVoice ISpVoice; |
|
#endif /* __ISpVoice_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpPhrase_FWD_DEFINED__ |
|
#define __ISpPhrase_FWD_DEFINED__ |
|
typedef interface ISpPhrase ISpPhrase; |
|
#endif /* __ISpPhrase_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpPhraseAlt_FWD_DEFINED__ |
|
#define __ISpPhraseAlt_FWD_DEFINED__ |
|
typedef interface ISpPhraseAlt ISpPhraseAlt; |
|
#endif /* __ISpPhraseAlt_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpRecoResult_FWD_DEFINED__ |
|
#define __ISpRecoResult_FWD_DEFINED__ |
|
typedef interface ISpRecoResult ISpRecoResult; |
|
#endif /* __ISpRecoResult_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpGrammarBuilder_FWD_DEFINED__ |
|
#define __ISpGrammarBuilder_FWD_DEFINED__ |
|
typedef interface ISpGrammarBuilder ISpGrammarBuilder; |
|
#endif /* __ISpGrammarBuilder_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpRecoGrammar_FWD_DEFINED__ |
|
#define __ISpRecoGrammar_FWD_DEFINED__ |
|
typedef interface ISpRecoGrammar ISpRecoGrammar; |
|
#endif /* __ISpRecoGrammar_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpRecoContext_FWD_DEFINED__ |
|
#define __ISpRecoContext_FWD_DEFINED__ |
|
typedef interface ISpRecoContext ISpRecoContext; |
|
#endif /* __ISpRecoContext_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpProperties_FWD_DEFINED__ |
|
#define __ISpProperties_FWD_DEFINED__ |
|
typedef interface ISpProperties ISpProperties; |
|
#endif /* __ISpProperties_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpRecognizer_FWD_DEFINED__ |
|
#define __ISpRecognizer_FWD_DEFINED__ |
|
typedef interface ISpRecognizer ISpRecognizer; |
|
#endif /* __ISpRecognizer_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechDataKey_FWD_DEFINED__ |
|
#define __ISpeechDataKey_FWD_DEFINED__ |
|
typedef interface ISpeechDataKey ISpeechDataKey; |
|
#endif /* __ISpeechDataKey_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechObjectToken_FWD_DEFINED__ |
|
#define __ISpeechObjectToken_FWD_DEFINED__ |
|
typedef interface ISpeechObjectToken ISpeechObjectToken; |
|
#endif /* __ISpeechObjectToken_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechObjectTokens_FWD_DEFINED__ |
|
#define __ISpeechObjectTokens_FWD_DEFINED__ |
|
typedef interface ISpeechObjectTokens ISpeechObjectTokens; |
|
#endif /* __ISpeechObjectTokens_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechObjectTokenCategory_FWD_DEFINED__ |
|
#define __ISpeechObjectTokenCategory_FWD_DEFINED__ |
|
typedef interface ISpeechObjectTokenCategory ISpeechObjectTokenCategory; |
|
#endif /* __ISpeechObjectTokenCategory_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechAudioBufferInfo_FWD_DEFINED__ |
|
#define __ISpeechAudioBufferInfo_FWD_DEFINED__ |
|
typedef interface ISpeechAudioBufferInfo ISpeechAudioBufferInfo; |
|
#endif /* __ISpeechAudioBufferInfo_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechAudioStatus_FWD_DEFINED__ |
|
#define __ISpeechAudioStatus_FWD_DEFINED__ |
|
typedef interface ISpeechAudioStatus ISpeechAudioStatus; |
|
#endif /* __ISpeechAudioStatus_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechAudioFormat_FWD_DEFINED__ |
|
#define __ISpeechAudioFormat_FWD_DEFINED__ |
|
typedef interface ISpeechAudioFormat ISpeechAudioFormat; |
|
#endif /* __ISpeechAudioFormat_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechWaveFormatEx_FWD_DEFINED__ |
|
#define __ISpeechWaveFormatEx_FWD_DEFINED__ |
|
typedef interface ISpeechWaveFormatEx ISpeechWaveFormatEx; |
|
#endif /* __ISpeechWaveFormatEx_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechBaseStream_FWD_DEFINED__ |
|
#define __ISpeechBaseStream_FWD_DEFINED__ |
|
typedef interface ISpeechBaseStream ISpeechBaseStream; |
|
#endif /* __ISpeechBaseStream_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechFileStream_FWD_DEFINED__ |
|
#define __ISpeechFileStream_FWD_DEFINED__ |
|
typedef interface ISpeechFileStream ISpeechFileStream; |
|
#endif /* __ISpeechFileStream_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechMemoryStream_FWD_DEFINED__ |
|
#define __ISpeechMemoryStream_FWD_DEFINED__ |
|
typedef interface ISpeechMemoryStream ISpeechMemoryStream; |
|
#endif /* __ISpeechMemoryStream_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechCustomStream_FWD_DEFINED__ |
|
#define __ISpeechCustomStream_FWD_DEFINED__ |
|
typedef interface ISpeechCustomStream ISpeechCustomStream; |
|
#endif /* __ISpeechCustomStream_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechAudio_FWD_DEFINED__ |
|
#define __ISpeechAudio_FWD_DEFINED__ |
|
typedef interface ISpeechAudio ISpeechAudio; |
|
#endif /* __ISpeechAudio_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechMMSysAudio_FWD_DEFINED__ |
|
#define __ISpeechMMSysAudio_FWD_DEFINED__ |
|
typedef interface ISpeechMMSysAudio ISpeechMMSysAudio; |
|
#endif /* __ISpeechMMSysAudio_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechVoice_FWD_DEFINED__ |
|
#define __ISpeechVoice_FWD_DEFINED__ |
|
typedef interface ISpeechVoice ISpeechVoice; |
|
#endif /* __ISpeechVoice_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechVoiceStatus_FWD_DEFINED__ |
|
#define __ISpeechVoiceStatus_FWD_DEFINED__ |
|
typedef interface ISpeechVoiceStatus ISpeechVoiceStatus; |
|
#endif /* __ISpeechVoiceStatus_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef ___ISpeechVoiceEvents_FWD_DEFINED__ |
|
#define ___ISpeechVoiceEvents_FWD_DEFINED__ |
|
typedef interface _ISpeechVoiceEvents _ISpeechVoiceEvents; |
|
#endif /* ___ISpeechVoiceEvents_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecognizer_FWD_DEFINED__ |
|
#define __ISpeechRecognizer_FWD_DEFINED__ |
|
typedef interface ISpeechRecognizer ISpeechRecognizer; |
|
#endif /* __ISpeechRecognizer_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecognizerStatus_FWD_DEFINED__ |
|
#define __ISpeechRecognizerStatus_FWD_DEFINED__ |
|
typedef interface ISpeechRecognizerStatus ISpeechRecognizerStatus; |
|
#endif /* __ISpeechRecognizerStatus_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecoContext_FWD_DEFINED__ |
|
#define __ISpeechRecoContext_FWD_DEFINED__ |
|
typedef interface ISpeechRecoContext ISpeechRecoContext; |
|
#endif /* __ISpeechRecoContext_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecoGrammar_FWD_DEFINED__ |
|
#define __ISpeechRecoGrammar_FWD_DEFINED__ |
|
typedef interface ISpeechRecoGrammar ISpeechRecoGrammar; |
|
#endif /* __ISpeechRecoGrammar_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef ___ISpeechRecoContextEvents_FWD_DEFINED__ |
|
#define ___ISpeechRecoContextEvents_FWD_DEFINED__ |
|
typedef interface _ISpeechRecoContextEvents _ISpeechRecoContextEvents; |
|
#endif /* ___ISpeechRecoContextEvents_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRule_FWD_DEFINED__ |
|
#define __ISpeechGrammarRule_FWD_DEFINED__ |
|
typedef interface ISpeechGrammarRule ISpeechGrammarRule; |
|
#endif /* __ISpeechGrammarRule_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRules_FWD_DEFINED__ |
|
#define __ISpeechGrammarRules_FWD_DEFINED__ |
|
typedef interface ISpeechGrammarRules ISpeechGrammarRules; |
|
#endif /* __ISpeechGrammarRules_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRuleState_FWD_DEFINED__ |
|
#define __ISpeechGrammarRuleState_FWD_DEFINED__ |
|
typedef interface ISpeechGrammarRuleState ISpeechGrammarRuleState; |
|
#endif /* __ISpeechGrammarRuleState_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRuleStateTransition_FWD_DEFINED__ |
|
#define __ISpeechGrammarRuleStateTransition_FWD_DEFINED__ |
|
typedef interface ISpeechGrammarRuleStateTransition ISpeechGrammarRuleStateTransition; |
|
#endif /* __ISpeechGrammarRuleStateTransition_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRuleStateTransitions_FWD_DEFINED__ |
|
#define __ISpeechGrammarRuleStateTransitions_FWD_DEFINED__ |
|
typedef interface ISpeechGrammarRuleStateTransitions ISpeechGrammarRuleStateTransitions; |
|
#endif /* __ISpeechGrammarRuleStateTransitions_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechTextSelectionInformation_FWD_DEFINED__ |
|
#define __ISpeechTextSelectionInformation_FWD_DEFINED__ |
|
typedef interface ISpeechTextSelectionInformation ISpeechTextSelectionInformation; |
|
#endif /* __ISpeechTextSelectionInformation_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecoResult_FWD_DEFINED__ |
|
#define __ISpeechRecoResult_FWD_DEFINED__ |
|
typedef interface ISpeechRecoResult ISpeechRecoResult; |
|
#endif /* __ISpeechRecoResult_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecoResultTimes_FWD_DEFINED__ |
|
#define __ISpeechRecoResultTimes_FWD_DEFINED__ |
|
typedef interface ISpeechRecoResultTimes ISpeechRecoResultTimes; |
|
#endif /* __ISpeechRecoResultTimes_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseAlternate_FWD_DEFINED__ |
|
#define __ISpeechPhraseAlternate_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseAlternate ISpeechPhraseAlternate; |
|
#endif /* __ISpeechPhraseAlternate_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseAlternates_FWD_DEFINED__ |
|
#define __ISpeechPhraseAlternates_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseAlternates ISpeechPhraseAlternates; |
|
#endif /* __ISpeechPhraseAlternates_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseInfo_FWD_DEFINED__ |
|
#define __ISpeechPhraseInfo_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseInfo ISpeechPhraseInfo; |
|
#endif /* __ISpeechPhraseInfo_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseElement_FWD_DEFINED__ |
|
#define __ISpeechPhraseElement_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseElement ISpeechPhraseElement; |
|
#endif /* __ISpeechPhraseElement_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseElements_FWD_DEFINED__ |
|
#define __ISpeechPhraseElements_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseElements ISpeechPhraseElements; |
|
#endif /* __ISpeechPhraseElements_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseReplacement_FWD_DEFINED__ |
|
#define __ISpeechPhraseReplacement_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseReplacement ISpeechPhraseReplacement; |
|
#endif /* __ISpeechPhraseReplacement_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseReplacements_FWD_DEFINED__ |
|
#define __ISpeechPhraseReplacements_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseReplacements ISpeechPhraseReplacements; |
|
#endif /* __ISpeechPhraseReplacements_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseProperty_FWD_DEFINED__ |
|
#define __ISpeechPhraseProperty_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseProperty ISpeechPhraseProperty; |
|
#endif /* __ISpeechPhraseProperty_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseProperties_FWD_DEFINED__ |
|
#define __ISpeechPhraseProperties_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseProperties ISpeechPhraseProperties; |
|
#endif /* __ISpeechPhraseProperties_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseRule_FWD_DEFINED__ |
|
#define __ISpeechPhraseRule_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseRule ISpeechPhraseRule; |
|
#endif /* __ISpeechPhraseRule_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseRules_FWD_DEFINED__ |
|
#define __ISpeechPhraseRules_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseRules ISpeechPhraseRules; |
|
#endif /* __ISpeechPhraseRules_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexicon_FWD_DEFINED__ |
|
#define __ISpeechLexicon_FWD_DEFINED__ |
|
typedef interface ISpeechLexicon ISpeechLexicon; |
|
#endif /* __ISpeechLexicon_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexiconWords_FWD_DEFINED__ |
|
#define __ISpeechLexiconWords_FWD_DEFINED__ |
|
typedef interface ISpeechLexiconWords ISpeechLexiconWords; |
|
#endif /* __ISpeechLexiconWords_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexiconWord_FWD_DEFINED__ |
|
#define __ISpeechLexiconWord_FWD_DEFINED__ |
|
typedef interface ISpeechLexiconWord ISpeechLexiconWord; |
|
#endif /* __ISpeechLexiconWord_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexiconPronunciations_FWD_DEFINED__ |
|
#define __ISpeechLexiconPronunciations_FWD_DEFINED__ |
|
typedef interface ISpeechLexiconPronunciations ISpeechLexiconPronunciations; |
|
#endif /* __ISpeechLexiconPronunciations_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexiconPronunciation_FWD_DEFINED__ |
|
#define __ISpeechLexiconPronunciation_FWD_DEFINED__ |
|
typedef interface ISpeechLexiconPronunciation ISpeechLexiconPronunciation; |
|
#endif /* __ISpeechLexiconPronunciation_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseInfoBuilder_FWD_DEFINED__ |
|
#define __ISpeechPhraseInfoBuilder_FWD_DEFINED__ |
|
typedef interface ISpeechPhraseInfoBuilder ISpeechPhraseInfoBuilder; |
|
#endif /* __ISpeechPhraseInfoBuilder_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhoneConverter_FWD_DEFINED__ |
|
#define __ISpeechPhoneConverter_FWD_DEFINED__ |
|
typedef interface ISpeechPhoneConverter ISpeechPhoneConverter; |
|
#endif /* __ISpeechPhoneConverter_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpNotifyTranslator_FWD_DEFINED__ |
|
#define __SpNotifyTranslator_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpNotifyTranslator SpNotifyTranslator; |
|
#else |
|
typedef struct SpNotifyTranslator SpNotifyTranslator; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpNotifyTranslator_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpObjectTokenCategory_FWD_DEFINED__ |
|
#define __SpObjectTokenCategory_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpObjectTokenCategory SpObjectTokenCategory; |
|
#else |
|
typedef struct SpObjectTokenCategory SpObjectTokenCategory; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpObjectTokenCategory_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpObjectToken_FWD_DEFINED__ |
|
#define __SpObjectToken_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpObjectToken SpObjectToken; |
|
#else |
|
typedef struct SpObjectToken SpObjectToken; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpObjectToken_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpResourceManager_FWD_DEFINED__ |
|
#define __SpResourceManager_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpResourceManager SpResourceManager; |
|
#else |
|
typedef struct SpResourceManager SpResourceManager; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpResourceManager_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpStreamFormatConverter_FWD_DEFINED__ |
|
#define __SpStreamFormatConverter_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpStreamFormatConverter SpStreamFormatConverter; |
|
#else |
|
typedef struct SpStreamFormatConverter SpStreamFormatConverter; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpStreamFormatConverter_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpMMAudioEnum_FWD_DEFINED__ |
|
#define __SpMMAudioEnum_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpMMAudioEnum SpMMAudioEnum; |
|
#else |
|
typedef struct SpMMAudioEnum SpMMAudioEnum; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpMMAudioEnum_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpMMAudioIn_FWD_DEFINED__ |
|
#define __SpMMAudioIn_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpMMAudioIn SpMMAudioIn; |
|
#else |
|
typedef struct SpMMAudioIn SpMMAudioIn; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpMMAudioIn_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpMMAudioOut_FWD_DEFINED__ |
|
#define __SpMMAudioOut_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpMMAudioOut SpMMAudioOut; |
|
#else |
|
typedef struct SpMMAudioOut SpMMAudioOut; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpMMAudioOut_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpRecPlayAudio_FWD_DEFINED__ |
|
#define __SpRecPlayAudio_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpRecPlayAudio SpRecPlayAudio; |
|
#else |
|
typedef struct SpRecPlayAudio SpRecPlayAudio; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpRecPlayAudio_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpStream_FWD_DEFINED__ |
|
#define __SpStream_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpStream SpStream; |
|
#else |
|
typedef struct SpStream SpStream; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpStream_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpVoice_FWD_DEFINED__ |
|
#define __SpVoice_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpVoice SpVoice; |
|
#else |
|
typedef struct SpVoice SpVoice; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpVoice_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpSharedRecoContext_FWD_DEFINED__ |
|
#define __SpSharedRecoContext_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpSharedRecoContext SpSharedRecoContext; |
|
#else |
|
typedef struct SpSharedRecoContext SpSharedRecoContext; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpSharedRecoContext_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpInprocRecognizer_FWD_DEFINED__ |
|
#define __SpInprocRecognizer_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpInprocRecognizer SpInprocRecognizer; |
|
#else |
|
typedef struct SpInprocRecognizer SpInprocRecognizer; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpInprocRecognizer_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpSharedRecognizer_FWD_DEFINED__ |
|
#define __SpSharedRecognizer_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpSharedRecognizer SpSharedRecognizer; |
|
#else |
|
typedef struct SpSharedRecognizer SpSharedRecognizer; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpSharedRecognizer_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpLexicon_FWD_DEFINED__ |
|
#define __SpLexicon_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpLexicon SpLexicon; |
|
#else |
|
typedef struct SpLexicon SpLexicon; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpLexicon_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpUnCompressedLexicon_FWD_DEFINED__ |
|
#define __SpUnCompressedLexicon_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpUnCompressedLexicon SpUnCompressedLexicon; |
|
#else |
|
typedef struct SpUnCompressedLexicon SpUnCompressedLexicon; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpUnCompressedLexicon_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpCompressedLexicon_FWD_DEFINED__ |
|
#define __SpCompressedLexicon_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpCompressedLexicon SpCompressedLexicon; |
|
#else |
|
typedef struct SpCompressedLexicon SpCompressedLexicon; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpCompressedLexicon_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpPhoneConverter_FWD_DEFINED__ |
|
#define __SpPhoneConverter_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpPhoneConverter SpPhoneConverter; |
|
#else |
|
typedef struct SpPhoneConverter SpPhoneConverter; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpPhoneConverter_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpNullPhoneConverter_FWD_DEFINED__ |
|
#define __SpNullPhoneConverter_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpNullPhoneConverter SpNullPhoneConverter; |
|
#else |
|
typedef struct SpNullPhoneConverter SpNullPhoneConverter; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpNullPhoneConverter_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpTextSelectionInformation_FWD_DEFINED__ |
|
#define __SpTextSelectionInformation_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpTextSelectionInformation SpTextSelectionInformation; |
|
#else |
|
typedef struct SpTextSelectionInformation SpTextSelectionInformation; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpTextSelectionInformation_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpPhraseInfoBuilder_FWD_DEFINED__ |
|
#define __SpPhraseInfoBuilder_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpPhraseInfoBuilder SpPhraseInfoBuilder; |
|
#else |
|
typedef struct SpPhraseInfoBuilder SpPhraseInfoBuilder; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpPhraseInfoBuilder_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpAudioFormat_FWD_DEFINED__ |
|
#define __SpAudioFormat_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpAudioFormat SpAudioFormat; |
|
#else |
|
typedef struct SpAudioFormat SpAudioFormat; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpAudioFormat_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpWaveFormatEx_FWD_DEFINED__ |
|
#define __SpWaveFormatEx_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpWaveFormatEx SpWaveFormatEx; |
|
#else |
|
typedef struct SpWaveFormatEx SpWaveFormatEx; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpWaveFormatEx_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpInProcRecoContext_FWD_DEFINED__ |
|
#define __SpInProcRecoContext_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpInProcRecoContext SpInProcRecoContext; |
|
#else |
|
typedef struct SpInProcRecoContext SpInProcRecoContext; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpInProcRecoContext_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpCustomStream_FWD_DEFINED__ |
|
#define __SpCustomStream_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpCustomStream SpCustomStream; |
|
#else |
|
typedef struct SpCustomStream SpCustomStream; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpCustomStream_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpFileStream_FWD_DEFINED__ |
|
#define __SpFileStream_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpFileStream SpFileStream; |
|
#else |
|
typedef struct SpFileStream SpFileStream; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpFileStream_FWD_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpMemoryStream_FWD_DEFINED__ |
|
#define __SpMemoryStream_FWD_DEFINED__ |
|
|
|
#ifdef __cplusplus |
|
typedef class SpMemoryStream SpMemoryStream; |
|
#else |
|
typedef struct SpMemoryStream SpMemoryStream; |
|
#endif /* __cplusplus */ |
|
|
|
#endif /* __SpMemoryStream_FWD_DEFINED__ */ |
|
|
|
|
|
/* header files for imported files */ |
|
#include "oaidl.h" |
|
#include "ocidl.h" |
|
|
|
#ifdef __cplusplus |
|
extern "C"{ |
|
#endif |
|
|
|
void * __RPC_USER MIDL_user_allocate(size_t); |
|
void __RPC_USER MIDL_user_free( void * ); |
|
|
|
/* interface __MIDL_itf_sapi_0000 */ |
|
/* [local] */ |
|
|
|
#pragma warning(disable:4201) // Allow nameless structs/unions |
|
#pragma comment(lib, "sapi.lib") |
|
#if 0 |
|
typedef /* [hidden][restricted] */ struct WAVEFORMATEX |
|
{ |
|
WORD wFormatTag; |
|
WORD nChannels; |
|
DWORD nSamplesPerSec; |
|
DWORD nAvgBytesPerSec; |
|
WORD nBlockAlign; |
|
WORD wBitsPerSample; |
|
WORD cbSize; |
|
} WAVEFORMATEX; |
|
|
|
#else |
|
#include <mmsystem.h> |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef /* [hidden] */ |
|
enum SPDATAKEYLOCATION |
|
{ SPDKL_DefaultLocation = 0, |
|
SPDKL_CurrentUser = 1, |
|
SPDKL_LocalMachine = 2, |
|
SPDKL_CurrentConfig = 5 |
|
} SPDATAKEYLOCATION; |
|
|
|
#define SPDUI_EngineProperties L"EngineProperties" |
|
#define SPDUI_AddRemoveWord L"AddRemoveWord" |
|
#define SPDUI_UserTraining L"UserTraining" |
|
#define SPDUI_MicTraining L"MicTraining" |
|
#define SPDUI_RecoProfileProperties L"RecoProfileProperties" |
|
#define SPDUI_AudioProperties L"AudioProperties" |
|
#define SPDUI_AudioVolume L"AudioVolume" |
|
typedef /* [hidden] */ |
|
enum SPSTREAMFORMAT |
|
{ SPSF_Default = -1, |
|
SPSF_NoAssignedFormat = 0, |
|
SPSF_Text = SPSF_NoAssignedFormat + 1, |
|
SPSF_NonStandardFormat = SPSF_Text + 1, |
|
SPSF_ExtendedAudioFormat = SPSF_NonStandardFormat + 1, |
|
SPSF_8kHz8BitMono = SPSF_ExtendedAudioFormat + 1, |
|
SPSF_8kHz8BitStereo = SPSF_8kHz8BitMono + 1, |
|
SPSF_8kHz16BitMono = SPSF_8kHz8BitStereo + 1, |
|
SPSF_8kHz16BitStereo = SPSF_8kHz16BitMono + 1, |
|
SPSF_11kHz8BitMono = SPSF_8kHz16BitStereo + 1, |
|
SPSF_11kHz8BitStereo = SPSF_11kHz8BitMono + 1, |
|
SPSF_11kHz16BitMono = SPSF_11kHz8BitStereo + 1, |
|
SPSF_11kHz16BitStereo = SPSF_11kHz16BitMono + 1, |
|
SPSF_12kHz8BitMono = SPSF_11kHz16BitStereo + 1, |
|
SPSF_12kHz8BitStereo = SPSF_12kHz8BitMono + 1, |
|
SPSF_12kHz16BitMono = SPSF_12kHz8BitStereo + 1, |
|
SPSF_12kHz16BitStereo = SPSF_12kHz16BitMono + 1, |
|
SPSF_16kHz8BitMono = SPSF_12kHz16BitStereo + 1, |
|
SPSF_16kHz8BitStereo = SPSF_16kHz8BitMono + 1, |
|
SPSF_16kHz16BitMono = SPSF_16kHz8BitStereo + 1, |
|
SPSF_16kHz16BitStereo = SPSF_16kHz16BitMono + 1, |
|
SPSF_22kHz8BitMono = SPSF_16kHz16BitStereo + 1, |
|
SPSF_22kHz8BitStereo = SPSF_22kHz8BitMono + 1, |
|
SPSF_22kHz16BitMono = SPSF_22kHz8BitStereo + 1, |
|
SPSF_22kHz16BitStereo = SPSF_22kHz16BitMono + 1, |
|
SPSF_24kHz8BitMono = SPSF_22kHz16BitStereo + 1, |
|
SPSF_24kHz8BitStereo = SPSF_24kHz8BitMono + 1, |
|
SPSF_24kHz16BitMono = SPSF_24kHz8BitStereo + 1, |
|
SPSF_24kHz16BitStereo = SPSF_24kHz16BitMono + 1, |
|
SPSF_32kHz8BitMono = SPSF_24kHz16BitStereo + 1, |
|
SPSF_32kHz8BitStereo = SPSF_32kHz8BitMono + 1, |
|
SPSF_32kHz16BitMono = SPSF_32kHz8BitStereo + 1, |
|
SPSF_32kHz16BitStereo = SPSF_32kHz16BitMono + 1, |
|
SPSF_44kHz8BitMono = SPSF_32kHz16BitStereo + 1, |
|
SPSF_44kHz8BitStereo = SPSF_44kHz8BitMono + 1, |
|
SPSF_44kHz16BitMono = SPSF_44kHz8BitStereo + 1, |
|
SPSF_44kHz16BitStereo = SPSF_44kHz16BitMono + 1, |
|
SPSF_48kHz8BitMono = SPSF_44kHz16BitStereo + 1, |
|
SPSF_48kHz8BitStereo = SPSF_48kHz8BitMono + 1, |
|
SPSF_48kHz16BitMono = SPSF_48kHz8BitStereo + 1, |
|
SPSF_48kHz16BitStereo = SPSF_48kHz16BitMono + 1, |
|
SPSF_TrueSpeech_8kHz1BitMono = SPSF_48kHz16BitStereo + 1, |
|
SPSF_CCITT_ALaw_8kHzMono = SPSF_TrueSpeech_8kHz1BitMono + 1, |
|
SPSF_CCITT_ALaw_8kHzStereo = SPSF_CCITT_ALaw_8kHzMono + 1, |
|
SPSF_CCITT_ALaw_11kHzMono = SPSF_CCITT_ALaw_8kHzStereo + 1, |
|
SPSF_CCITT_ALaw_11kHzStereo = SPSF_CCITT_ALaw_11kHzMono + 1, |
|
SPSF_CCITT_ALaw_22kHzMono = SPSF_CCITT_ALaw_11kHzStereo + 1, |
|
SPSF_CCITT_ALaw_22kHzStereo = SPSF_CCITT_ALaw_22kHzMono + 1, |
|
SPSF_CCITT_ALaw_44kHzMono = SPSF_CCITT_ALaw_22kHzStereo + 1, |
|
SPSF_CCITT_ALaw_44kHzStereo = SPSF_CCITT_ALaw_44kHzMono + 1, |
|
SPSF_CCITT_uLaw_8kHzMono = SPSF_CCITT_ALaw_44kHzStereo + 1, |
|
SPSF_CCITT_uLaw_8kHzStereo = SPSF_CCITT_uLaw_8kHzMono + 1, |
|
SPSF_CCITT_uLaw_11kHzMono = SPSF_CCITT_uLaw_8kHzStereo + 1, |
|
SPSF_CCITT_uLaw_11kHzStereo = SPSF_CCITT_uLaw_11kHzMono + 1, |
|
SPSF_CCITT_uLaw_22kHzMono = SPSF_CCITT_uLaw_11kHzStereo + 1, |
|
SPSF_CCITT_uLaw_22kHzStereo = SPSF_CCITT_uLaw_22kHzMono + 1, |
|
SPSF_CCITT_uLaw_44kHzMono = SPSF_CCITT_uLaw_22kHzStereo + 1, |
|
SPSF_CCITT_uLaw_44kHzStereo = SPSF_CCITT_uLaw_44kHzMono + 1, |
|
SPSF_ADPCM_8kHzMono = SPSF_CCITT_uLaw_44kHzStereo + 1, |
|
SPSF_ADPCM_8kHzStereo = SPSF_ADPCM_8kHzMono + 1, |
|
SPSF_ADPCM_11kHzMono = SPSF_ADPCM_8kHzStereo + 1, |
|
SPSF_ADPCM_11kHzStereo = SPSF_ADPCM_11kHzMono + 1, |
|
SPSF_ADPCM_22kHzMono = SPSF_ADPCM_11kHzStereo + 1, |
|
SPSF_ADPCM_22kHzStereo = SPSF_ADPCM_22kHzMono + 1, |
|
SPSF_ADPCM_44kHzMono = SPSF_ADPCM_22kHzStereo + 1, |
|
SPSF_ADPCM_44kHzStereo = SPSF_ADPCM_44kHzMono + 1, |
|
SPSF_GSM610_8kHzMono = SPSF_ADPCM_44kHzStereo + 1, |
|
SPSF_GSM610_11kHzMono = SPSF_GSM610_8kHzMono + 1, |
|
SPSF_GSM610_22kHzMono = SPSF_GSM610_11kHzMono + 1, |
|
SPSF_GSM610_44kHzMono = SPSF_GSM610_22kHzMono + 1, |
|
SPSF_NUM_FORMATS = SPSF_GSM610_44kHzMono + 1 |
|
} SPSTREAMFORMAT; |
|
|
|
EXTERN_C const GUID SPDFID_Text; |
|
EXTERN_C const GUID SPDFID_WaveFormatEx; |
|
#define SPREG_USER_ROOT L"HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech" |
|
#define SPREG_LOCAL_MACHINE_ROOT L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech" |
|
#define SPCAT_AUDIOOUT L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput" |
|
#define SPCAT_AUDIOIN L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput" |
|
#define SPCAT_VOICES L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices" |
|
#define SPCAT_RECOGNIZERS L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers" |
|
#define SPCAT_APPLEXICONS L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AppLexicons" |
|
#define SPCAT_PHONECONVERTERS L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\PhoneConverters" |
|
#define SPCAT_RECOPROFILES L"HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles" |
|
#define SPMMSYS_AUDIO_IN_TOKEN_ID L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\" |
|
#define SPMMSYS_AUDIO_OUT_TOKEN_ID L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput\\TokenEnums\\MMAudioOut\\" |
|
#define SPCURRENT_USER_LEXICON_TOKEN_ID L"HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserLexicon" |
|
#define SPTOKENVALUE_CLSID L"CLSID" |
|
#define SPTOKENKEY_FILES L"Files" |
|
#define SPTOKENKEY_UI L"UI" |
|
#define SPTOKENKEY_ATTRIBUTES L"Attributes" |
|
#define SPVOICECATEGORY_TTSRATE L"DefaultTTSRate" |
|
#define SPPROP_RESOURCE_USAGE L"ResourceUsage" |
|
#define SPPROP_HIGH_CONFIDENCE_THRESHOLD L"HighConfidenceThreshold" |
|
#define SPPROP_NORMAL_CONFIDENCE_THRESHOLD L"NormalConfidenceThreshold" |
|
#define SPPROP_LOW_CONFIDENCE_THRESHOLD L"LowConfidenceThreshold" |
|
#define SPPROP_RESPONSE_SPEED L"ResponseSpeed" |
|
#define SPPROP_COMPLEX_RESPONSE_SPEED L"ComplexResponseSpeed" |
|
#define SPPROP_ADAPTATION_ON L"AdaptationOn" |
|
#define SPTOPIC_SPELLING L"Spelling" |
|
#define SPWILDCARD L"..." |
|
#define SPDICTATION L"*" |
|
#define SPINFDICTATION L"*+" |
|
#define SP_LOW_CONFIDENCE ( -1 ) |
|
|
|
#define SP_NORMAL_CONFIDENCE ( 0 ) |
|
|
|
#define SP_HIGH_CONFIDENCE ( +1 ) |
|
|
|
#define DEFAULT_WEIGHT ( 1 ) |
|
|
|
#define SP_MAX_WORD_LENGTH ( 128 ) |
|
|
|
#define SP_MAX_PRON_LENGTH ( 384 ) |
|
|
|
#if defined(__cplusplus) |
|
interface ISpNotifyCallback |
|
{ |
|
virtual HRESULT STDMETHODCALLTYPE NotifyCallback( |
|
WPARAM wParam, |
|
LPARAM lParam) = 0; |
|
}; |
|
#else |
|
typedef void *ISpNotifyCallback; |
|
|
|
#endif |
|
#if 0 |
|
typedef void *SPNOTIFYCALLBACK; |
|
|
|
#else |
|
typedef void __stdcall SPNOTIFYCALLBACK(WPARAM wParam, LPARAM lParam); |
|
#endif |
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0000_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0000_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpNotifySource_INTERFACE_DEFINED__ |
|
#define __ISpNotifySource_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpNotifySource */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpNotifySource; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("5EFF4AEF-8487-11D2-961C-00C04F8EE628") |
|
ISpNotifySource : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetNotifySink( |
|
/* [in] */ ISpNotifySink *pNotifySink) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNotifyWindowMessage( |
|
/* [in] */ HWND hWnd, |
|
/* [in] */ UINT Msg, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNotifyCallbackFunction( |
|
/* [in] */ SPNOTIFYCALLBACK *pfnCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNotifyCallbackInterface( |
|
/* [in] */ ISpNotifyCallback *pSpCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNotifyWin32Event( void) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE WaitForNotifyEvent( |
|
/* [in] */ DWORD dwMilliseconds) = 0; |
|
|
|
virtual /* [local] */ HANDLE STDMETHODCALLTYPE GetNotifyEventHandle( void) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpNotifySourceVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpNotifySource * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpNotifySource * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpNotifySource * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetNotifySink )( |
|
ISpNotifySource * This, |
|
/* [in] */ ISpNotifySink *pNotifySink); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWindowMessage )( |
|
ISpNotifySource * This, |
|
/* [in] */ HWND hWnd, |
|
/* [in] */ UINT Msg, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackFunction )( |
|
ISpNotifySource * This, |
|
/* [in] */ SPNOTIFYCALLBACK *pfnCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackInterface )( |
|
ISpNotifySource * This, |
|
/* [in] */ ISpNotifyCallback *pSpCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWin32Event )( |
|
ISpNotifySource * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *WaitForNotifyEvent )( |
|
ISpNotifySource * This, |
|
/* [in] */ DWORD dwMilliseconds); |
|
|
|
/* [local] */ HANDLE ( STDMETHODCALLTYPE *GetNotifyEventHandle )( |
|
ISpNotifySource * This); |
|
|
|
END_INTERFACE |
|
} ISpNotifySourceVtbl; |
|
|
|
interface ISpNotifySource |
|
{ |
|
CONST_VTBL struct ISpNotifySourceVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpNotifySource_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpNotifySource_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpNotifySource_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpNotifySource_SetNotifySink(This,pNotifySink) \ |
|
(This)->lpVtbl -> SetNotifySink(This,pNotifySink) |
|
|
|
#define ISpNotifySource_SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam) |
|
|
|
#define ISpNotifySource_SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam) |
|
|
|
#define ISpNotifySource_SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam) |
|
|
|
#define ISpNotifySource_SetNotifyWin32Event(This) \ |
|
(This)->lpVtbl -> SetNotifyWin32Event(This) |
|
|
|
#define ISpNotifySource_WaitForNotifyEvent(This,dwMilliseconds) \ |
|
(This)->lpVtbl -> WaitForNotifyEvent(This,dwMilliseconds) |
|
|
|
#define ISpNotifySource_GetNotifyEventHandle(This) \ |
|
(This)->lpVtbl -> GetNotifyEventHandle(This) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifySink_Proxy( |
|
ISpNotifySource * This, |
|
/* [in] */ ISpNotifySink *pNotifySink); |
|
|
|
|
|
void __RPC_STUB ISpNotifySource_SetNotifySink_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifyWindowMessage_Proxy( |
|
ISpNotifySource * This, |
|
/* [in] */ HWND hWnd, |
|
/* [in] */ UINT Msg, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
|
|
void __RPC_STUB ISpNotifySource_SetNotifyWindowMessage_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifyCallbackFunction_Proxy( |
|
ISpNotifySource * This, |
|
/* [in] */ SPNOTIFYCALLBACK *pfnCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
|
|
void __RPC_STUB ISpNotifySource_SetNotifyCallbackFunction_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifyCallbackInterface_Proxy( |
|
ISpNotifySource * This, |
|
/* [in] */ ISpNotifyCallback *pSpCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
|
|
void __RPC_STUB ISpNotifySource_SetNotifyCallbackInterface_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifyWin32Event_Proxy( |
|
ISpNotifySource * This); |
|
|
|
|
|
void __RPC_STUB ISpNotifySource_SetNotifyWin32Event_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_WaitForNotifyEvent_Proxy( |
|
ISpNotifySource * This, |
|
/* [in] */ DWORD dwMilliseconds); |
|
|
|
|
|
void __RPC_STUB ISpNotifySource_WaitForNotifyEvent_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HANDLE STDMETHODCALLTYPE ISpNotifySource_GetNotifyEventHandle_Proxy( |
|
ISpNotifySource * This); |
|
|
|
|
|
void __RPC_STUB ISpNotifySource_GetNotifyEventHandle_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpNotifySource_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpNotifySink_INTERFACE_DEFINED__ |
|
#define __ISpNotifySink_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpNotifySink */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpNotifySink; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("259684DC-37C3-11D2-9603-00C04F8EE628") |
|
ISpNotifySink : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE Notify( void) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpNotifySinkVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpNotifySink * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpNotifySink * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpNotifySink * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Notify )( |
|
ISpNotifySink * This); |
|
|
|
END_INTERFACE |
|
} ISpNotifySinkVtbl; |
|
|
|
interface ISpNotifySink |
|
{ |
|
CONST_VTBL struct ISpNotifySinkVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpNotifySink_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpNotifySink_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpNotifySink_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpNotifySink_Notify(This) \ |
|
(This)->lpVtbl -> Notify(This) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpNotifySink_Notify_Proxy( |
|
ISpNotifySink * This); |
|
|
|
|
|
void __RPC_STUB ISpNotifySink_Notify_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpNotifySink_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpNotifyTranslator_INTERFACE_DEFINED__ |
|
#define __ISpNotifyTranslator_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpNotifyTranslator */ |
|
/* [restricted][local][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpNotifyTranslator; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("ACA16614-5D3D-11D2-960E-00C04F8EE628") |
|
ISpNotifyTranslator : public ISpNotifySink |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE InitWindowMessage( |
|
/* [in] */ HWND hWnd, |
|
/* [in] */ UINT Msg, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE InitCallback( |
|
/* [in] */ SPNOTIFYCALLBACK *pfnCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE InitSpNotifyCallback( |
|
/* [in] */ ISpNotifyCallback *pSpCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE InitWin32Event( |
|
HANDLE hEvent, |
|
BOOL fCloseHandleOnRelease) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Wait( |
|
/* [in] */ DWORD dwMilliseconds) = 0; |
|
|
|
virtual HANDLE STDMETHODCALLTYPE GetEventHandle( void) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpNotifyTranslatorVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpNotifyTranslator * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpNotifyTranslator * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpNotifyTranslator * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Notify )( |
|
ISpNotifyTranslator * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitWindowMessage )( |
|
ISpNotifyTranslator * This, |
|
/* [in] */ HWND hWnd, |
|
/* [in] */ UINT Msg, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitCallback )( |
|
ISpNotifyTranslator * This, |
|
/* [in] */ SPNOTIFYCALLBACK *pfnCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitSpNotifyCallback )( |
|
ISpNotifyTranslator * This, |
|
/* [in] */ ISpNotifyCallback *pSpCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitWin32Event )( |
|
ISpNotifyTranslator * This, |
|
HANDLE hEvent, |
|
BOOL fCloseHandleOnRelease); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Wait )( |
|
ISpNotifyTranslator * This, |
|
/* [in] */ DWORD dwMilliseconds); |
|
|
|
HANDLE ( STDMETHODCALLTYPE *GetEventHandle )( |
|
ISpNotifyTranslator * This); |
|
|
|
END_INTERFACE |
|
} ISpNotifyTranslatorVtbl; |
|
|
|
interface ISpNotifyTranslator |
|
{ |
|
CONST_VTBL struct ISpNotifyTranslatorVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpNotifyTranslator_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpNotifyTranslator_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpNotifyTranslator_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpNotifyTranslator_Notify(This) \ |
|
(This)->lpVtbl -> Notify(This) |
|
|
|
|
|
#define ISpNotifyTranslator_InitWindowMessage(This,hWnd,Msg,wParam,lParam) \ |
|
(This)->lpVtbl -> InitWindowMessage(This,hWnd,Msg,wParam,lParam) |
|
|
|
#define ISpNotifyTranslator_InitCallback(This,pfnCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> InitCallback(This,pfnCallback,wParam,lParam) |
|
|
|
#define ISpNotifyTranslator_InitSpNotifyCallback(This,pSpCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> InitSpNotifyCallback(This,pSpCallback,wParam,lParam) |
|
|
|
#define ISpNotifyTranslator_InitWin32Event(This,hEvent,fCloseHandleOnRelease) \ |
|
(This)->lpVtbl -> InitWin32Event(This,hEvent,fCloseHandleOnRelease) |
|
|
|
#define ISpNotifyTranslator_Wait(This,dwMilliseconds) \ |
|
(This)->lpVtbl -> Wait(This,dwMilliseconds) |
|
|
|
#define ISpNotifyTranslator_GetEventHandle(This) \ |
|
(This)->lpVtbl -> GetEventHandle(This) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitWindowMessage_Proxy( |
|
ISpNotifyTranslator * This, |
|
/* [in] */ HWND hWnd, |
|
/* [in] */ UINT Msg, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
|
|
void __RPC_STUB ISpNotifyTranslator_InitWindowMessage_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitCallback_Proxy( |
|
ISpNotifyTranslator * This, |
|
/* [in] */ SPNOTIFYCALLBACK *pfnCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
|
|
void __RPC_STUB ISpNotifyTranslator_InitCallback_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitSpNotifyCallback_Proxy( |
|
ISpNotifyTranslator * This, |
|
/* [in] */ ISpNotifyCallback *pSpCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
|
|
void __RPC_STUB ISpNotifyTranslator_InitSpNotifyCallback_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitWin32Event_Proxy( |
|
ISpNotifyTranslator * This, |
|
HANDLE hEvent, |
|
BOOL fCloseHandleOnRelease); |
|
|
|
|
|
void __RPC_STUB ISpNotifyTranslator_InitWin32Event_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_Wait_Proxy( |
|
ISpNotifyTranslator * This, |
|
/* [in] */ DWORD dwMilliseconds); |
|
|
|
|
|
void __RPC_STUB ISpNotifyTranslator_Wait_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HANDLE STDMETHODCALLTYPE ISpNotifyTranslator_GetEventHandle_Proxy( |
|
ISpNotifyTranslator * This); |
|
|
|
|
|
void __RPC_STUB ISpNotifyTranslator_GetEventHandle_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpNotifyTranslator_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpDataKey_INTERFACE_DEFINED__ |
|
#define __ISpDataKey_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpDataKey */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpDataKey; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("14056581-E16C-11D2-BB90-00C04F8EE6C0") |
|
ISpDataKey : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetData( |
|
const WCHAR *pszValueName, |
|
ULONG cbData, |
|
const BYTE *pData) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetData( |
|
const WCHAR *pszValueName, |
|
ULONG *pcbData, |
|
BYTE *pData) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetStringValue( |
|
const WCHAR *pszValueName, |
|
const WCHAR *pszValue) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetStringValue( |
|
const WCHAR *pszValueName, |
|
WCHAR **ppszValue) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetDWORD( |
|
const WCHAR *pszValueName, |
|
DWORD dwValue) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDWORD( |
|
const WCHAR *pszValueName, |
|
DWORD *pdwValue) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE OpenKey( |
|
const WCHAR *pszSubKeyName, |
|
ISpDataKey **ppSubKey) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE CreateKey( |
|
const WCHAR *pszSubKey, |
|
ISpDataKey **ppSubKey) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeleteKey( |
|
const WCHAR *pszSubKey) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeleteValue( |
|
const WCHAR *pszValueName) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE EnumKeys( |
|
ULONG Index, |
|
WCHAR **ppszSubKeyName) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE EnumValues( |
|
ULONG Index, |
|
WCHAR **ppszValueName) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpDataKeyVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpDataKey * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpDataKey * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpDataKey * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetData )( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
ULONG cbData, |
|
const BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetData )( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
ULONG *pcbData, |
|
BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetStringValue )( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
const WCHAR *pszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStringValue )( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
WCHAR **ppszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetDWORD )( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
DWORD dwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDWORD )( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
DWORD *pdwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenKey )( |
|
ISpDataKey * This, |
|
const WCHAR *pszSubKeyName, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateKey )( |
|
ISpDataKey * This, |
|
const WCHAR *pszSubKey, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteKey )( |
|
ISpDataKey * This, |
|
const WCHAR *pszSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteValue )( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumKeys )( |
|
ISpDataKey * This, |
|
ULONG Index, |
|
WCHAR **ppszSubKeyName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumValues )( |
|
ISpDataKey * This, |
|
ULONG Index, |
|
WCHAR **ppszValueName); |
|
|
|
END_INTERFACE |
|
} ISpDataKeyVtbl; |
|
|
|
interface ISpDataKey |
|
{ |
|
CONST_VTBL struct ISpDataKeyVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpDataKey_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpDataKey_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpDataKey_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpDataKey_SetData(This,pszValueName,cbData,pData) \ |
|
(This)->lpVtbl -> SetData(This,pszValueName,cbData,pData) |
|
|
|
#define ISpDataKey_GetData(This,pszValueName,pcbData,pData) \ |
|
(This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData) |
|
|
|
#define ISpDataKey_SetStringValue(This,pszValueName,pszValue) \ |
|
(This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue) |
|
|
|
#define ISpDataKey_GetStringValue(This,pszValueName,ppszValue) \ |
|
(This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue) |
|
|
|
#define ISpDataKey_SetDWORD(This,pszValueName,dwValue) \ |
|
(This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue) |
|
|
|
#define ISpDataKey_GetDWORD(This,pszValueName,pdwValue) \ |
|
(This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue) |
|
|
|
#define ISpDataKey_OpenKey(This,pszSubKeyName,ppSubKey) \ |
|
(This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey) |
|
|
|
#define ISpDataKey_CreateKey(This,pszSubKey,ppSubKey) \ |
|
(This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey) |
|
|
|
#define ISpDataKey_DeleteKey(This,pszSubKey) \ |
|
(This)->lpVtbl -> DeleteKey(This,pszSubKey) |
|
|
|
#define ISpDataKey_DeleteValue(This,pszValueName) \ |
|
(This)->lpVtbl -> DeleteValue(This,pszValueName) |
|
|
|
#define ISpDataKey_EnumKeys(This,Index,ppszSubKeyName) \ |
|
(This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName) |
|
|
|
#define ISpDataKey_EnumValues(This,Index,ppszValueName) \ |
|
(This)->lpVtbl -> EnumValues(This,Index,ppszValueName) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_SetData_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
ULONG cbData, |
|
const BYTE *pData); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_SetData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_GetData_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
ULONG *pcbData, |
|
BYTE *pData); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_GetData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_SetStringValue_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
const WCHAR *pszValue); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_SetStringValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_GetStringValue_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
WCHAR **ppszValue); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_GetStringValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_SetDWORD_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
DWORD dwValue); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_SetDWORD_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_GetDWORD_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName, |
|
DWORD *pdwValue); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_GetDWORD_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_OpenKey_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszSubKeyName, |
|
ISpDataKey **ppSubKey); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_OpenKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_CreateKey_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszSubKey, |
|
ISpDataKey **ppSubKey); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_CreateKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_DeleteKey_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszSubKey); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_DeleteKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_DeleteValue_Proxy( |
|
ISpDataKey * This, |
|
const WCHAR *pszValueName); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_DeleteValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_EnumKeys_Proxy( |
|
ISpDataKey * This, |
|
ULONG Index, |
|
WCHAR **ppszSubKeyName); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_EnumKeys_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpDataKey_EnumValues_Proxy( |
|
ISpDataKey * This, |
|
ULONG Index, |
|
WCHAR **ppszValueName); |
|
|
|
|
|
void __RPC_STUB ISpDataKey_EnumValues_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpDataKey_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpRegDataKey_INTERFACE_DEFINED__ |
|
#define __ISpRegDataKey_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpRegDataKey */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpRegDataKey; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("92A66E2B-C830-4149-83DF-6FC2BA1E7A5B") |
|
ISpRegDataKey : public ISpDataKey |
|
{ |
|
public: |
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetKey( |
|
/* [in] */ HKEY hkey, |
|
/* [in] */ BOOL fReadOnly) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpRegDataKeyVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpRegDataKey * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpRegDataKey * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpRegDataKey * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetData )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszValueName, |
|
ULONG cbData, |
|
const BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetData )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszValueName, |
|
ULONG *pcbData, |
|
BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetStringValue )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszValueName, |
|
const WCHAR *pszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStringValue )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszValueName, |
|
WCHAR **ppszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetDWORD )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszValueName, |
|
DWORD dwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDWORD )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszValueName, |
|
DWORD *pdwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenKey )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszSubKeyName, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateKey )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszSubKey, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteKey )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteValue )( |
|
ISpRegDataKey * This, |
|
const WCHAR *pszValueName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumKeys )( |
|
ISpRegDataKey * This, |
|
ULONG Index, |
|
WCHAR **ppszSubKeyName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumValues )( |
|
ISpRegDataKey * This, |
|
ULONG Index, |
|
WCHAR **ppszValueName); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetKey )( |
|
ISpRegDataKey * This, |
|
/* [in] */ HKEY hkey, |
|
/* [in] */ BOOL fReadOnly); |
|
|
|
END_INTERFACE |
|
} ISpRegDataKeyVtbl; |
|
|
|
interface ISpRegDataKey |
|
{ |
|
CONST_VTBL struct ISpRegDataKeyVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpRegDataKey_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpRegDataKey_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpRegDataKey_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpRegDataKey_SetData(This,pszValueName,cbData,pData) \ |
|
(This)->lpVtbl -> SetData(This,pszValueName,cbData,pData) |
|
|
|
#define ISpRegDataKey_GetData(This,pszValueName,pcbData,pData) \ |
|
(This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData) |
|
|
|
#define ISpRegDataKey_SetStringValue(This,pszValueName,pszValue) \ |
|
(This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue) |
|
|
|
#define ISpRegDataKey_GetStringValue(This,pszValueName,ppszValue) \ |
|
(This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue) |
|
|
|
#define ISpRegDataKey_SetDWORD(This,pszValueName,dwValue) \ |
|
(This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue) |
|
|
|
#define ISpRegDataKey_GetDWORD(This,pszValueName,pdwValue) \ |
|
(This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue) |
|
|
|
#define ISpRegDataKey_OpenKey(This,pszSubKeyName,ppSubKey) \ |
|
(This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey) |
|
|
|
#define ISpRegDataKey_CreateKey(This,pszSubKey,ppSubKey) \ |
|
(This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey) |
|
|
|
#define ISpRegDataKey_DeleteKey(This,pszSubKey) \ |
|
(This)->lpVtbl -> DeleteKey(This,pszSubKey) |
|
|
|
#define ISpRegDataKey_DeleteValue(This,pszValueName) \ |
|
(This)->lpVtbl -> DeleteValue(This,pszValueName) |
|
|
|
#define ISpRegDataKey_EnumKeys(This,Index,ppszSubKeyName) \ |
|
(This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName) |
|
|
|
#define ISpRegDataKey_EnumValues(This,Index,ppszValueName) \ |
|
(This)->lpVtbl -> EnumValues(This,Index,ppszValueName) |
|
|
|
|
|
#define ISpRegDataKey_SetKey(This,hkey,fReadOnly) \ |
|
(This)->lpVtbl -> SetKey(This,hkey,fReadOnly) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpRegDataKey_SetKey_Proxy( |
|
ISpRegDataKey * This, |
|
/* [in] */ HKEY hkey, |
|
/* [in] */ BOOL fReadOnly); |
|
|
|
|
|
void __RPC_STUB ISpRegDataKey_SetKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpRegDataKey_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpObjectTokenCategory_INTERFACE_DEFINED__ |
|
#define __ISpObjectTokenCategory_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpObjectTokenCategory */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpObjectTokenCategory; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("2D3D3845-39AF-4850-BBF9-40B49780011D") |
|
ISpObjectTokenCategory : public ISpDataKey |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetId( |
|
/* [in] */ const WCHAR *pszCategoryId, |
|
BOOL fCreateIfNotExist) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetId( |
|
/* [out] */ WCHAR **ppszCoMemCategoryId) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDataKey( |
|
SPDATAKEYLOCATION spdkl, |
|
ISpDataKey **ppDataKey) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE EnumTokens( |
|
/* [string][in] */ const WCHAR *pzsReqAttribs, |
|
/* [string][in] */ const WCHAR *pszOptAttribs, |
|
/* [out] */ IEnumSpObjectTokens **ppEnum) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetDefaultTokenId( |
|
/* [in] */ const WCHAR *pszTokenId) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDefaultTokenId( |
|
/* [out] */ WCHAR **ppszCoMemTokenId) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpObjectTokenCategoryVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpObjectTokenCategory * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpObjectTokenCategory * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpObjectTokenCategory * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetData )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszValueName, |
|
ULONG cbData, |
|
const BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetData )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszValueName, |
|
ULONG *pcbData, |
|
BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetStringValue )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszValueName, |
|
const WCHAR *pszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStringValue )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszValueName, |
|
WCHAR **ppszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetDWORD )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszValueName, |
|
DWORD dwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDWORD )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszValueName, |
|
DWORD *pdwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenKey )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszSubKeyName, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateKey )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszSubKey, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteKey )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteValue )( |
|
ISpObjectTokenCategory * This, |
|
const WCHAR *pszValueName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumKeys )( |
|
ISpObjectTokenCategory * This, |
|
ULONG Index, |
|
WCHAR **ppszSubKeyName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumValues )( |
|
ISpObjectTokenCategory * This, |
|
ULONG Index, |
|
WCHAR **ppszValueName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetId )( |
|
ISpObjectTokenCategory * This, |
|
/* [in] */ const WCHAR *pszCategoryId, |
|
BOOL fCreateIfNotExist); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetId )( |
|
ISpObjectTokenCategory * This, |
|
/* [out] */ WCHAR **ppszCoMemCategoryId); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDataKey )( |
|
ISpObjectTokenCategory * This, |
|
SPDATAKEYLOCATION spdkl, |
|
ISpDataKey **ppDataKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumTokens )( |
|
ISpObjectTokenCategory * This, |
|
/* [string][in] */ const WCHAR *pzsReqAttribs, |
|
/* [string][in] */ const WCHAR *pszOptAttribs, |
|
/* [out] */ IEnumSpObjectTokens **ppEnum); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetDefaultTokenId )( |
|
ISpObjectTokenCategory * This, |
|
/* [in] */ const WCHAR *pszTokenId); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDefaultTokenId )( |
|
ISpObjectTokenCategory * This, |
|
/* [out] */ WCHAR **ppszCoMemTokenId); |
|
|
|
END_INTERFACE |
|
} ISpObjectTokenCategoryVtbl; |
|
|
|
interface ISpObjectTokenCategory |
|
{ |
|
CONST_VTBL struct ISpObjectTokenCategoryVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpObjectTokenCategory_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpObjectTokenCategory_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpObjectTokenCategory_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpObjectTokenCategory_SetData(This,pszValueName,cbData,pData) \ |
|
(This)->lpVtbl -> SetData(This,pszValueName,cbData,pData) |
|
|
|
#define ISpObjectTokenCategory_GetData(This,pszValueName,pcbData,pData) \ |
|
(This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData) |
|
|
|
#define ISpObjectTokenCategory_SetStringValue(This,pszValueName,pszValue) \ |
|
(This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue) |
|
|
|
#define ISpObjectTokenCategory_GetStringValue(This,pszValueName,ppszValue) \ |
|
(This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue) |
|
|
|
#define ISpObjectTokenCategory_SetDWORD(This,pszValueName,dwValue) \ |
|
(This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue) |
|
|
|
#define ISpObjectTokenCategory_GetDWORD(This,pszValueName,pdwValue) \ |
|
(This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue) |
|
|
|
#define ISpObjectTokenCategory_OpenKey(This,pszSubKeyName,ppSubKey) \ |
|
(This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey) |
|
|
|
#define ISpObjectTokenCategory_CreateKey(This,pszSubKey,ppSubKey) \ |
|
(This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey) |
|
|
|
#define ISpObjectTokenCategory_DeleteKey(This,pszSubKey) \ |
|
(This)->lpVtbl -> DeleteKey(This,pszSubKey) |
|
|
|
#define ISpObjectTokenCategory_DeleteValue(This,pszValueName) \ |
|
(This)->lpVtbl -> DeleteValue(This,pszValueName) |
|
|
|
#define ISpObjectTokenCategory_EnumKeys(This,Index,ppszSubKeyName) \ |
|
(This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName) |
|
|
|
#define ISpObjectTokenCategory_EnumValues(This,Index,ppszValueName) \ |
|
(This)->lpVtbl -> EnumValues(This,Index,ppszValueName) |
|
|
|
|
|
#define ISpObjectTokenCategory_SetId(This,pszCategoryId,fCreateIfNotExist) \ |
|
(This)->lpVtbl -> SetId(This,pszCategoryId,fCreateIfNotExist) |
|
|
|
#define ISpObjectTokenCategory_GetId(This,ppszCoMemCategoryId) \ |
|
(This)->lpVtbl -> GetId(This,ppszCoMemCategoryId) |
|
|
|
#define ISpObjectTokenCategory_GetDataKey(This,spdkl,ppDataKey) \ |
|
(This)->lpVtbl -> GetDataKey(This,spdkl,ppDataKey) |
|
|
|
#define ISpObjectTokenCategory_EnumTokens(This,pzsReqAttribs,pszOptAttribs,ppEnum) \ |
|
(This)->lpVtbl -> EnumTokens(This,pzsReqAttribs,pszOptAttribs,ppEnum) |
|
|
|
#define ISpObjectTokenCategory_SetDefaultTokenId(This,pszTokenId) \ |
|
(This)->lpVtbl -> SetDefaultTokenId(This,pszTokenId) |
|
|
|
#define ISpObjectTokenCategory_GetDefaultTokenId(This,ppszCoMemTokenId) \ |
|
(This)->lpVtbl -> GetDefaultTokenId(This,ppszCoMemTokenId) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_SetId_Proxy( |
|
ISpObjectTokenCategory * This, |
|
/* [in] */ const WCHAR *pszCategoryId, |
|
BOOL fCreateIfNotExist); |
|
|
|
|
|
void __RPC_STUB ISpObjectTokenCategory_SetId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_GetId_Proxy( |
|
ISpObjectTokenCategory * This, |
|
/* [out] */ WCHAR **ppszCoMemCategoryId); |
|
|
|
|
|
void __RPC_STUB ISpObjectTokenCategory_GetId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_GetDataKey_Proxy( |
|
ISpObjectTokenCategory * This, |
|
SPDATAKEYLOCATION spdkl, |
|
ISpDataKey **ppDataKey); |
|
|
|
|
|
void __RPC_STUB ISpObjectTokenCategory_GetDataKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_EnumTokens_Proxy( |
|
ISpObjectTokenCategory * This, |
|
/* [string][in] */ const WCHAR *pzsReqAttribs, |
|
/* [string][in] */ const WCHAR *pszOptAttribs, |
|
/* [out] */ IEnumSpObjectTokens **ppEnum); |
|
|
|
|
|
void __RPC_STUB ISpObjectTokenCategory_EnumTokens_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_SetDefaultTokenId_Proxy( |
|
ISpObjectTokenCategory * This, |
|
/* [in] */ const WCHAR *pszTokenId); |
|
|
|
|
|
void __RPC_STUB ISpObjectTokenCategory_SetDefaultTokenId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_GetDefaultTokenId_Proxy( |
|
ISpObjectTokenCategory * This, |
|
/* [out] */ WCHAR **ppszCoMemTokenId); |
|
|
|
|
|
void __RPC_STUB ISpObjectTokenCategory_GetDefaultTokenId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpObjectTokenCategory_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpObjectToken_INTERFACE_DEFINED__ |
|
#define __ISpObjectToken_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpObjectToken */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpObjectToken; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("14056589-E16C-11D2-BB90-00C04F8EE6C0") |
|
ISpObjectToken : public ISpDataKey |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetId( |
|
const WCHAR *pszCategoryId, |
|
const WCHAR *pszTokenId, |
|
BOOL fCreateIfNotExist) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetId( |
|
WCHAR **ppszCoMemTokenId) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetCategory( |
|
ISpObjectTokenCategory **ppTokenCategory) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE CreateInstance( |
|
/* [in] */ IUnknown *pUnkOuter, |
|
/* [in] */ DWORD dwClsContext, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetStorageFileName( |
|
/* [in] */ REFCLSID clsidCaller, |
|
/* [in] */ const WCHAR *pszValueName, |
|
/* [in] */ const WCHAR *pszFileNameSpecifier, |
|
/* [in] */ ULONG nFolder, |
|
/* [out] */ WCHAR **ppszFilePath) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE RemoveStorageFileName( |
|
/* [in] */ REFCLSID clsidCaller, |
|
/* [in] */ const WCHAR *pszKeyName, |
|
/* [in] */ BOOL fDeleteFile) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Remove( |
|
const CLSID *pclsidCaller) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE IsUISupported( |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [in] */ IUnknown *punkObject, |
|
/* [out] */ BOOL *pfSupported) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE DisplayUI( |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [in] */ IUnknown *punkObject) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE MatchesAttributes( |
|
/* [in] */ const WCHAR *pszAttributes, |
|
/* [out] */ BOOL *pfMatches) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpObjectTokenVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpObjectToken * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpObjectToken * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpObjectToken * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetData )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszValueName, |
|
ULONG cbData, |
|
const BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetData )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszValueName, |
|
ULONG *pcbData, |
|
BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetStringValue )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszValueName, |
|
const WCHAR *pszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStringValue )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszValueName, |
|
WCHAR **ppszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetDWORD )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszValueName, |
|
DWORD dwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDWORD )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszValueName, |
|
DWORD *pdwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenKey )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszSubKeyName, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateKey )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszSubKey, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteKey )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteValue )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszValueName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumKeys )( |
|
ISpObjectToken * This, |
|
ULONG Index, |
|
WCHAR **ppszSubKeyName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumValues )( |
|
ISpObjectToken * This, |
|
ULONG Index, |
|
WCHAR **ppszValueName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetId )( |
|
ISpObjectToken * This, |
|
const WCHAR *pszCategoryId, |
|
const WCHAR *pszTokenId, |
|
BOOL fCreateIfNotExist); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetId )( |
|
ISpObjectToken * This, |
|
WCHAR **ppszCoMemTokenId); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetCategory )( |
|
ISpObjectToken * This, |
|
ISpObjectTokenCategory **ppTokenCategory); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateInstance )( |
|
ISpObjectToken * This, |
|
/* [in] */ IUnknown *pUnkOuter, |
|
/* [in] */ DWORD dwClsContext, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStorageFileName )( |
|
ISpObjectToken * This, |
|
/* [in] */ REFCLSID clsidCaller, |
|
/* [in] */ const WCHAR *pszValueName, |
|
/* [in] */ const WCHAR *pszFileNameSpecifier, |
|
/* [in] */ ULONG nFolder, |
|
/* [out] */ WCHAR **ppszFilePath); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *RemoveStorageFileName )( |
|
ISpObjectToken * This, |
|
/* [in] */ REFCLSID clsidCaller, |
|
/* [in] */ const WCHAR *pszKeyName, |
|
/* [in] */ BOOL fDeleteFile); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Remove )( |
|
ISpObjectToken * This, |
|
const CLSID *pclsidCaller); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )( |
|
ISpObjectToken * This, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [in] */ IUnknown *punkObject, |
|
/* [out] */ BOOL *pfSupported); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )( |
|
ISpObjectToken * This, |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [in] */ IUnknown *punkObject); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *MatchesAttributes )( |
|
ISpObjectToken * This, |
|
/* [in] */ const WCHAR *pszAttributes, |
|
/* [out] */ BOOL *pfMatches); |
|
|
|
END_INTERFACE |
|
} ISpObjectTokenVtbl; |
|
|
|
interface ISpObjectToken |
|
{ |
|
CONST_VTBL struct ISpObjectTokenVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpObjectToken_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpObjectToken_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpObjectToken_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpObjectToken_SetData(This,pszValueName,cbData,pData) \ |
|
(This)->lpVtbl -> SetData(This,pszValueName,cbData,pData) |
|
|
|
#define ISpObjectToken_GetData(This,pszValueName,pcbData,pData) \ |
|
(This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData) |
|
|
|
#define ISpObjectToken_SetStringValue(This,pszValueName,pszValue) \ |
|
(This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue) |
|
|
|
#define ISpObjectToken_GetStringValue(This,pszValueName,ppszValue) \ |
|
(This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue) |
|
|
|
#define ISpObjectToken_SetDWORD(This,pszValueName,dwValue) \ |
|
(This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue) |
|
|
|
#define ISpObjectToken_GetDWORD(This,pszValueName,pdwValue) \ |
|
(This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue) |
|
|
|
#define ISpObjectToken_OpenKey(This,pszSubKeyName,ppSubKey) \ |
|
(This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey) |
|
|
|
#define ISpObjectToken_CreateKey(This,pszSubKey,ppSubKey) \ |
|
(This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey) |
|
|
|
#define ISpObjectToken_DeleteKey(This,pszSubKey) \ |
|
(This)->lpVtbl -> DeleteKey(This,pszSubKey) |
|
|
|
#define ISpObjectToken_DeleteValue(This,pszValueName) \ |
|
(This)->lpVtbl -> DeleteValue(This,pszValueName) |
|
|
|
#define ISpObjectToken_EnumKeys(This,Index,ppszSubKeyName) \ |
|
(This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName) |
|
|
|
#define ISpObjectToken_EnumValues(This,Index,ppszValueName) \ |
|
(This)->lpVtbl -> EnumValues(This,Index,ppszValueName) |
|
|
|
|
|
#define ISpObjectToken_SetId(This,pszCategoryId,pszTokenId,fCreateIfNotExist) \ |
|
(This)->lpVtbl -> SetId(This,pszCategoryId,pszTokenId,fCreateIfNotExist) |
|
|
|
#define ISpObjectToken_GetId(This,ppszCoMemTokenId) \ |
|
(This)->lpVtbl -> GetId(This,ppszCoMemTokenId) |
|
|
|
#define ISpObjectToken_GetCategory(This,ppTokenCategory) \ |
|
(This)->lpVtbl -> GetCategory(This,ppTokenCategory) |
|
|
|
#define ISpObjectToken_CreateInstance(This,pUnkOuter,dwClsContext,riid,ppvObject) \ |
|
(This)->lpVtbl -> CreateInstance(This,pUnkOuter,dwClsContext,riid,ppvObject) |
|
|
|
#define ISpObjectToken_GetStorageFileName(This,clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath) \ |
|
(This)->lpVtbl -> GetStorageFileName(This,clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath) |
|
|
|
#define ISpObjectToken_RemoveStorageFileName(This,clsidCaller,pszKeyName,fDeleteFile) \ |
|
(This)->lpVtbl -> RemoveStorageFileName(This,clsidCaller,pszKeyName,fDeleteFile) |
|
|
|
#define ISpObjectToken_Remove(This,pclsidCaller) \ |
|
(This)->lpVtbl -> Remove(This,pclsidCaller) |
|
|
|
#define ISpObjectToken_IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported) \ |
|
(This)->lpVtbl -> IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported) |
|
|
|
#define ISpObjectToken_DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject) \ |
|
(This)->lpVtbl -> DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject) |
|
|
|
#define ISpObjectToken_MatchesAttributes(This,pszAttributes,pfMatches) \ |
|
(This)->lpVtbl -> MatchesAttributes(This,pszAttributes,pfMatches) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectToken_SetId_Proxy( |
|
ISpObjectToken * This, |
|
const WCHAR *pszCategoryId, |
|
const WCHAR *pszTokenId, |
|
BOOL fCreateIfNotExist); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_SetId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectToken_GetId_Proxy( |
|
ISpObjectToken * This, |
|
WCHAR **ppszCoMemTokenId); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_GetId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectToken_GetCategory_Proxy( |
|
ISpObjectToken * This, |
|
ISpObjectTokenCategory **ppTokenCategory); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_GetCategory_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectToken_CreateInstance_Proxy( |
|
ISpObjectToken * This, |
|
/* [in] */ IUnknown *pUnkOuter, |
|
/* [in] */ DWORD dwClsContext, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_CreateInstance_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectToken_GetStorageFileName_Proxy( |
|
ISpObjectToken * This, |
|
/* [in] */ REFCLSID clsidCaller, |
|
/* [in] */ const WCHAR *pszValueName, |
|
/* [in] */ const WCHAR *pszFileNameSpecifier, |
|
/* [in] */ ULONG nFolder, |
|
/* [out] */ WCHAR **ppszFilePath); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_GetStorageFileName_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectToken_RemoveStorageFileName_Proxy( |
|
ISpObjectToken * This, |
|
/* [in] */ REFCLSID clsidCaller, |
|
/* [in] */ const WCHAR *pszKeyName, |
|
/* [in] */ BOOL fDeleteFile); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_RemoveStorageFileName_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectToken_Remove_Proxy( |
|
ISpObjectToken * This, |
|
const CLSID *pclsidCaller); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_Remove_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpObjectToken_IsUISupported_Proxy( |
|
ISpObjectToken * This, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [in] */ IUnknown *punkObject, |
|
/* [out] */ BOOL *pfSupported); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_IsUISupported_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpObjectToken_DisplayUI_Proxy( |
|
ISpObjectToken * This, |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [in] */ IUnknown *punkObject); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_DisplayUI_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectToken_MatchesAttributes_Proxy( |
|
ISpObjectToken * This, |
|
/* [in] */ const WCHAR *pszAttributes, |
|
/* [out] */ BOOL *pfMatches); |
|
|
|
|
|
void __RPC_STUB ISpObjectToken_MatchesAttributes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpObjectToken_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpObjectTokenInit_INTERFACE_DEFINED__ |
|
#define __ISpObjectTokenInit_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpObjectTokenInit */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpObjectTokenInit; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("B8AAB0CF-346F-49D8-9499-C8B03F161D51") |
|
ISpObjectTokenInit : public ISpObjectToken |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE InitFromDataKey( |
|
/* [in] */ const WCHAR *pszCategoryId, |
|
/* [in] */ const WCHAR *pszTokenId, |
|
/* [in] */ ISpDataKey *pDataKey) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpObjectTokenInitVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpObjectTokenInit * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpObjectTokenInit * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpObjectTokenInit * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetData )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszValueName, |
|
ULONG cbData, |
|
const BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetData )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszValueName, |
|
ULONG *pcbData, |
|
BYTE *pData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetStringValue )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszValueName, |
|
const WCHAR *pszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStringValue )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszValueName, |
|
WCHAR **ppszValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetDWORD )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszValueName, |
|
DWORD dwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDWORD )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszValueName, |
|
DWORD *pdwValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenKey )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszSubKeyName, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateKey )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszSubKey, |
|
ISpDataKey **ppSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteKey )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszSubKey); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteValue )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszValueName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumKeys )( |
|
ISpObjectTokenInit * This, |
|
ULONG Index, |
|
WCHAR **ppszSubKeyName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumValues )( |
|
ISpObjectTokenInit * This, |
|
ULONG Index, |
|
WCHAR **ppszValueName); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetId )( |
|
ISpObjectTokenInit * This, |
|
const WCHAR *pszCategoryId, |
|
const WCHAR *pszTokenId, |
|
BOOL fCreateIfNotExist); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetId )( |
|
ISpObjectTokenInit * This, |
|
WCHAR **ppszCoMemTokenId); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetCategory )( |
|
ISpObjectTokenInit * This, |
|
ISpObjectTokenCategory **ppTokenCategory); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateInstance )( |
|
ISpObjectTokenInit * This, |
|
/* [in] */ IUnknown *pUnkOuter, |
|
/* [in] */ DWORD dwClsContext, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStorageFileName )( |
|
ISpObjectTokenInit * This, |
|
/* [in] */ REFCLSID clsidCaller, |
|
/* [in] */ const WCHAR *pszValueName, |
|
/* [in] */ const WCHAR *pszFileNameSpecifier, |
|
/* [in] */ ULONG nFolder, |
|
/* [out] */ WCHAR **ppszFilePath); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *RemoveStorageFileName )( |
|
ISpObjectTokenInit * This, |
|
/* [in] */ REFCLSID clsidCaller, |
|
/* [in] */ const WCHAR *pszKeyName, |
|
/* [in] */ BOOL fDeleteFile); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Remove )( |
|
ISpObjectTokenInit * This, |
|
const CLSID *pclsidCaller); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )( |
|
ISpObjectTokenInit * This, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [in] */ IUnknown *punkObject, |
|
/* [out] */ BOOL *pfSupported); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )( |
|
ISpObjectTokenInit * This, |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [in] */ IUnknown *punkObject); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *MatchesAttributes )( |
|
ISpObjectTokenInit * This, |
|
/* [in] */ const WCHAR *pszAttributes, |
|
/* [out] */ BOOL *pfMatches); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitFromDataKey )( |
|
ISpObjectTokenInit * This, |
|
/* [in] */ const WCHAR *pszCategoryId, |
|
/* [in] */ const WCHAR *pszTokenId, |
|
/* [in] */ ISpDataKey *pDataKey); |
|
|
|
END_INTERFACE |
|
} ISpObjectTokenInitVtbl; |
|
|
|
interface ISpObjectTokenInit |
|
{ |
|
CONST_VTBL struct ISpObjectTokenInitVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpObjectTokenInit_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpObjectTokenInit_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpObjectTokenInit_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpObjectTokenInit_SetData(This,pszValueName,cbData,pData) \ |
|
(This)->lpVtbl -> SetData(This,pszValueName,cbData,pData) |
|
|
|
#define ISpObjectTokenInit_GetData(This,pszValueName,pcbData,pData) \ |
|
(This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData) |
|
|
|
#define ISpObjectTokenInit_SetStringValue(This,pszValueName,pszValue) \ |
|
(This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue) |
|
|
|
#define ISpObjectTokenInit_GetStringValue(This,pszValueName,ppszValue) \ |
|
(This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue) |
|
|
|
#define ISpObjectTokenInit_SetDWORD(This,pszValueName,dwValue) \ |
|
(This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue) |
|
|
|
#define ISpObjectTokenInit_GetDWORD(This,pszValueName,pdwValue) \ |
|
(This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue) |
|
|
|
#define ISpObjectTokenInit_OpenKey(This,pszSubKeyName,ppSubKey) \ |
|
(This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey) |
|
|
|
#define ISpObjectTokenInit_CreateKey(This,pszSubKey,ppSubKey) \ |
|
(This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey) |
|
|
|
#define ISpObjectTokenInit_DeleteKey(This,pszSubKey) \ |
|
(This)->lpVtbl -> DeleteKey(This,pszSubKey) |
|
|
|
#define ISpObjectTokenInit_DeleteValue(This,pszValueName) \ |
|
(This)->lpVtbl -> DeleteValue(This,pszValueName) |
|
|
|
#define ISpObjectTokenInit_EnumKeys(This,Index,ppszSubKeyName) \ |
|
(This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName) |
|
|
|
#define ISpObjectTokenInit_EnumValues(This,Index,ppszValueName) \ |
|
(This)->lpVtbl -> EnumValues(This,Index,ppszValueName) |
|
|
|
|
|
#define ISpObjectTokenInit_SetId(This,pszCategoryId,pszTokenId,fCreateIfNotExist) \ |
|
(This)->lpVtbl -> SetId(This,pszCategoryId,pszTokenId,fCreateIfNotExist) |
|
|
|
#define ISpObjectTokenInit_GetId(This,ppszCoMemTokenId) \ |
|
(This)->lpVtbl -> GetId(This,ppszCoMemTokenId) |
|
|
|
#define ISpObjectTokenInit_GetCategory(This,ppTokenCategory) \ |
|
(This)->lpVtbl -> GetCategory(This,ppTokenCategory) |
|
|
|
#define ISpObjectTokenInit_CreateInstance(This,pUnkOuter,dwClsContext,riid,ppvObject) \ |
|
(This)->lpVtbl -> CreateInstance(This,pUnkOuter,dwClsContext,riid,ppvObject) |
|
|
|
#define ISpObjectTokenInit_GetStorageFileName(This,clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath) \ |
|
(This)->lpVtbl -> GetStorageFileName(This,clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath) |
|
|
|
#define ISpObjectTokenInit_RemoveStorageFileName(This,clsidCaller,pszKeyName,fDeleteFile) \ |
|
(This)->lpVtbl -> RemoveStorageFileName(This,clsidCaller,pszKeyName,fDeleteFile) |
|
|
|
#define ISpObjectTokenInit_Remove(This,pclsidCaller) \ |
|
(This)->lpVtbl -> Remove(This,pclsidCaller) |
|
|
|
#define ISpObjectTokenInit_IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported) \ |
|
(This)->lpVtbl -> IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported) |
|
|
|
#define ISpObjectTokenInit_DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject) \ |
|
(This)->lpVtbl -> DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject) |
|
|
|
#define ISpObjectTokenInit_MatchesAttributes(This,pszAttributes,pfMatches) \ |
|
(This)->lpVtbl -> MatchesAttributes(This,pszAttributes,pfMatches) |
|
|
|
|
|
#define ISpObjectTokenInit_InitFromDataKey(This,pszCategoryId,pszTokenId,pDataKey) \ |
|
(This)->lpVtbl -> InitFromDataKey(This,pszCategoryId,pszTokenId,pDataKey) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectTokenInit_InitFromDataKey_Proxy( |
|
ISpObjectTokenInit * This, |
|
/* [in] */ const WCHAR *pszCategoryId, |
|
/* [in] */ const WCHAR *pszTokenId, |
|
/* [in] */ ISpDataKey *pDataKey); |
|
|
|
|
|
void __RPC_STUB ISpObjectTokenInit_InitFromDataKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpObjectTokenInit_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __IEnumSpObjectTokens_INTERFACE_DEFINED__ |
|
#define __IEnumSpObjectTokens_INTERFACE_DEFINED__ |
|
|
|
/* interface IEnumSpObjectTokens */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_IEnumSpObjectTokens; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("06B64F9E-7FDA-11D2-B4F2-00C04F797396") |
|
IEnumSpObjectTokens : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE Next( |
|
/* [in] */ ULONG celt, |
|
/* [length_is][size_is][out] */ ISpObjectToken **pelt, |
|
/* [out] */ ULONG *pceltFetched) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip( |
|
/* [in] */ ULONG celt) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone( |
|
/* [out] */ IEnumSpObjectTokens **ppEnum) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ ULONG Index, |
|
/* [out] */ ISpObjectToken **ppToken) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetCount( |
|
/* [out] */ ULONG *pCount) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct IEnumSpObjectTokensVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
IEnumSpObjectTokens * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
IEnumSpObjectTokens * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
IEnumSpObjectTokens * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Next )( |
|
IEnumSpObjectTokens * This, |
|
/* [in] */ ULONG celt, |
|
/* [length_is][size_is][out] */ ISpObjectToken **pelt, |
|
/* [out] */ ULONG *pceltFetched); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
IEnumSpObjectTokens * This, |
|
/* [in] */ ULONG celt); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
IEnumSpObjectTokens * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
IEnumSpObjectTokens * This, |
|
/* [out] */ IEnumSpObjectTokens **ppEnum); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Item )( |
|
IEnumSpObjectTokens * This, |
|
/* [in] */ ULONG Index, |
|
/* [out] */ ISpObjectToken **ppToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetCount )( |
|
IEnumSpObjectTokens * This, |
|
/* [out] */ ULONG *pCount); |
|
|
|
END_INTERFACE |
|
} IEnumSpObjectTokensVtbl; |
|
|
|
interface IEnumSpObjectTokens |
|
{ |
|
CONST_VTBL struct IEnumSpObjectTokensVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define IEnumSpObjectTokens_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define IEnumSpObjectTokens_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define IEnumSpObjectTokens_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define IEnumSpObjectTokens_Next(This,celt,pelt,pceltFetched) \ |
|
(This)->lpVtbl -> Next(This,celt,pelt,pceltFetched) |
|
|
|
#define IEnumSpObjectTokens_Skip(This,celt) \ |
|
(This)->lpVtbl -> Skip(This,celt) |
|
|
|
#define IEnumSpObjectTokens_Reset(This) \ |
|
(This)->lpVtbl -> Reset(This) |
|
|
|
#define IEnumSpObjectTokens_Clone(This,ppEnum) \ |
|
(This)->lpVtbl -> Clone(This,ppEnum) |
|
|
|
#define IEnumSpObjectTokens_Item(This,Index,ppToken) \ |
|
(This)->lpVtbl -> Item(This,Index,ppToken) |
|
|
|
#define IEnumSpObjectTokens_GetCount(This,pCount) \ |
|
(This)->lpVtbl -> GetCount(This,pCount) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Next_Proxy( |
|
IEnumSpObjectTokens * This, |
|
/* [in] */ ULONG celt, |
|
/* [length_is][size_is][out] */ ISpObjectToken **pelt, |
|
/* [out] */ ULONG *pceltFetched); |
|
|
|
|
|
void __RPC_STUB IEnumSpObjectTokens_Next_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Skip_Proxy( |
|
IEnumSpObjectTokens * This, |
|
/* [in] */ ULONG celt); |
|
|
|
|
|
void __RPC_STUB IEnumSpObjectTokens_Skip_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Reset_Proxy( |
|
IEnumSpObjectTokens * This); |
|
|
|
|
|
void __RPC_STUB IEnumSpObjectTokens_Reset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Clone_Proxy( |
|
IEnumSpObjectTokens * This, |
|
/* [out] */ IEnumSpObjectTokens **ppEnum); |
|
|
|
|
|
void __RPC_STUB IEnumSpObjectTokens_Clone_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Item_Proxy( |
|
IEnumSpObjectTokens * This, |
|
/* [in] */ ULONG Index, |
|
/* [out] */ ISpObjectToken **ppToken); |
|
|
|
|
|
void __RPC_STUB IEnumSpObjectTokens_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_GetCount_Proxy( |
|
IEnumSpObjectTokens * This, |
|
/* [out] */ ULONG *pCount); |
|
|
|
|
|
void __RPC_STUB IEnumSpObjectTokens_GetCount_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __IEnumSpObjectTokens_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpObjectWithToken_INTERFACE_DEFINED__ |
|
#define __ISpObjectWithToken_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpObjectWithToken */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpObjectWithToken; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("5B559F40-E952-11D2-BB91-00C04F8EE6C0") |
|
ISpObjectWithToken : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetObjectToken( |
|
ISpObjectToken *pToken) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetObjectToken( |
|
ISpObjectToken **ppToken) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpObjectWithTokenVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpObjectWithToken * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpObjectWithToken * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpObjectWithToken * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetObjectToken )( |
|
ISpObjectWithToken * This, |
|
ISpObjectToken *pToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetObjectToken )( |
|
ISpObjectWithToken * This, |
|
ISpObjectToken **ppToken); |
|
|
|
END_INTERFACE |
|
} ISpObjectWithTokenVtbl; |
|
|
|
interface ISpObjectWithToken |
|
{ |
|
CONST_VTBL struct ISpObjectWithTokenVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpObjectWithToken_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpObjectWithToken_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpObjectWithToken_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpObjectWithToken_SetObjectToken(This,pToken) \ |
|
(This)->lpVtbl -> SetObjectToken(This,pToken) |
|
|
|
#define ISpObjectWithToken_GetObjectToken(This,ppToken) \ |
|
(This)->lpVtbl -> GetObjectToken(This,ppToken) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectWithToken_SetObjectToken_Proxy( |
|
ISpObjectWithToken * This, |
|
ISpObjectToken *pToken); |
|
|
|
|
|
void __RPC_STUB ISpObjectWithToken_SetObjectToken_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpObjectWithToken_GetObjectToken_Proxy( |
|
ISpObjectWithToken * This, |
|
ISpObjectToken **ppToken); |
|
|
|
|
|
void __RPC_STUB ISpObjectWithToken_GetObjectToken_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpObjectWithToken_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpResourceManager_INTERFACE_DEFINED__ |
|
#define __ISpResourceManager_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpResourceManager */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpResourceManager; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("93384E18-5014-43D5-ADBB-A78E055926BD") |
|
ISpResourceManager : public IServiceProvider |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetObject( |
|
/* [in] */ REFGUID guidServiceId, |
|
/* [in] */ IUnknown *pUnkObject) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetObject( |
|
/* [in] */ REFGUID guidServiceId, |
|
/* [in] */ REFCLSID ObjectCLSID, |
|
/* [in] */ REFIID ObjectIID, |
|
/* [in] */ BOOL fReleaseWhenLastExternalRefReleased, |
|
/* [iid_is][out] */ void **ppObject) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpResourceManagerVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpResourceManager * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpResourceManager * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpResourceManager * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryService )( |
|
ISpResourceManager * This, |
|
/* [in] */ REFGUID guidService, |
|
/* [in] */ REFIID riid, |
|
/* [out] */ void **ppvObject); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetObject )( |
|
ISpResourceManager * This, |
|
/* [in] */ REFGUID guidServiceId, |
|
/* [in] */ IUnknown *pUnkObject); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetObject )( |
|
ISpResourceManager * This, |
|
/* [in] */ REFGUID guidServiceId, |
|
/* [in] */ REFCLSID ObjectCLSID, |
|
/* [in] */ REFIID ObjectIID, |
|
/* [in] */ BOOL fReleaseWhenLastExternalRefReleased, |
|
/* [iid_is][out] */ void **ppObject); |
|
|
|
END_INTERFACE |
|
} ISpResourceManagerVtbl; |
|
|
|
interface ISpResourceManager |
|
{ |
|
CONST_VTBL struct ISpResourceManagerVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpResourceManager_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpResourceManager_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpResourceManager_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpResourceManager_QueryService(This,guidService,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryService(This,guidService,riid,ppvObject) |
|
|
|
|
|
#define ISpResourceManager_SetObject(This,guidServiceId,pUnkObject) \ |
|
(This)->lpVtbl -> SetObject(This,guidServiceId,pUnkObject) |
|
|
|
#define ISpResourceManager_GetObject(This,guidServiceId,ObjectCLSID,ObjectIID,fReleaseWhenLastExternalRefReleased,ppObject) \ |
|
(This)->lpVtbl -> GetObject(This,guidServiceId,ObjectCLSID,ObjectIID,fReleaseWhenLastExternalRefReleased,ppObject) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpResourceManager_SetObject_Proxy( |
|
ISpResourceManager * This, |
|
/* [in] */ REFGUID guidServiceId, |
|
/* [in] */ IUnknown *pUnkObject); |
|
|
|
|
|
void __RPC_STUB ISpResourceManager_SetObject_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpResourceManager_GetObject_Proxy( |
|
ISpResourceManager * This, |
|
/* [in] */ REFGUID guidServiceId, |
|
/* [in] */ REFCLSID ObjectCLSID, |
|
/* [in] */ REFIID ObjectIID, |
|
/* [in] */ BOOL fReleaseWhenLastExternalRefReleased, |
|
/* [iid_is][out] */ void **ppObject); |
|
|
|
|
|
void __RPC_STUB ISpResourceManager_GetObject_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpResourceManager_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0262 */ |
|
/* [local] */ |
|
|
|
typedef /* [hidden] */ |
|
enum SPEVENTLPARAMTYPE |
|
{ SPET_LPARAM_IS_UNDEFINED = 0, |
|
SPET_LPARAM_IS_TOKEN = SPET_LPARAM_IS_UNDEFINED + 1, |
|
SPET_LPARAM_IS_OBJECT = SPET_LPARAM_IS_TOKEN + 1, |
|
SPET_LPARAM_IS_POINTER = SPET_LPARAM_IS_OBJECT + 1, |
|
SPET_LPARAM_IS_STRING = SPET_LPARAM_IS_POINTER + 1 |
|
} SPEVENTLPARAMTYPE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPEVENTENUM |
|
{ SPEI_UNDEFINED = 0, |
|
SPEI_START_INPUT_STREAM = 1, |
|
SPEI_END_INPUT_STREAM = 2, |
|
SPEI_VOICE_CHANGE = 3, |
|
SPEI_TTS_BOOKMARK = 4, |
|
SPEI_WORD_BOUNDARY = 5, |
|
SPEI_PHONEME = 6, |
|
SPEI_SENTENCE_BOUNDARY = 7, |
|
SPEI_VISEME = 8, |
|
SPEI_TTS_AUDIO_LEVEL = 9, |
|
SPEI_TTS_PRIVATE = 15, |
|
SPEI_MIN_TTS = 1, |
|
SPEI_MAX_TTS = 15, |
|
SPEI_END_SR_STREAM = 34, |
|
SPEI_SOUND_START = 35, |
|
SPEI_SOUND_END = 36, |
|
SPEI_PHRASE_START = 37, |
|
SPEI_RECOGNITION = 38, |
|
SPEI_HYPOTHESIS = 39, |
|
SPEI_SR_BOOKMARK = 40, |
|
SPEI_PROPERTY_NUM_CHANGE = 41, |
|
SPEI_PROPERTY_STRING_CHANGE = 42, |
|
SPEI_FALSE_RECOGNITION = 43, |
|
SPEI_INTERFERENCE = 44, |
|
SPEI_REQUEST_UI = 45, |
|
SPEI_RECO_STATE_CHANGE = 46, |
|
SPEI_ADAPTATION = 47, |
|
SPEI_START_SR_STREAM = 48, |
|
SPEI_RECO_OTHER_CONTEXT = 49, |
|
SPEI_SR_AUDIO_LEVEL = 50, |
|
SPEI_SR_PRIVATE = 52, |
|
SPEI_MIN_SR = 34, |
|
SPEI_MAX_SR = 52, |
|
SPEI_RESERVED1 = 30, |
|
SPEI_RESERVED2 = 33, |
|
SPEI_RESERVED3 = 63 |
|
} SPEVENTENUM; |
|
|
|
#define SPFEI_FLAGCHECK ( (1ui64 << SPEI_RESERVED1) | (1ui64 << SPEI_RESERVED2) ) |
|
#define SPFEI_ALL_TTS_EVENTS (0x000000000000FFFEui64 | SPFEI_FLAGCHECK) |
|
#define SPFEI_ALL_SR_EVENTS (0x001FFFFC00000000ui64 | SPFEI_FLAGCHECK) |
|
#define SPFEI_ALL_EVENTS 0xEFFFFFFFFFFFFFFFui64 |
|
#define SPFEI(SPEI_ord) ((1ui64 << SPEI_ord) | SPFEI_FLAGCHECK) |
|
#if 0 |
|
typedef /* [hidden][restricted] */ struct SPEVENT |
|
{ |
|
WORD eEventId; |
|
WORD elParamType; |
|
ULONG ulStreamNum; |
|
ULONGLONG ullAudioStreamOffset; |
|
WPARAM wParam; |
|
LPARAM lParam; |
|
} SPEVENT; |
|
|
|
typedef /* [hidden][restricted] */ struct SPSERIALIZEDEVENT |
|
{ |
|
WORD eEventId; |
|
WORD elParamType; |
|
ULONG ulStreamNum; |
|
ULONGLONG ullAudioStreamOffset; |
|
ULONG SerializedwParam; |
|
LONG SerializedlParam; |
|
} SPSERIALIZEDEVENT; |
|
|
|
typedef /* [hidden][restricted] */ struct SPSERIALIZEDEVENT64 |
|
{ |
|
WORD eEventId; |
|
WORD elParamType; |
|
ULONG ulStreamNum; |
|
ULONGLONG ullAudioStreamOffset; |
|
ULONGLONG SerializedwParam; |
|
LONGLONG SerializedlParam; |
|
} SPSERIALIZEDEVENT64; |
|
|
|
#else |
|
typedef struct SPEVENT |
|
{ |
|
SPEVENTENUM eEventId : 16; |
|
SPEVENTLPARAMTYPE elParamType : 16; |
|
ULONG ulStreamNum; |
|
ULONGLONG ullAudioStreamOffset; |
|
WPARAM wParam; |
|
LPARAM lParam; |
|
} SPEVENT; |
|
typedef struct SPSERIALIZEDEVENT |
|
{ |
|
SPEVENTENUM eEventId : 16; |
|
SPEVENTLPARAMTYPE elParamType : 16; |
|
ULONG ulStreamNum; |
|
ULONGLONG ullAudioStreamOffset; |
|
ULONG SerializedwParam; |
|
LONG SerializedlParam; |
|
} SPSERIALIZEDEVENT; |
|
typedef struct SPSERIALIZEDEVENT64 |
|
{ |
|
SPEVENTENUM eEventId : 16; |
|
SPEVENTLPARAMTYPE elParamType : 16; |
|
ULONG ulStreamNum; |
|
ULONGLONG ullAudioStreamOffset; |
|
ULONGLONG SerializedwParam; |
|
LONGLONG SerializedlParam; |
|
} SPSERIALIZEDEVENT64; |
|
#endif |
|
typedef /* [hidden] */ |
|
enum SPINTERFERENCE |
|
{ SPINTERFERENCE_NONE = 0, |
|
SPINTERFERENCE_NOISE = SPINTERFERENCE_NONE + 1, |
|
SPINTERFERENCE_NOSIGNAL = SPINTERFERENCE_NOISE + 1, |
|
SPINTERFERENCE_TOOLOUD = SPINTERFERENCE_NOSIGNAL + 1, |
|
SPINTERFERENCE_TOOQUIET = SPINTERFERENCE_TOOLOUD + 1, |
|
SPINTERFERENCE_TOOFAST = SPINTERFERENCE_TOOQUIET + 1, |
|
SPINTERFERENCE_TOOSLOW = SPINTERFERENCE_TOOFAST + 1 |
|
} SPINTERFERENCE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPENDSRSTREAMFLAGS |
|
{ SPESF_NONE = 0, |
|
SPESF_STREAM_RELEASED = 1 << 0 |
|
} SPENDSRSTREAMFLAGS; |
|
|
|
typedef /* [hidden] */ |
|
enum SPVFEATURE |
|
{ SPVFEATURE_STRESSED = 1L << 0, |
|
SPVFEATURE_EMPHASIS = 1L << 1 |
|
} SPVFEATURE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPVISEMES |
|
{ SP_VISEME_0 = 0, |
|
SP_VISEME_1 = SP_VISEME_0 + 1, |
|
SP_VISEME_2 = SP_VISEME_1 + 1, |
|
SP_VISEME_3 = SP_VISEME_2 + 1, |
|
SP_VISEME_4 = SP_VISEME_3 + 1, |
|
SP_VISEME_5 = SP_VISEME_4 + 1, |
|
SP_VISEME_6 = SP_VISEME_5 + 1, |
|
SP_VISEME_7 = SP_VISEME_6 + 1, |
|
SP_VISEME_8 = SP_VISEME_7 + 1, |
|
SP_VISEME_9 = SP_VISEME_8 + 1, |
|
SP_VISEME_10 = SP_VISEME_9 + 1, |
|
SP_VISEME_11 = SP_VISEME_10 + 1, |
|
SP_VISEME_12 = SP_VISEME_11 + 1, |
|
SP_VISEME_13 = SP_VISEME_12 + 1, |
|
SP_VISEME_14 = SP_VISEME_13 + 1, |
|
SP_VISEME_15 = SP_VISEME_14 + 1, |
|
SP_VISEME_16 = SP_VISEME_15 + 1, |
|
SP_VISEME_17 = SP_VISEME_16 + 1, |
|
SP_VISEME_18 = SP_VISEME_17 + 1, |
|
SP_VISEME_19 = SP_VISEME_18 + 1, |
|
SP_VISEME_20 = SP_VISEME_19 + 1, |
|
SP_VISEME_21 = SP_VISEME_20 + 1 |
|
} SPVISEMES; |
|
|
|
typedef /* [hidden][restricted] */ struct SPEVENTSOURCEINFO |
|
{ |
|
ULONGLONG ullEventInterest; |
|
ULONGLONG ullQueuedInterest; |
|
ULONG ulCount; |
|
} SPEVENTSOURCEINFO; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0262_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0262_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpEventSource_INTERFACE_DEFINED__ |
|
#define __ISpEventSource_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpEventSource */ |
|
/* [restricted][local][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpEventSource; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("BE7A9CCE-5F9E-11D2-960F-00C04F8EE628") |
|
ISpEventSource : public ISpNotifySource |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetInterest( |
|
/* [in] */ ULONGLONG ullEventInterest, |
|
/* [in] */ ULONGLONG ullQueuedInterest) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetEvents( |
|
/* [in] */ ULONG ulCount, |
|
/* [size_is][out] */ SPEVENT *pEventArray, |
|
/* [out] */ ULONG *pulFetched) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetInfo( |
|
/* [out] */ SPEVENTSOURCEINFO *pInfo) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpEventSourceVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpEventSource * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpEventSource * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpEventSource * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetNotifySink )( |
|
ISpEventSource * This, |
|
/* [in] */ ISpNotifySink *pNotifySink); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWindowMessage )( |
|
ISpEventSource * This, |
|
/* [in] */ HWND hWnd, |
|
/* [in] */ UINT Msg, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackFunction )( |
|
ISpEventSource * This, |
|
/* [in] */ SPNOTIFYCALLBACK *pfnCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackInterface )( |
|
ISpEventSource * This, |
|
/* [in] */ ISpNotifyCallback *pSpCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWin32Event )( |
|
ISpEventSource * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *WaitForNotifyEvent )( |
|
ISpEventSource * This, |
|
/* [in] */ DWORD dwMilliseconds); |
|
|
|
/* [local] */ HANDLE ( STDMETHODCALLTYPE *GetNotifyEventHandle )( |
|
ISpEventSource * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetInterest )( |
|
ISpEventSource * This, |
|
/* [in] */ ULONGLONG ullEventInterest, |
|
/* [in] */ ULONGLONG ullQueuedInterest); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetEvents )( |
|
ISpEventSource * This, |
|
/* [in] */ ULONG ulCount, |
|
/* [size_is][out] */ SPEVENT *pEventArray, |
|
/* [out] */ ULONG *pulFetched); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetInfo )( |
|
ISpEventSource * This, |
|
/* [out] */ SPEVENTSOURCEINFO *pInfo); |
|
|
|
END_INTERFACE |
|
} ISpEventSourceVtbl; |
|
|
|
interface ISpEventSource |
|
{ |
|
CONST_VTBL struct ISpEventSourceVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpEventSource_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpEventSource_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpEventSource_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpEventSource_SetNotifySink(This,pNotifySink) \ |
|
(This)->lpVtbl -> SetNotifySink(This,pNotifySink) |
|
|
|
#define ISpEventSource_SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam) |
|
|
|
#define ISpEventSource_SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam) |
|
|
|
#define ISpEventSource_SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam) |
|
|
|
#define ISpEventSource_SetNotifyWin32Event(This) \ |
|
(This)->lpVtbl -> SetNotifyWin32Event(This) |
|
|
|
#define ISpEventSource_WaitForNotifyEvent(This,dwMilliseconds) \ |
|
(This)->lpVtbl -> WaitForNotifyEvent(This,dwMilliseconds) |
|
|
|
#define ISpEventSource_GetNotifyEventHandle(This) \ |
|
(This)->lpVtbl -> GetNotifyEventHandle(This) |
|
|
|
|
|
#define ISpEventSource_SetInterest(This,ullEventInterest,ullQueuedInterest) \ |
|
(This)->lpVtbl -> SetInterest(This,ullEventInterest,ullQueuedInterest) |
|
|
|
#define ISpEventSource_GetEvents(This,ulCount,pEventArray,pulFetched) \ |
|
(This)->lpVtbl -> GetEvents(This,ulCount,pEventArray,pulFetched) |
|
|
|
#define ISpEventSource_GetInfo(This,pInfo) \ |
|
(This)->lpVtbl -> GetInfo(This,pInfo) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpEventSource_SetInterest_Proxy( |
|
ISpEventSource * This, |
|
/* [in] */ ULONGLONG ullEventInterest, |
|
/* [in] */ ULONGLONG ullQueuedInterest); |
|
|
|
|
|
void __RPC_STUB ISpEventSource_SetInterest_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpEventSource_GetEvents_Proxy( |
|
ISpEventSource * This, |
|
/* [in] */ ULONG ulCount, |
|
/* [size_is][out] */ SPEVENT *pEventArray, |
|
/* [out] */ ULONG *pulFetched); |
|
|
|
|
|
void __RPC_STUB ISpEventSource_GetEvents_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpEventSource_GetInfo_Proxy( |
|
ISpEventSource * This, |
|
/* [out] */ SPEVENTSOURCEINFO *pInfo); |
|
|
|
|
|
void __RPC_STUB ISpEventSource_GetInfo_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpEventSource_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpEventSink_INTERFACE_DEFINED__ |
|
#define __ISpEventSink_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpEventSink */ |
|
/* [restricted][local][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpEventSink; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("BE7A9CC9-5F9E-11D2-960F-00C04F8EE628") |
|
ISpEventSink : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE AddEvents( |
|
/* [in] */ const SPEVENT *pEventArray, |
|
/* [in] */ ULONG ulCount) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetEventInterest( |
|
/* [out] */ ULONGLONG *pullEventInterest) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpEventSinkVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpEventSink * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpEventSink * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpEventSink * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddEvents )( |
|
ISpEventSink * This, |
|
/* [in] */ const SPEVENT *pEventArray, |
|
/* [in] */ ULONG ulCount); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetEventInterest )( |
|
ISpEventSink * This, |
|
/* [out] */ ULONGLONG *pullEventInterest); |
|
|
|
END_INTERFACE |
|
} ISpEventSinkVtbl; |
|
|
|
interface ISpEventSink |
|
{ |
|
CONST_VTBL struct ISpEventSinkVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpEventSink_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpEventSink_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpEventSink_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpEventSink_AddEvents(This,pEventArray,ulCount) \ |
|
(This)->lpVtbl -> AddEvents(This,pEventArray,ulCount) |
|
|
|
#define ISpEventSink_GetEventInterest(This,pullEventInterest) \ |
|
(This)->lpVtbl -> GetEventInterest(This,pullEventInterest) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpEventSink_AddEvents_Proxy( |
|
ISpEventSink * This, |
|
/* [in] */ const SPEVENT *pEventArray, |
|
/* [in] */ ULONG ulCount); |
|
|
|
|
|
void __RPC_STUB ISpEventSink_AddEvents_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpEventSink_GetEventInterest_Proxy( |
|
ISpEventSink * This, |
|
/* [out] */ ULONGLONG *pullEventInterest); |
|
|
|
|
|
void __RPC_STUB ISpEventSink_GetEventInterest_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpEventSink_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpStreamFormat_INTERFACE_DEFINED__ |
|
#define __ISpStreamFormat_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpStreamFormat */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpStreamFormat; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("BED530BE-2606-4F4D-A1C0-54C5CDA5566F") |
|
ISpStreamFormat : public IStream |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE GetFormat( |
|
GUID *pguidFormatId, |
|
WAVEFORMATEX **ppCoMemWaveFormatEx) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpStreamFormatVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpStreamFormat * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpStreamFormat * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpStreamFormat * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpStreamFormat * This, |
|
/* [length_is][size_is][out] */ void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbRead); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpStreamFormat * This, |
|
/* [size_is][in] */ const void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbWritten); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpStreamFormat * This, |
|
/* [in] */ LARGE_INTEGER dlibMove, |
|
/* [in] */ DWORD dwOrigin, |
|
/* [out] */ ULARGE_INTEGER *plibNewPosition); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSize )( |
|
ISpStreamFormat * This, |
|
/* [in] */ ULARGE_INTEGER libNewSize); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
|
ISpStreamFormat * This, |
|
/* [unique][in] */ IStream *pstm, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [out] */ ULARGE_INTEGER *pcbRead, |
|
/* [out] */ ULARGE_INTEGER *pcbWritten); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpStreamFormat * This, |
|
/* [in] */ DWORD grfCommitFlags); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Revert )( |
|
ISpStreamFormat * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
|
ISpStreamFormat * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( |
|
ISpStreamFormat * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Stat )( |
|
ISpStreamFormat * This, |
|
/* [out] */ STATSTG *pstatstg, |
|
/* [in] */ DWORD grfStatFlag); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
ISpStreamFormat * This, |
|
/* [out] */ IStream **ppstm); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFormat )( |
|
ISpStreamFormat * This, |
|
GUID *pguidFormatId, |
|
WAVEFORMATEX **ppCoMemWaveFormatEx); |
|
|
|
END_INTERFACE |
|
} ISpStreamFormatVtbl; |
|
|
|
interface ISpStreamFormat |
|
{ |
|
CONST_VTBL struct ISpStreamFormatVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpStreamFormat_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpStreamFormat_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpStreamFormat_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpStreamFormat_Read(This,pv,cb,pcbRead) \ |
|
(This)->lpVtbl -> Read(This,pv,cb,pcbRead) |
|
|
|
#define ISpStreamFormat_Write(This,pv,cb,pcbWritten) \ |
|
(This)->lpVtbl -> Write(This,pv,cb,pcbWritten) |
|
|
|
|
|
#define ISpStreamFormat_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ |
|
(This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) |
|
|
|
#define ISpStreamFormat_SetSize(This,libNewSize) \ |
|
(This)->lpVtbl -> SetSize(This,libNewSize) |
|
|
|
#define ISpStreamFormat_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \ |
|
(This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) |
|
|
|
#define ISpStreamFormat_Commit(This,grfCommitFlags) \ |
|
(This)->lpVtbl -> Commit(This,grfCommitFlags) |
|
|
|
#define ISpStreamFormat_Revert(This) \ |
|
(This)->lpVtbl -> Revert(This) |
|
|
|
#define ISpStreamFormat_LockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpStreamFormat_UnlockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpStreamFormat_Stat(This,pstatstg,grfStatFlag) \ |
|
(This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) |
|
|
|
#define ISpStreamFormat_Clone(This,ppstm) \ |
|
(This)->lpVtbl -> Clone(This,ppstm) |
|
|
|
|
|
#define ISpStreamFormat_GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) \ |
|
(This)->lpVtbl -> GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStreamFormat_GetFormat_Proxy( |
|
ISpStreamFormat * This, |
|
GUID *pguidFormatId, |
|
WAVEFORMATEX **ppCoMemWaveFormatEx); |
|
|
|
|
|
void __RPC_STUB ISpStreamFormat_GetFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpStreamFormat_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0265 */ |
|
/* [local] */ |
|
|
|
typedef /* [hidden] */ |
|
enum SPFILEMODE |
|
{ SPFM_OPEN_READONLY = 0, |
|
SPFM_OPEN_READWRITE = SPFM_OPEN_READONLY + 1, |
|
SPFM_CREATE = SPFM_OPEN_READWRITE + 1, |
|
SPFM_CREATE_ALWAYS = SPFM_CREATE + 1, |
|
SPFM_NUM_MODES = SPFM_CREATE_ALWAYS + 1 |
|
} SPFILEMODE; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0265_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0265_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpStream_INTERFACE_DEFINED__ |
|
#define __ISpStream_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpStream */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpStream; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("12E3CCA9-7518-44C5-A5E7-BA5A79CB929E") |
|
ISpStream : public ISpStreamFormat |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetBaseStream( |
|
IStream *pStream, |
|
REFGUID rguidFormat, |
|
const WAVEFORMATEX *pWaveFormatEx) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetBaseStream( |
|
IStream **ppStream) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE BindToFile( |
|
const WCHAR *pszFileName, |
|
SPFILEMODE eMode, |
|
const GUID *pFormatId, |
|
const WAVEFORMATEX *pWaveFormatEx, |
|
ULONGLONG ullEventInterest) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpStreamVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpStream * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpStream * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpStream * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpStream * This, |
|
/* [length_is][size_is][out] */ void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbRead); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpStream * This, |
|
/* [size_is][in] */ const void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbWritten); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpStream * This, |
|
/* [in] */ LARGE_INTEGER dlibMove, |
|
/* [in] */ DWORD dwOrigin, |
|
/* [out] */ ULARGE_INTEGER *plibNewPosition); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSize )( |
|
ISpStream * This, |
|
/* [in] */ ULARGE_INTEGER libNewSize); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
|
ISpStream * This, |
|
/* [unique][in] */ IStream *pstm, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [out] */ ULARGE_INTEGER *pcbRead, |
|
/* [out] */ ULARGE_INTEGER *pcbWritten); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpStream * This, |
|
/* [in] */ DWORD grfCommitFlags); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Revert )( |
|
ISpStream * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
|
ISpStream * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( |
|
ISpStream * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Stat )( |
|
ISpStream * This, |
|
/* [out] */ STATSTG *pstatstg, |
|
/* [in] */ DWORD grfStatFlag); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
ISpStream * This, |
|
/* [out] */ IStream **ppstm); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFormat )( |
|
ISpStream * This, |
|
GUID *pguidFormatId, |
|
WAVEFORMATEX **ppCoMemWaveFormatEx); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetBaseStream )( |
|
ISpStream * This, |
|
IStream *pStream, |
|
REFGUID rguidFormat, |
|
const WAVEFORMATEX *pWaveFormatEx); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetBaseStream )( |
|
ISpStream * This, |
|
IStream **ppStream); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *BindToFile )( |
|
ISpStream * This, |
|
const WCHAR *pszFileName, |
|
SPFILEMODE eMode, |
|
const GUID *pFormatId, |
|
const WAVEFORMATEX *pWaveFormatEx, |
|
ULONGLONG ullEventInterest); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Close )( |
|
ISpStream * This); |
|
|
|
END_INTERFACE |
|
} ISpStreamVtbl; |
|
|
|
interface ISpStream |
|
{ |
|
CONST_VTBL struct ISpStreamVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpStream_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpStream_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpStream_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpStream_Read(This,pv,cb,pcbRead) \ |
|
(This)->lpVtbl -> Read(This,pv,cb,pcbRead) |
|
|
|
#define ISpStream_Write(This,pv,cb,pcbWritten) \ |
|
(This)->lpVtbl -> Write(This,pv,cb,pcbWritten) |
|
|
|
|
|
#define ISpStream_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ |
|
(This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) |
|
|
|
#define ISpStream_SetSize(This,libNewSize) \ |
|
(This)->lpVtbl -> SetSize(This,libNewSize) |
|
|
|
#define ISpStream_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \ |
|
(This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) |
|
|
|
#define ISpStream_Commit(This,grfCommitFlags) \ |
|
(This)->lpVtbl -> Commit(This,grfCommitFlags) |
|
|
|
#define ISpStream_Revert(This) \ |
|
(This)->lpVtbl -> Revert(This) |
|
|
|
#define ISpStream_LockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpStream_UnlockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpStream_Stat(This,pstatstg,grfStatFlag) \ |
|
(This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) |
|
|
|
#define ISpStream_Clone(This,ppstm) \ |
|
(This)->lpVtbl -> Clone(This,ppstm) |
|
|
|
|
|
#define ISpStream_GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) \ |
|
(This)->lpVtbl -> GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) |
|
|
|
|
|
#define ISpStream_SetBaseStream(This,pStream,rguidFormat,pWaveFormatEx) \ |
|
(This)->lpVtbl -> SetBaseStream(This,pStream,rguidFormat,pWaveFormatEx) |
|
|
|
#define ISpStream_GetBaseStream(This,ppStream) \ |
|
(This)->lpVtbl -> GetBaseStream(This,ppStream) |
|
|
|
#define ISpStream_BindToFile(This,pszFileName,eMode,pFormatId,pWaveFormatEx,ullEventInterest) \ |
|
(This)->lpVtbl -> BindToFile(This,pszFileName,eMode,pFormatId,pWaveFormatEx,ullEventInterest) |
|
|
|
#define ISpStream_Close(This) \ |
|
(This)->lpVtbl -> Close(This) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStream_SetBaseStream_Proxy( |
|
ISpStream * This, |
|
IStream *pStream, |
|
REFGUID rguidFormat, |
|
const WAVEFORMATEX *pWaveFormatEx); |
|
|
|
|
|
void __RPC_STUB ISpStream_SetBaseStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStream_GetBaseStream_Proxy( |
|
ISpStream * This, |
|
IStream **ppStream); |
|
|
|
|
|
void __RPC_STUB ISpStream_GetBaseStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStream_BindToFile_Proxy( |
|
ISpStream * This, |
|
const WCHAR *pszFileName, |
|
SPFILEMODE eMode, |
|
const GUID *pFormatId, |
|
const WAVEFORMATEX *pWaveFormatEx, |
|
ULONGLONG ullEventInterest); |
|
|
|
|
|
void __RPC_STUB ISpStream_BindToFile_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStream_Close_Proxy( |
|
ISpStream * This); |
|
|
|
|
|
void __RPC_STUB ISpStream_Close_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpStream_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpStreamFormatConverter_INTERFACE_DEFINED__ |
|
#define __ISpStreamFormatConverter_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpStreamFormatConverter */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpStreamFormatConverter; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("678A932C-EA71-4446-9B41-78FDA6280A29") |
|
ISpStreamFormatConverter : public ISpStreamFormat |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetBaseStream( |
|
/* [in] */ ISpStreamFormat *pStream, |
|
/* [in] */ BOOL fSetFormatToBaseStreamFormat, |
|
/* [in] */ BOOL fWriteToBaseStream) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetBaseStream( |
|
/* [out] */ ISpStreamFormat **ppStream) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetFormat( |
|
/* [in] */ REFGUID rguidFormatIdOfConvertedStream, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatExOfConvertedStream) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE ResetSeekPosition( void) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE ScaleConvertedToBaseOffset( |
|
/* [in] */ ULONGLONG ullOffsetConvertedStream, |
|
/* [out] */ ULONGLONG *pullOffsetBaseStream) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE ScaleBaseToConvertedOffset( |
|
/* [in] */ ULONGLONG ullOffsetBaseStream, |
|
/* [out] */ ULONGLONG *pullOffsetConvertedStream) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpStreamFormatConverterVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpStreamFormatConverter * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpStreamFormatConverter * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpStreamFormatConverter * This, |
|
/* [length_is][size_is][out] */ void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbRead); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpStreamFormatConverter * This, |
|
/* [size_is][in] */ const void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbWritten); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ LARGE_INTEGER dlibMove, |
|
/* [in] */ DWORD dwOrigin, |
|
/* [out] */ ULARGE_INTEGER *plibNewPosition); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSize )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ ULARGE_INTEGER libNewSize); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
|
ISpStreamFormatConverter * This, |
|
/* [unique][in] */ IStream *pstm, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [out] */ ULARGE_INTEGER *pcbRead, |
|
/* [out] */ ULARGE_INTEGER *pcbWritten); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ DWORD grfCommitFlags); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Revert )( |
|
ISpStreamFormatConverter * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Stat )( |
|
ISpStreamFormatConverter * This, |
|
/* [out] */ STATSTG *pstatstg, |
|
/* [in] */ DWORD grfStatFlag); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
ISpStreamFormatConverter * This, |
|
/* [out] */ IStream **ppstm); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFormat )( |
|
ISpStreamFormatConverter * This, |
|
GUID *pguidFormatId, |
|
WAVEFORMATEX **ppCoMemWaveFormatEx); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetBaseStream )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ ISpStreamFormat *pStream, |
|
/* [in] */ BOOL fSetFormatToBaseStreamFormat, |
|
/* [in] */ BOOL fWriteToBaseStream); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetBaseStream )( |
|
ISpStreamFormatConverter * This, |
|
/* [out] */ ISpStreamFormat **ppStream); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetFormat )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ REFGUID rguidFormatIdOfConvertedStream, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatExOfConvertedStream); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *ResetSeekPosition )( |
|
ISpStreamFormatConverter * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *ScaleConvertedToBaseOffset )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ ULONGLONG ullOffsetConvertedStream, |
|
/* [out] */ ULONGLONG *pullOffsetBaseStream); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *ScaleBaseToConvertedOffset )( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ ULONGLONG ullOffsetBaseStream, |
|
/* [out] */ ULONGLONG *pullOffsetConvertedStream); |
|
|
|
END_INTERFACE |
|
} ISpStreamFormatConverterVtbl; |
|
|
|
interface ISpStreamFormatConverter |
|
{ |
|
CONST_VTBL struct ISpStreamFormatConverterVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpStreamFormatConverter_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpStreamFormatConverter_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpStreamFormatConverter_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpStreamFormatConverter_Read(This,pv,cb,pcbRead) \ |
|
(This)->lpVtbl -> Read(This,pv,cb,pcbRead) |
|
|
|
#define ISpStreamFormatConverter_Write(This,pv,cb,pcbWritten) \ |
|
(This)->lpVtbl -> Write(This,pv,cb,pcbWritten) |
|
|
|
|
|
#define ISpStreamFormatConverter_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ |
|
(This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) |
|
|
|
#define ISpStreamFormatConverter_SetSize(This,libNewSize) \ |
|
(This)->lpVtbl -> SetSize(This,libNewSize) |
|
|
|
#define ISpStreamFormatConverter_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \ |
|
(This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) |
|
|
|
#define ISpStreamFormatConverter_Commit(This,grfCommitFlags) \ |
|
(This)->lpVtbl -> Commit(This,grfCommitFlags) |
|
|
|
#define ISpStreamFormatConverter_Revert(This) \ |
|
(This)->lpVtbl -> Revert(This) |
|
|
|
#define ISpStreamFormatConverter_LockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpStreamFormatConverter_UnlockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpStreamFormatConverter_Stat(This,pstatstg,grfStatFlag) \ |
|
(This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) |
|
|
|
#define ISpStreamFormatConverter_Clone(This,ppstm) \ |
|
(This)->lpVtbl -> Clone(This,ppstm) |
|
|
|
|
|
#define ISpStreamFormatConverter_GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) \ |
|
(This)->lpVtbl -> GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) |
|
|
|
|
|
#define ISpStreamFormatConverter_SetBaseStream(This,pStream,fSetFormatToBaseStreamFormat,fWriteToBaseStream) \ |
|
(This)->lpVtbl -> SetBaseStream(This,pStream,fSetFormatToBaseStreamFormat,fWriteToBaseStream) |
|
|
|
#define ISpStreamFormatConverter_GetBaseStream(This,ppStream) \ |
|
(This)->lpVtbl -> GetBaseStream(This,ppStream) |
|
|
|
#define ISpStreamFormatConverter_SetFormat(This,rguidFormatIdOfConvertedStream,pWaveFormatExOfConvertedStream) \ |
|
(This)->lpVtbl -> SetFormat(This,rguidFormatIdOfConvertedStream,pWaveFormatExOfConvertedStream) |
|
|
|
#define ISpStreamFormatConverter_ResetSeekPosition(This) \ |
|
(This)->lpVtbl -> ResetSeekPosition(This) |
|
|
|
#define ISpStreamFormatConverter_ScaleConvertedToBaseOffset(This,ullOffsetConvertedStream,pullOffsetBaseStream) \ |
|
(This)->lpVtbl -> ScaleConvertedToBaseOffset(This,ullOffsetConvertedStream,pullOffsetBaseStream) |
|
|
|
#define ISpStreamFormatConverter_ScaleBaseToConvertedOffset(This,ullOffsetBaseStream,pullOffsetConvertedStream) \ |
|
(This)->lpVtbl -> ScaleBaseToConvertedOffset(This,ullOffsetBaseStream,pullOffsetConvertedStream) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStreamFormatConverter_SetBaseStream_Proxy( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ ISpStreamFormat *pStream, |
|
/* [in] */ BOOL fSetFormatToBaseStreamFormat, |
|
/* [in] */ BOOL fWriteToBaseStream); |
|
|
|
|
|
void __RPC_STUB ISpStreamFormatConverter_SetBaseStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStreamFormatConverter_GetBaseStream_Proxy( |
|
ISpStreamFormatConverter * This, |
|
/* [out] */ ISpStreamFormat **ppStream); |
|
|
|
|
|
void __RPC_STUB ISpStreamFormatConverter_GetBaseStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStreamFormatConverter_SetFormat_Proxy( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ REFGUID rguidFormatIdOfConvertedStream, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatExOfConvertedStream); |
|
|
|
|
|
void __RPC_STUB ISpStreamFormatConverter_SetFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStreamFormatConverter_ResetSeekPosition_Proxy( |
|
ISpStreamFormatConverter * This); |
|
|
|
|
|
void __RPC_STUB ISpStreamFormatConverter_ResetSeekPosition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStreamFormatConverter_ScaleConvertedToBaseOffset_Proxy( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ ULONGLONG ullOffsetConvertedStream, |
|
/* [out] */ ULONGLONG *pullOffsetBaseStream); |
|
|
|
|
|
void __RPC_STUB ISpStreamFormatConverter_ScaleConvertedToBaseOffset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpStreamFormatConverter_ScaleBaseToConvertedOffset_Proxy( |
|
ISpStreamFormatConverter * This, |
|
/* [in] */ ULONGLONG ullOffsetBaseStream, |
|
/* [out] */ ULONGLONG *pullOffsetConvertedStream); |
|
|
|
|
|
void __RPC_STUB ISpStreamFormatConverter_ScaleBaseToConvertedOffset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpStreamFormatConverter_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0267 */ |
|
/* [local] */ |
|
|
|
typedef /* [hidden] */ |
|
enum _SPAUDIOSTATE |
|
{ SPAS_CLOSED = 0, |
|
SPAS_STOP = SPAS_CLOSED + 1, |
|
SPAS_PAUSE = SPAS_STOP + 1, |
|
SPAS_RUN = SPAS_PAUSE + 1 |
|
} SPAUDIOSTATE; |
|
|
|
typedef /* [hidden][restricted] */ struct SPAUDIOSTATUS |
|
{ |
|
long cbFreeBuffSpace; |
|
ULONG cbNonBlockingIO; |
|
SPAUDIOSTATE State; |
|
ULONGLONG CurSeekPos; |
|
ULONGLONG CurDevicePos; |
|
DWORD dwReserved1; |
|
DWORD dwReserved2; |
|
} SPAUDIOSTATUS; |
|
|
|
typedef /* [hidden][restricted] */ struct SPAUDIOBUFFERINFO |
|
{ |
|
ULONG ulMsMinNotification; |
|
ULONG ulMsBufferSize; |
|
ULONG ulMsEventBias; |
|
} SPAUDIOBUFFERINFO; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0267_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0267_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpAudio_INTERFACE_DEFINED__ |
|
#define __ISpAudio_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpAudio */ |
|
/* [restricted][local][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpAudio; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("C05C768F-FAE8-4EC2-8E07-338321C12452") |
|
ISpAudio : public ISpStreamFormat |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetState( |
|
/* [in] */ SPAUDIOSTATE NewState, |
|
/* [in] */ ULONGLONG ullReserved) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetFormat( |
|
/* [in] */ REFGUID rguidFmtId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetStatus( |
|
/* [out] */ SPAUDIOSTATUS *pStatus) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetBufferInfo( |
|
/* [in] */ const SPAUDIOBUFFERINFO *pBuffInfo) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetBufferInfo( |
|
/* [out] */ SPAUDIOBUFFERINFO *pBuffInfo) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDefaultFormat( |
|
/* [out] */ GUID *pFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWaveFormatEx) = 0; |
|
|
|
virtual HANDLE STDMETHODCALLTYPE EventHandle( void) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVolumeLevel( |
|
/* [out] */ ULONG *pLevel) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetVolumeLevel( |
|
/* [in] */ ULONG Level) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetBufferNotifySize( |
|
/* [out] */ ULONG *pcbSize) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetBufferNotifySize( |
|
/* [in] */ ULONG cbSize) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpAudioVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpAudio * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpAudio * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpAudio * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpAudio * This, |
|
/* [length_is][size_is][out] */ void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbRead); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpAudio * This, |
|
/* [size_is][in] */ const void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbWritten); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpAudio * This, |
|
/* [in] */ LARGE_INTEGER dlibMove, |
|
/* [in] */ DWORD dwOrigin, |
|
/* [out] */ ULARGE_INTEGER *plibNewPosition); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSize )( |
|
ISpAudio * This, |
|
/* [in] */ ULARGE_INTEGER libNewSize); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
|
ISpAudio * This, |
|
/* [unique][in] */ IStream *pstm, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [out] */ ULARGE_INTEGER *pcbRead, |
|
/* [out] */ ULARGE_INTEGER *pcbWritten); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpAudio * This, |
|
/* [in] */ DWORD grfCommitFlags); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Revert )( |
|
ISpAudio * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
|
ISpAudio * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( |
|
ISpAudio * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Stat )( |
|
ISpAudio * This, |
|
/* [out] */ STATSTG *pstatstg, |
|
/* [in] */ DWORD grfStatFlag); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
ISpAudio * This, |
|
/* [out] */ IStream **ppstm); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFormat )( |
|
ISpAudio * This, |
|
GUID *pguidFormatId, |
|
WAVEFORMATEX **ppCoMemWaveFormatEx); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetState )( |
|
ISpAudio * This, |
|
/* [in] */ SPAUDIOSTATE NewState, |
|
/* [in] */ ULONGLONG ullReserved); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetFormat )( |
|
ISpAudio * This, |
|
/* [in] */ REFGUID rguidFmtId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStatus )( |
|
ISpAudio * This, |
|
/* [out] */ SPAUDIOSTATUS *pStatus); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetBufferInfo )( |
|
ISpAudio * This, |
|
/* [in] */ const SPAUDIOBUFFERINFO *pBuffInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetBufferInfo )( |
|
ISpAudio * This, |
|
/* [out] */ SPAUDIOBUFFERINFO *pBuffInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDefaultFormat )( |
|
ISpAudio * This, |
|
/* [out] */ GUID *pFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWaveFormatEx); |
|
|
|
HANDLE ( STDMETHODCALLTYPE *EventHandle )( |
|
ISpAudio * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVolumeLevel )( |
|
ISpAudio * This, |
|
/* [out] */ ULONG *pLevel); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetVolumeLevel )( |
|
ISpAudio * This, |
|
/* [in] */ ULONG Level); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetBufferNotifySize )( |
|
ISpAudio * This, |
|
/* [out] */ ULONG *pcbSize); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetBufferNotifySize )( |
|
ISpAudio * This, |
|
/* [in] */ ULONG cbSize); |
|
|
|
END_INTERFACE |
|
} ISpAudioVtbl; |
|
|
|
interface ISpAudio |
|
{ |
|
CONST_VTBL struct ISpAudioVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpAudio_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpAudio_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpAudio_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpAudio_Read(This,pv,cb,pcbRead) \ |
|
(This)->lpVtbl -> Read(This,pv,cb,pcbRead) |
|
|
|
#define ISpAudio_Write(This,pv,cb,pcbWritten) \ |
|
(This)->lpVtbl -> Write(This,pv,cb,pcbWritten) |
|
|
|
|
|
#define ISpAudio_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ |
|
(This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) |
|
|
|
#define ISpAudio_SetSize(This,libNewSize) \ |
|
(This)->lpVtbl -> SetSize(This,libNewSize) |
|
|
|
#define ISpAudio_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \ |
|
(This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) |
|
|
|
#define ISpAudio_Commit(This,grfCommitFlags) \ |
|
(This)->lpVtbl -> Commit(This,grfCommitFlags) |
|
|
|
#define ISpAudio_Revert(This) \ |
|
(This)->lpVtbl -> Revert(This) |
|
|
|
#define ISpAudio_LockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpAudio_UnlockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpAudio_Stat(This,pstatstg,grfStatFlag) \ |
|
(This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) |
|
|
|
#define ISpAudio_Clone(This,ppstm) \ |
|
(This)->lpVtbl -> Clone(This,ppstm) |
|
|
|
|
|
#define ISpAudio_GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) \ |
|
(This)->lpVtbl -> GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) |
|
|
|
|
|
#define ISpAudio_SetState(This,NewState,ullReserved) \ |
|
(This)->lpVtbl -> SetState(This,NewState,ullReserved) |
|
|
|
#define ISpAudio_SetFormat(This,rguidFmtId,pWaveFormatEx) \ |
|
(This)->lpVtbl -> SetFormat(This,rguidFmtId,pWaveFormatEx) |
|
|
|
#define ISpAudio_GetStatus(This,pStatus) \ |
|
(This)->lpVtbl -> GetStatus(This,pStatus) |
|
|
|
#define ISpAudio_SetBufferInfo(This,pBuffInfo) \ |
|
(This)->lpVtbl -> SetBufferInfo(This,pBuffInfo) |
|
|
|
#define ISpAudio_GetBufferInfo(This,pBuffInfo) \ |
|
(This)->lpVtbl -> GetBufferInfo(This,pBuffInfo) |
|
|
|
#define ISpAudio_GetDefaultFormat(This,pFormatId,ppCoMemWaveFormatEx) \ |
|
(This)->lpVtbl -> GetDefaultFormat(This,pFormatId,ppCoMemWaveFormatEx) |
|
|
|
#define ISpAudio_EventHandle(This) \ |
|
(This)->lpVtbl -> EventHandle(This) |
|
|
|
#define ISpAudio_GetVolumeLevel(This,pLevel) \ |
|
(This)->lpVtbl -> GetVolumeLevel(This,pLevel) |
|
|
|
#define ISpAudio_SetVolumeLevel(This,Level) \ |
|
(This)->lpVtbl -> SetVolumeLevel(This,Level) |
|
|
|
#define ISpAudio_GetBufferNotifySize(This,pcbSize) \ |
|
(This)->lpVtbl -> GetBufferNotifySize(This,pcbSize) |
|
|
|
#define ISpAudio_SetBufferNotifySize(This,cbSize) \ |
|
(This)->lpVtbl -> SetBufferNotifySize(This,cbSize) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_SetState_Proxy( |
|
ISpAudio * This, |
|
/* [in] */ SPAUDIOSTATE NewState, |
|
/* [in] */ ULONGLONG ullReserved); |
|
|
|
|
|
void __RPC_STUB ISpAudio_SetState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_SetFormat_Proxy( |
|
ISpAudio * This, |
|
/* [in] */ REFGUID rguidFmtId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx); |
|
|
|
|
|
void __RPC_STUB ISpAudio_SetFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_GetStatus_Proxy( |
|
ISpAudio * This, |
|
/* [out] */ SPAUDIOSTATUS *pStatus); |
|
|
|
|
|
void __RPC_STUB ISpAudio_GetStatus_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_SetBufferInfo_Proxy( |
|
ISpAudio * This, |
|
/* [in] */ const SPAUDIOBUFFERINFO *pBuffInfo); |
|
|
|
|
|
void __RPC_STUB ISpAudio_SetBufferInfo_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_GetBufferInfo_Proxy( |
|
ISpAudio * This, |
|
/* [out] */ SPAUDIOBUFFERINFO *pBuffInfo); |
|
|
|
|
|
void __RPC_STUB ISpAudio_GetBufferInfo_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_GetDefaultFormat_Proxy( |
|
ISpAudio * This, |
|
/* [out] */ GUID *pFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWaveFormatEx); |
|
|
|
|
|
void __RPC_STUB ISpAudio_GetDefaultFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HANDLE STDMETHODCALLTYPE ISpAudio_EventHandle_Proxy( |
|
ISpAudio * This); |
|
|
|
|
|
void __RPC_STUB ISpAudio_EventHandle_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_GetVolumeLevel_Proxy( |
|
ISpAudio * This, |
|
/* [out] */ ULONG *pLevel); |
|
|
|
|
|
void __RPC_STUB ISpAudio_GetVolumeLevel_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_SetVolumeLevel_Proxy( |
|
ISpAudio * This, |
|
/* [in] */ ULONG Level); |
|
|
|
|
|
void __RPC_STUB ISpAudio_SetVolumeLevel_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_GetBufferNotifySize_Proxy( |
|
ISpAudio * This, |
|
/* [out] */ ULONG *pcbSize); |
|
|
|
|
|
void __RPC_STUB ISpAudio_GetBufferNotifySize_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpAudio_SetBufferNotifySize_Proxy( |
|
ISpAudio * This, |
|
/* [in] */ ULONG cbSize); |
|
|
|
|
|
void __RPC_STUB ISpAudio_SetBufferNotifySize_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpAudio_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpMMSysAudio_INTERFACE_DEFINED__ |
|
#define __ISpMMSysAudio_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpMMSysAudio */ |
|
/* [restricted][local][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpMMSysAudio; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("15806F6E-1D70-4B48-98E6-3B1A007509AB") |
|
ISpMMSysAudio : public ISpAudio |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE GetDeviceId( |
|
/* [out] */ UINT *puDeviceId) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetDeviceId( |
|
/* [in] */ UINT uDeviceId) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetMMHandle( |
|
void **pHandle) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetLineId( |
|
/* [out] */ UINT *puLineId) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetLineId( |
|
/* [in] */ UINT uLineId) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpMMSysAudioVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpMMSysAudio * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpMMSysAudio * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpMMSysAudio * This, |
|
/* [length_is][size_is][out] */ void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbRead); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpMMSysAudio * This, |
|
/* [size_is][in] */ const void *pv, |
|
/* [in] */ ULONG cb, |
|
/* [out] */ ULONG *pcbWritten); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ LARGE_INTEGER dlibMove, |
|
/* [in] */ DWORD dwOrigin, |
|
/* [out] */ ULARGE_INTEGER *plibNewPosition); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSize )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ ULARGE_INTEGER libNewSize); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
|
ISpMMSysAudio * This, |
|
/* [unique][in] */ IStream *pstm, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [out] */ ULARGE_INTEGER *pcbRead, |
|
/* [out] */ ULARGE_INTEGER *pcbWritten); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ DWORD grfCommitFlags); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Revert )( |
|
ISpMMSysAudio * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ ULARGE_INTEGER libOffset, |
|
/* [in] */ ULARGE_INTEGER cb, |
|
/* [in] */ DWORD dwLockType); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Stat )( |
|
ISpMMSysAudio * This, |
|
/* [out] */ STATSTG *pstatstg, |
|
/* [in] */ DWORD grfStatFlag); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
ISpMMSysAudio * This, |
|
/* [out] */ IStream **ppstm); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFormat )( |
|
ISpMMSysAudio * This, |
|
GUID *pguidFormatId, |
|
WAVEFORMATEX **ppCoMemWaveFormatEx); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetState )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ SPAUDIOSTATE NewState, |
|
/* [in] */ ULONGLONG ullReserved); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetFormat )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ REFGUID rguidFmtId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStatus )( |
|
ISpMMSysAudio * This, |
|
/* [out] */ SPAUDIOSTATUS *pStatus); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetBufferInfo )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ const SPAUDIOBUFFERINFO *pBuffInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetBufferInfo )( |
|
ISpMMSysAudio * This, |
|
/* [out] */ SPAUDIOBUFFERINFO *pBuffInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDefaultFormat )( |
|
ISpMMSysAudio * This, |
|
/* [out] */ GUID *pFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWaveFormatEx); |
|
|
|
HANDLE ( STDMETHODCALLTYPE *EventHandle )( |
|
ISpMMSysAudio * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVolumeLevel )( |
|
ISpMMSysAudio * This, |
|
/* [out] */ ULONG *pLevel); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetVolumeLevel )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ ULONG Level); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetBufferNotifySize )( |
|
ISpMMSysAudio * This, |
|
/* [out] */ ULONG *pcbSize); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetBufferNotifySize )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ ULONG cbSize); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDeviceId )( |
|
ISpMMSysAudio * This, |
|
/* [out] */ UINT *puDeviceId); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetDeviceId )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ UINT uDeviceId); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMMHandle )( |
|
ISpMMSysAudio * This, |
|
void **pHandle); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetLineId )( |
|
ISpMMSysAudio * This, |
|
/* [out] */ UINT *puLineId); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetLineId )( |
|
ISpMMSysAudio * This, |
|
/* [in] */ UINT uLineId); |
|
|
|
END_INTERFACE |
|
} ISpMMSysAudioVtbl; |
|
|
|
interface ISpMMSysAudio |
|
{ |
|
CONST_VTBL struct ISpMMSysAudioVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpMMSysAudio_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpMMSysAudio_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpMMSysAudio_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpMMSysAudio_Read(This,pv,cb,pcbRead) \ |
|
(This)->lpVtbl -> Read(This,pv,cb,pcbRead) |
|
|
|
#define ISpMMSysAudio_Write(This,pv,cb,pcbWritten) \ |
|
(This)->lpVtbl -> Write(This,pv,cb,pcbWritten) |
|
|
|
|
|
#define ISpMMSysAudio_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ |
|
(This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) |
|
|
|
#define ISpMMSysAudio_SetSize(This,libNewSize) \ |
|
(This)->lpVtbl -> SetSize(This,libNewSize) |
|
|
|
#define ISpMMSysAudio_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \ |
|
(This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) |
|
|
|
#define ISpMMSysAudio_Commit(This,grfCommitFlags) \ |
|
(This)->lpVtbl -> Commit(This,grfCommitFlags) |
|
|
|
#define ISpMMSysAudio_Revert(This) \ |
|
(This)->lpVtbl -> Revert(This) |
|
|
|
#define ISpMMSysAudio_LockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpMMSysAudio_UnlockRegion(This,libOffset,cb,dwLockType) \ |
|
(This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) |
|
|
|
#define ISpMMSysAudio_Stat(This,pstatstg,grfStatFlag) \ |
|
(This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) |
|
|
|
#define ISpMMSysAudio_Clone(This,ppstm) \ |
|
(This)->lpVtbl -> Clone(This,ppstm) |
|
|
|
|
|
#define ISpMMSysAudio_GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) \ |
|
(This)->lpVtbl -> GetFormat(This,pguidFormatId,ppCoMemWaveFormatEx) |
|
|
|
|
|
#define ISpMMSysAudio_SetState(This,NewState,ullReserved) \ |
|
(This)->lpVtbl -> SetState(This,NewState,ullReserved) |
|
|
|
#define ISpMMSysAudio_SetFormat(This,rguidFmtId,pWaveFormatEx) \ |
|
(This)->lpVtbl -> SetFormat(This,rguidFmtId,pWaveFormatEx) |
|
|
|
#define ISpMMSysAudio_GetStatus(This,pStatus) \ |
|
(This)->lpVtbl -> GetStatus(This,pStatus) |
|
|
|
#define ISpMMSysAudio_SetBufferInfo(This,pBuffInfo) \ |
|
(This)->lpVtbl -> SetBufferInfo(This,pBuffInfo) |
|
|
|
#define ISpMMSysAudio_GetBufferInfo(This,pBuffInfo) \ |
|
(This)->lpVtbl -> GetBufferInfo(This,pBuffInfo) |
|
|
|
#define ISpMMSysAudio_GetDefaultFormat(This,pFormatId,ppCoMemWaveFormatEx) \ |
|
(This)->lpVtbl -> GetDefaultFormat(This,pFormatId,ppCoMemWaveFormatEx) |
|
|
|
#define ISpMMSysAudio_EventHandle(This) \ |
|
(This)->lpVtbl -> EventHandle(This) |
|
|
|
#define ISpMMSysAudio_GetVolumeLevel(This,pLevel) \ |
|
(This)->lpVtbl -> GetVolumeLevel(This,pLevel) |
|
|
|
#define ISpMMSysAudio_SetVolumeLevel(This,Level) \ |
|
(This)->lpVtbl -> SetVolumeLevel(This,Level) |
|
|
|
#define ISpMMSysAudio_GetBufferNotifySize(This,pcbSize) \ |
|
(This)->lpVtbl -> GetBufferNotifySize(This,pcbSize) |
|
|
|
#define ISpMMSysAudio_SetBufferNotifySize(This,cbSize) \ |
|
(This)->lpVtbl -> SetBufferNotifySize(This,cbSize) |
|
|
|
|
|
#define ISpMMSysAudio_GetDeviceId(This,puDeviceId) \ |
|
(This)->lpVtbl -> GetDeviceId(This,puDeviceId) |
|
|
|
#define ISpMMSysAudio_SetDeviceId(This,uDeviceId) \ |
|
(This)->lpVtbl -> SetDeviceId(This,uDeviceId) |
|
|
|
#define ISpMMSysAudio_GetMMHandle(This,pHandle) \ |
|
(This)->lpVtbl -> GetMMHandle(This,pHandle) |
|
|
|
#define ISpMMSysAudio_GetLineId(This,puLineId) \ |
|
(This)->lpVtbl -> GetLineId(This,puLineId) |
|
|
|
#define ISpMMSysAudio_SetLineId(This,uLineId) \ |
|
(This)->lpVtbl -> SetLineId(This,uLineId) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpMMSysAudio_GetDeviceId_Proxy( |
|
ISpMMSysAudio * This, |
|
/* [out] */ UINT *puDeviceId); |
|
|
|
|
|
void __RPC_STUB ISpMMSysAudio_GetDeviceId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpMMSysAudio_SetDeviceId_Proxy( |
|
ISpMMSysAudio * This, |
|
/* [in] */ UINT uDeviceId); |
|
|
|
|
|
void __RPC_STUB ISpMMSysAudio_SetDeviceId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpMMSysAudio_GetMMHandle_Proxy( |
|
ISpMMSysAudio * This, |
|
void **pHandle); |
|
|
|
|
|
void __RPC_STUB ISpMMSysAudio_GetMMHandle_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpMMSysAudio_GetLineId_Proxy( |
|
ISpMMSysAudio * This, |
|
/* [out] */ UINT *puLineId); |
|
|
|
|
|
void __RPC_STUB ISpMMSysAudio_GetLineId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpMMSysAudio_SetLineId_Proxy( |
|
ISpMMSysAudio * This, |
|
/* [in] */ UINT uLineId); |
|
|
|
|
|
void __RPC_STUB ISpMMSysAudio_SetLineId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpMMSysAudio_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpTranscript_INTERFACE_DEFINED__ |
|
#define __ISpTranscript_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpTranscript */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpTranscript; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("10F63BCE-201A-11D3-AC70-00C04F8EE6C0") |
|
ISpTranscript : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE GetTranscript( |
|
/* [string][out] */ WCHAR **ppszTranscript) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE AppendTranscript( |
|
/* [string][in] */ const WCHAR *pszTranscript) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpTranscriptVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpTranscript * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpTranscript * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpTranscript * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTranscript )( |
|
ISpTranscript * This, |
|
/* [string][out] */ WCHAR **ppszTranscript); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AppendTranscript )( |
|
ISpTranscript * This, |
|
/* [string][in] */ const WCHAR *pszTranscript); |
|
|
|
END_INTERFACE |
|
} ISpTranscriptVtbl; |
|
|
|
interface ISpTranscript |
|
{ |
|
CONST_VTBL struct ISpTranscriptVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpTranscript_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpTranscript_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpTranscript_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpTranscript_GetTranscript(This,ppszTranscript) \ |
|
(This)->lpVtbl -> GetTranscript(This,ppszTranscript) |
|
|
|
#define ISpTranscript_AppendTranscript(This,pszTranscript) \ |
|
(This)->lpVtbl -> AppendTranscript(This,pszTranscript) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpTranscript_GetTranscript_Proxy( |
|
ISpTranscript * This, |
|
/* [string][out] */ WCHAR **ppszTranscript); |
|
|
|
|
|
void __RPC_STUB ISpTranscript_GetTranscript_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpTranscript_AppendTranscript_Proxy( |
|
ISpTranscript * This, |
|
/* [string][in] */ const WCHAR *pszTranscript); |
|
|
|
|
|
void __RPC_STUB ISpTranscript_AppendTranscript_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpTranscript_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0270 */ |
|
/* [local] */ |
|
|
|
typedef /* [hidden] */ |
|
enum SPDISPLYATTRIBUTES |
|
{ SPAF_ONE_TRAILING_SPACE = 0x2, |
|
SPAF_TWO_TRAILING_SPACES = 0x4, |
|
SPAF_CONSUME_LEADING_SPACES = 0x8, |
|
SPAF_ALL = 0xf |
|
} SPDISPLAYATTRIBUTES; |
|
|
|
typedef unsigned short SPPHONEID; |
|
|
|
typedef /* [hidden][restricted] */ struct SPPHRASEELEMENT |
|
{ |
|
ULONG ulAudioTimeOffset; |
|
ULONG ulAudioSizeTime; |
|
ULONG ulAudioStreamOffset; |
|
ULONG ulAudioSizeBytes; |
|
ULONG ulRetainedStreamOffset; |
|
ULONG ulRetainedSizeBytes; |
|
const WCHAR *pszDisplayText; |
|
const WCHAR *pszLexicalForm; |
|
const SPPHONEID *pszPronunciation; |
|
BYTE bDisplayAttributes; |
|
signed char RequiredConfidence; |
|
signed char ActualConfidence; |
|
BYTE Reserved; |
|
float SREngineConfidence; |
|
} SPPHRASEELEMENT; |
|
|
|
typedef /* [hidden][restricted] */ struct SPPHRASERULE SPPHRASERULE; |
|
|
|
/* [hidden] */ struct SPPHRASERULE |
|
{ |
|
const WCHAR *pszName; |
|
ULONG ulId; |
|
ULONG ulFirstElement; |
|
ULONG ulCountOfElements; |
|
const SPPHRASERULE *pNextSibling; |
|
const SPPHRASERULE *pFirstChild; |
|
float SREngineConfidence; |
|
signed char Confidence; |
|
} ; |
|
typedef /* [hidden][restricted] */ struct SPPHRASEPROPERTY SPPHRASEPROPERTY; |
|
|
|
/* [hidden] */ struct SPPHRASEPROPERTY |
|
{ |
|
const WCHAR *pszName; |
|
ULONG ulId; |
|
const WCHAR *pszValue; |
|
VARIANT vValue; |
|
ULONG ulFirstElement; |
|
ULONG ulCountOfElements; |
|
const SPPHRASEPROPERTY *pNextSibling; |
|
const SPPHRASEPROPERTY *pFirstChild; |
|
float SREngineConfidence; |
|
signed char Confidence; |
|
} ; |
|
typedef /* [hidden][restricted] */ struct SPPHRASEREPLACEMENT |
|
{ |
|
BYTE bDisplayAttributes; |
|
const WCHAR *pszReplacementText; |
|
ULONG ulFirstElement; |
|
ULONG ulCountOfElements; |
|
} SPPHRASEREPLACEMENT; |
|
|
|
typedef /* [hidden][restricted] */ struct SPPHRASE |
|
{ |
|
ULONG cbSize; |
|
WORD LangID; |
|
WORD wReserved; |
|
ULONGLONG ullGrammarID; |
|
ULONGLONG ftStartTime; |
|
ULONGLONG ullAudioStreamPosition; |
|
ULONG ulAudioSizeBytes; |
|
ULONG ulRetainedSizeBytes; |
|
ULONG ulAudioSizeTime; |
|
SPPHRASERULE Rule; |
|
const SPPHRASEPROPERTY *pProperties; |
|
const SPPHRASEELEMENT *pElements; |
|
ULONG cReplacements; |
|
const SPPHRASEREPLACEMENT *pReplacements; |
|
GUID SREngineID; |
|
ULONG ulSREnginePrivateDataSize; |
|
const BYTE *pSREnginePrivateData; |
|
} SPPHRASE; |
|
|
|
typedef /* [hidden][restricted] */ struct SPSERIALIZEDPHRASE |
|
{ |
|
ULONG ulSerializedSize; |
|
} SPSERIALIZEDPHRASE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPVALUETYPE |
|
{ SPDF_PROPERTY = 0x1, |
|
SPDF_REPLACEMENT = 0x2, |
|
SPDF_RULE = 0x4, |
|
SPDF_DISPLAYTEXT = 0x8, |
|
SPDF_LEXICALFORM = 0x10, |
|
SPDF_PRONUNCIATION = 0x20, |
|
SPDF_AUDIO = 0x40, |
|
SPDF_ALTERNATES = 0x80, |
|
SPDF_ALL = 0xff |
|
} SPVALUETYPE; |
|
|
|
typedef /* [hidden] */ struct SPBINARYGRAMMAR |
|
{ |
|
ULONG ulTotalSerializedSize; |
|
} SPBINARYGRAMMAR; |
|
|
|
typedef /* [hidden] */ |
|
enum SPPHRASERNG |
|
{ SPPR_ALL_ELEMENTS = -1 |
|
} SPPHRASERNG; |
|
|
|
#define SP_GETWHOLEPHRASE SPPR_ALL_ELEMENTS |
|
#define SPRR_ALL_ELEMENTS SPPR_ALL_ELEMENTS |
|
#if 0 |
|
typedef void *SPSTATEHANDLE; |
|
|
|
#else |
|
DECLARE_HANDLE(SPSTATEHANDLE); |
|
#endif |
|
typedef /* [hidden] */ |
|
enum SPRECOEVENTFLAGS |
|
{ SPREF_AutoPause = 1 << 0, |
|
SPREF_Emulated = 1 << 1 |
|
} SPRECOEVENTFLAGS; |
|
|
|
typedef /* [hidden] */ |
|
enum SPPARTOFSPEECH |
|
{ SPPS_NotOverriden = -1, |
|
SPPS_Unknown = 0, |
|
SPPS_Noun = 0x1000, |
|
SPPS_Verb = 0x2000, |
|
SPPS_Modifier = 0x3000, |
|
SPPS_Function = 0x4000, |
|
SPPS_Interjection = 0x5000 |
|
} SPPARTOFSPEECH; |
|
|
|
typedef /* [hidden] */ |
|
enum SPLEXICONTYPE |
|
{ eLEXTYPE_USER = 1L << 0, |
|
eLEXTYPE_APP = 1L << 1, |
|
eLEXTYPE_RESERVED1 = 1L << 2, |
|
eLEXTYPE_RESERVED2 = 1L << 3, |
|
eLEXTYPE_RESERVED3 = 1L << 4, |
|
eLEXTYPE_RESERVED4 = 1L << 5, |
|
eLEXTYPE_RESERVED5 = 1L << 6, |
|
eLEXTYPE_RESERVED6 = 1L << 7, |
|
eLEXTYPE_RESERVED7 = 1L << 8, |
|
eLEXTYPE_RESERVED8 = 1L << 9, |
|
eLEXTYPE_RESERVED9 = 1L << 10, |
|
eLEXTYPE_RESERVED10 = 1L << 11, |
|
eLEXTYPE_PRIVATE1 = 1L << 12, |
|
eLEXTYPE_PRIVATE2 = 1L << 13, |
|
eLEXTYPE_PRIVATE3 = 1L << 14, |
|
eLEXTYPE_PRIVATE4 = 1L << 15, |
|
eLEXTYPE_PRIVATE5 = 1L << 16, |
|
eLEXTYPE_PRIVATE6 = 1L << 17, |
|
eLEXTYPE_PRIVATE7 = 1L << 18, |
|
eLEXTYPE_PRIVATE8 = 1L << 19, |
|
eLEXTYPE_PRIVATE9 = 1L << 20, |
|
eLEXTYPE_PRIVATE10 = 1L << 21, |
|
eLEXTYPE_PRIVATE11 = 1L << 22, |
|
eLEXTYPE_PRIVATE12 = 1L << 23, |
|
eLEXTYPE_PRIVATE13 = 1L << 24, |
|
eLEXTYPE_PRIVATE14 = 1L << 25, |
|
eLEXTYPE_PRIVATE15 = 1L << 26, |
|
eLEXTYPE_PRIVATE16 = 1L << 27, |
|
eLEXTYPE_PRIVATE17 = 1L << 28, |
|
eLEXTYPE_PRIVATE18 = 1L << 29, |
|
eLEXTYPE_PRIVATE19 = 1L << 30, |
|
eLEXTYPE_PRIVATE20 = 1L << 31 |
|
} SPLEXICONTYPE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPWORDTYPE |
|
{ eWORDTYPE_ADDED = 1L << 0, |
|
eWORDTYPE_DELETED = 1L << 1 |
|
} SPWORDTYPE; |
|
|
|
typedef /* [hidden][restricted] */ struct SPWORDPRONUNCIATION |
|
{ |
|
struct SPWORDPRONUNCIATION *pNextWordPronunciation; |
|
SPLEXICONTYPE eLexiconType; |
|
WORD LangID; |
|
WORD wReserved; |
|
SPPARTOFSPEECH ePartOfSpeech; |
|
SPPHONEID szPronunciation[ 1 ]; |
|
} SPWORDPRONUNCIATION; |
|
|
|
typedef /* [hidden][restricted] */ struct SPWORDPRONUNCIATIONLIST |
|
{ |
|
ULONG ulSize; |
|
BYTE *pvBuffer; |
|
SPWORDPRONUNCIATION *pFirstWordPronunciation; |
|
} SPWORDPRONUNCIATIONLIST; |
|
|
|
typedef /* [hidden][restricted] */ struct SPWORD |
|
{ |
|
struct SPWORD *pNextWord; |
|
WORD LangID; |
|
WORD wReserved; |
|
SPWORDTYPE eWordType; |
|
WCHAR *pszWord; |
|
SPWORDPRONUNCIATION *pFirstWordPronunciation; |
|
} SPWORD; |
|
|
|
typedef /* [hidden][restricted] */ struct SPWORDLIST |
|
{ |
|
ULONG ulSize; |
|
BYTE *pvBuffer; |
|
SPWORD *pFirstWord; |
|
} SPWORDLIST; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0270_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0270_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpLexicon_INTERFACE_DEFINED__ |
|
#define __ISpLexicon_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpLexicon */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpLexicon; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("DA41A7C2-5383-4DB2-916B-6C1719E3DB58") |
|
ISpLexicon : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE GetPronunciations( |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ SPWORDPRONUNCIATIONLIST *pWordPronunciationList) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddPronunciation( |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ SPPARTOFSPEECH ePartOfSpeech, |
|
/* [in] */ const SPPHONEID *pszPronunciation) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE RemovePronunciation( |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ SPPARTOFSPEECH ePartOfSpeech, |
|
/* [in] */ const SPPHONEID *pszPronunciation) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetGeneration( |
|
DWORD *pdwGeneration) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetGenerationChange( |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ DWORD *pdwGeneration, |
|
/* [out][in] */ SPWORDLIST *pWordList) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetWords( |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ DWORD *pdwGeneration, |
|
/* [out][in] */ DWORD *pdwCookie, |
|
/* [out][in] */ SPWORDLIST *pWordList) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpLexiconVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpLexicon * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpLexicon * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpLexicon * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPronunciations )( |
|
ISpLexicon * This, |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ SPWORDPRONUNCIATIONLIST *pWordPronunciationList); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddPronunciation )( |
|
ISpLexicon * This, |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ SPPARTOFSPEECH ePartOfSpeech, |
|
/* [in] */ const SPPHONEID *pszPronunciation); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *RemovePronunciation )( |
|
ISpLexicon * This, |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ SPPARTOFSPEECH ePartOfSpeech, |
|
/* [in] */ const SPPHONEID *pszPronunciation); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetGeneration )( |
|
ISpLexicon * This, |
|
DWORD *pdwGeneration); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetGenerationChange )( |
|
ISpLexicon * This, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ DWORD *pdwGeneration, |
|
/* [out][in] */ SPWORDLIST *pWordList); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetWords )( |
|
ISpLexicon * This, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ DWORD *pdwGeneration, |
|
/* [out][in] */ DWORD *pdwCookie, |
|
/* [out][in] */ SPWORDLIST *pWordList); |
|
|
|
END_INTERFACE |
|
} ISpLexiconVtbl; |
|
|
|
interface ISpLexicon |
|
{ |
|
CONST_VTBL struct ISpLexiconVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpLexicon_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpLexicon_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpLexicon_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpLexicon_GetPronunciations(This,pszWord,LangID,dwFlags,pWordPronunciationList) \ |
|
(This)->lpVtbl -> GetPronunciations(This,pszWord,LangID,dwFlags,pWordPronunciationList) |
|
|
|
#define ISpLexicon_AddPronunciation(This,pszWord,LangID,ePartOfSpeech,pszPronunciation) \ |
|
(This)->lpVtbl -> AddPronunciation(This,pszWord,LangID,ePartOfSpeech,pszPronunciation) |
|
|
|
#define ISpLexicon_RemovePronunciation(This,pszWord,LangID,ePartOfSpeech,pszPronunciation) \ |
|
(This)->lpVtbl -> RemovePronunciation(This,pszWord,LangID,ePartOfSpeech,pszPronunciation) |
|
|
|
#define ISpLexicon_GetGeneration(This,pdwGeneration) \ |
|
(This)->lpVtbl -> GetGeneration(This,pdwGeneration) |
|
|
|
#define ISpLexicon_GetGenerationChange(This,dwFlags,pdwGeneration,pWordList) \ |
|
(This)->lpVtbl -> GetGenerationChange(This,dwFlags,pdwGeneration,pWordList) |
|
|
|
#define ISpLexicon_GetWords(This,dwFlags,pdwGeneration,pdwCookie,pWordList) \ |
|
(This)->lpVtbl -> GetWords(This,dwFlags,pdwGeneration,pdwCookie,pWordList) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpLexicon_GetPronunciations_Proxy( |
|
ISpLexicon * This, |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ SPWORDPRONUNCIATIONLIST *pWordPronunciationList); |
|
|
|
|
|
void __RPC_STUB ISpLexicon_GetPronunciations_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpLexicon_AddPronunciation_Proxy( |
|
ISpLexicon * This, |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ SPPARTOFSPEECH ePartOfSpeech, |
|
/* [in] */ const SPPHONEID *pszPronunciation); |
|
|
|
|
|
void __RPC_STUB ISpLexicon_AddPronunciation_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpLexicon_RemovePronunciation_Proxy( |
|
ISpLexicon * This, |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ SPPARTOFSPEECH ePartOfSpeech, |
|
/* [in] */ const SPPHONEID *pszPronunciation); |
|
|
|
|
|
void __RPC_STUB ISpLexicon_RemovePronunciation_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpLexicon_GetGeneration_Proxy( |
|
ISpLexicon * This, |
|
DWORD *pdwGeneration); |
|
|
|
|
|
void __RPC_STUB ISpLexicon_GetGeneration_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpLexicon_GetGenerationChange_Proxy( |
|
ISpLexicon * This, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ DWORD *pdwGeneration, |
|
/* [out][in] */ SPWORDLIST *pWordList); |
|
|
|
|
|
void __RPC_STUB ISpLexicon_GetGenerationChange_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpLexicon_GetWords_Proxy( |
|
ISpLexicon * This, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ DWORD *pdwGeneration, |
|
/* [out][in] */ DWORD *pdwCookie, |
|
/* [out][in] */ SPWORDLIST *pWordList); |
|
|
|
|
|
void __RPC_STUB ISpLexicon_GetWords_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpLexicon_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpContainerLexicon_INTERFACE_DEFINED__ |
|
#define __ISpContainerLexicon_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpContainerLexicon */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpContainerLexicon; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("8565572F-C094-41CC-B56E-10BD9C3FF044") |
|
ISpContainerLexicon : public ISpLexicon |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE AddLexicon( |
|
/* [in] */ ISpLexicon *pAddLexicon, |
|
/* [in] */ DWORD dwFlags) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpContainerLexiconVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpContainerLexicon * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpContainerLexicon * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpContainerLexicon * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPronunciations )( |
|
ISpContainerLexicon * This, |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ SPWORDPRONUNCIATIONLIST *pWordPronunciationList); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddPronunciation )( |
|
ISpContainerLexicon * This, |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ SPPARTOFSPEECH ePartOfSpeech, |
|
/* [in] */ const SPPHONEID *pszPronunciation); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *RemovePronunciation )( |
|
ISpContainerLexicon * This, |
|
/* [in] */ const WCHAR *pszWord, |
|
/* [in] */ WORD LangID, |
|
/* [in] */ SPPARTOFSPEECH ePartOfSpeech, |
|
/* [in] */ const SPPHONEID *pszPronunciation); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetGeneration )( |
|
ISpContainerLexicon * This, |
|
DWORD *pdwGeneration); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetGenerationChange )( |
|
ISpContainerLexicon * This, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ DWORD *pdwGeneration, |
|
/* [out][in] */ SPWORDLIST *pWordList); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetWords )( |
|
ISpContainerLexicon * This, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out][in] */ DWORD *pdwGeneration, |
|
/* [out][in] */ DWORD *pdwCookie, |
|
/* [out][in] */ SPWORDLIST *pWordList); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddLexicon )( |
|
ISpContainerLexicon * This, |
|
/* [in] */ ISpLexicon *pAddLexicon, |
|
/* [in] */ DWORD dwFlags); |
|
|
|
END_INTERFACE |
|
} ISpContainerLexiconVtbl; |
|
|
|
interface ISpContainerLexicon |
|
{ |
|
CONST_VTBL struct ISpContainerLexiconVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpContainerLexicon_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpContainerLexicon_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpContainerLexicon_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpContainerLexicon_GetPronunciations(This,pszWord,LangID,dwFlags,pWordPronunciationList) \ |
|
(This)->lpVtbl -> GetPronunciations(This,pszWord,LangID,dwFlags,pWordPronunciationList) |
|
|
|
#define ISpContainerLexicon_AddPronunciation(This,pszWord,LangID,ePartOfSpeech,pszPronunciation) \ |
|
(This)->lpVtbl -> AddPronunciation(This,pszWord,LangID,ePartOfSpeech,pszPronunciation) |
|
|
|
#define ISpContainerLexicon_RemovePronunciation(This,pszWord,LangID,ePartOfSpeech,pszPronunciation) \ |
|
(This)->lpVtbl -> RemovePronunciation(This,pszWord,LangID,ePartOfSpeech,pszPronunciation) |
|
|
|
#define ISpContainerLexicon_GetGeneration(This,pdwGeneration) \ |
|
(This)->lpVtbl -> GetGeneration(This,pdwGeneration) |
|
|
|
#define ISpContainerLexicon_GetGenerationChange(This,dwFlags,pdwGeneration,pWordList) \ |
|
(This)->lpVtbl -> GetGenerationChange(This,dwFlags,pdwGeneration,pWordList) |
|
|
|
#define ISpContainerLexicon_GetWords(This,dwFlags,pdwGeneration,pdwCookie,pWordList) \ |
|
(This)->lpVtbl -> GetWords(This,dwFlags,pdwGeneration,pdwCookie,pWordList) |
|
|
|
|
|
#define ISpContainerLexicon_AddLexicon(This,pAddLexicon,dwFlags) \ |
|
(This)->lpVtbl -> AddLexicon(This,pAddLexicon,dwFlags) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpContainerLexicon_AddLexicon_Proxy( |
|
ISpContainerLexicon * This, |
|
/* [in] */ ISpLexicon *pAddLexicon, |
|
/* [in] */ DWORD dwFlags); |
|
|
|
|
|
void __RPC_STUB ISpContainerLexicon_AddLexicon_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpContainerLexicon_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpPhoneConverter_INTERFACE_DEFINED__ |
|
#define __ISpPhoneConverter_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpPhoneConverter */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpPhoneConverter; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("8445C581-0CAC-4A38-ABFE-9B2CE2826455") |
|
ISpPhoneConverter : public ISpObjectWithToken |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE PhoneToId( |
|
/* [in] */ const WCHAR *pszPhone, |
|
/* [out] */ SPPHONEID *pId) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE IdToPhone( |
|
/* [in] */ const SPPHONEID *pId, |
|
/* [out] */ WCHAR *pszPhone) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpPhoneConverterVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpPhoneConverter * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpPhoneConverter * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpPhoneConverter * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetObjectToken )( |
|
ISpPhoneConverter * This, |
|
ISpObjectToken *pToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetObjectToken )( |
|
ISpPhoneConverter * This, |
|
ISpObjectToken **ppToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *PhoneToId )( |
|
ISpPhoneConverter * This, |
|
/* [in] */ const WCHAR *pszPhone, |
|
/* [out] */ SPPHONEID *pId); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *IdToPhone )( |
|
ISpPhoneConverter * This, |
|
/* [in] */ const SPPHONEID *pId, |
|
/* [out] */ WCHAR *pszPhone); |
|
|
|
END_INTERFACE |
|
} ISpPhoneConverterVtbl; |
|
|
|
interface ISpPhoneConverter |
|
{ |
|
CONST_VTBL struct ISpPhoneConverterVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpPhoneConverter_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpPhoneConverter_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpPhoneConverter_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpPhoneConverter_SetObjectToken(This,pToken) \ |
|
(This)->lpVtbl -> SetObjectToken(This,pToken) |
|
|
|
#define ISpPhoneConverter_GetObjectToken(This,ppToken) \ |
|
(This)->lpVtbl -> GetObjectToken(This,ppToken) |
|
|
|
|
|
#define ISpPhoneConverter_PhoneToId(This,pszPhone,pId) \ |
|
(This)->lpVtbl -> PhoneToId(This,pszPhone,pId) |
|
|
|
#define ISpPhoneConverter_IdToPhone(This,pId,pszPhone) \ |
|
(This)->lpVtbl -> IdToPhone(This,pId,pszPhone) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpPhoneConverter_PhoneToId_Proxy( |
|
ISpPhoneConverter * This, |
|
/* [in] */ const WCHAR *pszPhone, |
|
/* [out] */ SPPHONEID *pId); |
|
|
|
|
|
void __RPC_STUB ISpPhoneConverter_PhoneToId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpPhoneConverter_IdToPhone_Proxy( |
|
ISpPhoneConverter * This, |
|
/* [in] */ const SPPHONEID *pId, |
|
/* [out] */ WCHAR *pszPhone); |
|
|
|
|
|
void __RPC_STUB ISpPhoneConverter_IdToPhone_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpPhoneConverter_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0273 */ |
|
/* [local] */ |
|
|
|
typedef /* [hidden][restricted] */ struct SPVPITCH |
|
{ |
|
long MiddleAdj; |
|
long RangeAdj; |
|
} SPVPITCH; |
|
|
|
typedef /* [hidden] */ |
|
enum SPVACTIONS |
|
{ SPVA_Speak = 0, |
|
SPVA_Silence = SPVA_Speak + 1, |
|
SPVA_Pronounce = SPVA_Silence + 1, |
|
SPVA_Bookmark = SPVA_Pronounce + 1, |
|
SPVA_SpellOut = SPVA_Bookmark + 1, |
|
SPVA_Section = SPVA_SpellOut + 1, |
|
SPVA_ParseUnknownTag = SPVA_Section + 1 |
|
} SPVACTIONS; |
|
|
|
typedef /* [hidden][restricted] */ struct SPVCONTEXT |
|
{ |
|
LPCWSTR pCategory; |
|
LPCWSTR pBefore; |
|
LPCWSTR pAfter; |
|
} SPVCONTEXT; |
|
|
|
typedef /* [hidden][restricted] */ struct SPVSTATE |
|
{ |
|
SPVACTIONS eAction; |
|
WORD LangID; |
|
WORD wReserved; |
|
long EmphAdj; |
|
long RateAdj; |
|
ULONG Volume; |
|
SPVPITCH PitchAdj; |
|
ULONG SilenceMSecs; |
|
SPPHONEID *pPhoneIds; |
|
SPPARTOFSPEECH ePartOfSpeech; |
|
SPVCONTEXT Context; |
|
} SPVSTATE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPRUNSTATE |
|
{ SPRS_DONE = 1L << 0, |
|
SPRS_IS_SPEAKING = 1L << 1 |
|
} SPRUNSTATE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPVLIMITS |
|
{ SPMIN_VOLUME = 0, |
|
SPMAX_VOLUME = 100, |
|
SPMIN_RATE = -10, |
|
SPMAX_RATE = 10 |
|
} SPVLIMITS; |
|
|
|
typedef /* [hidden] */ |
|
enum SPVPRIORITY |
|
{ SPVPRI_NORMAL = 0, |
|
SPVPRI_ALERT = 1L << 0, |
|
SPVPRI_OVER = 1L << 1 |
|
} SPVPRIORITY; |
|
|
|
typedef /* [hidden][restricted] */ struct SPVOICESTATUS |
|
{ |
|
ULONG ulCurrentStream; |
|
ULONG ulLastStreamQueued; |
|
HRESULT hrLastResult; |
|
DWORD dwRunningState; |
|
ULONG ulInputWordPos; |
|
ULONG ulInputWordLen; |
|
ULONG ulInputSentPos; |
|
ULONG ulInputSentLen; |
|
LONG lBookmarkId; |
|
SPPHONEID PhonemeId; |
|
SPVISEMES VisemeId; |
|
DWORD dwReserved1; |
|
DWORD dwReserved2; |
|
} SPVOICESTATUS; |
|
|
|
typedef /* [hidden] */ |
|
enum SPEAKFLAGS |
|
{ SPF_DEFAULT = 0, |
|
SPF_ASYNC = 1L << 0, |
|
SPF_PURGEBEFORESPEAK = 1L << 1, |
|
SPF_IS_FILENAME = 1L << 2, |
|
SPF_IS_XML = 1L << 3, |
|
SPF_IS_NOT_XML = 1L << 4, |
|
SPF_PERSIST_XML = 1L << 5, |
|
SPF_NLP_SPEAK_PUNC = 1L << 6, |
|
SPF_NLP_MASK = SPF_NLP_SPEAK_PUNC, |
|
SPF_VOICE_MASK = SPF_ASYNC | SPF_PURGEBEFORESPEAK | SPF_IS_FILENAME | SPF_IS_XML | SPF_IS_NOT_XML | SPF_NLP_MASK | SPF_PERSIST_XML, |
|
SPF_UNUSED_FLAGS = ~SPF_VOICE_MASK |
|
} SPEAKFLAGS; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0273_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0273_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpVoice_INTERFACE_DEFINED__ |
|
#define __ISpVoice_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpVoice */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpVoice; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("6C44DF74-72B9-4992-A1EC-EF996E0422D4") |
|
ISpVoice : public ISpEventSource |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetOutput( |
|
/* [in] */ IUnknown *pUnkOutput, |
|
/* [in] */ BOOL fAllowFormatChanges) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetOutputObjectToken( |
|
/* [out] */ ISpObjectToken **ppObjectToken) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetOutputStream( |
|
/* [out] */ ISpStreamFormat **ppStream) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetVoice( |
|
/* [in] */ ISpObjectToken *pToken) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVoice( |
|
/* [out] */ ISpObjectToken **ppToken) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Speak( |
|
/* [string][in] */ const WCHAR *pwcs, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out] */ ULONG *pulStreamNumber) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SpeakStream( |
|
/* [in] */ IStream *pStream, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out] */ ULONG *pulStreamNumber) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetStatus( |
|
/* [out] */ SPVOICESTATUS *pStatus, |
|
/* [string][out] */ WCHAR **ppszLastBookmark) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip( |
|
/* [string][in] */ WCHAR *pItemType, |
|
/* [in] */ long lNumItems, |
|
/* [out] */ ULONG *pulNumSkipped) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetPriority( |
|
/* [in] */ SPVPRIORITY ePriority) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPriority( |
|
/* [out] */ SPVPRIORITY *pePriority) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetAlertBoundary( |
|
/* [in] */ SPEVENTENUM eBoundary) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetAlertBoundary( |
|
/* [out] */ SPEVENTENUM *peBoundary) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetRate( |
|
/* [in] */ long RateAdjust) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetRate( |
|
/* [out] */ long *pRateAdjust) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetVolume( |
|
/* [in] */ USHORT usVolume) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVolume( |
|
/* [out] */ USHORT *pusVolume) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE WaitUntilDone( |
|
/* [in] */ ULONG msTimeout) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetSyncSpeakTimeout( |
|
/* [in] */ ULONG msTimeout) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSyncSpeakTimeout( |
|
/* [out] */ ULONG *pmsTimeout) = 0; |
|
|
|
virtual /* [local] */ HANDLE STDMETHODCALLTYPE SpeakCompleteEvent( void) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE IsUISupported( |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [out] */ BOOL *pfSupported) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE DisplayUI( |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpVoiceVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpVoice * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpVoice * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpVoice * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetNotifySink )( |
|
ISpVoice * This, |
|
/* [in] */ ISpNotifySink *pNotifySink); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWindowMessage )( |
|
ISpVoice * This, |
|
/* [in] */ HWND hWnd, |
|
/* [in] */ UINT Msg, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackFunction )( |
|
ISpVoice * This, |
|
/* [in] */ SPNOTIFYCALLBACK *pfnCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackInterface )( |
|
ISpVoice * This, |
|
/* [in] */ ISpNotifyCallback *pSpCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWin32Event )( |
|
ISpVoice * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *WaitForNotifyEvent )( |
|
ISpVoice * This, |
|
/* [in] */ DWORD dwMilliseconds); |
|
|
|
/* [local] */ HANDLE ( STDMETHODCALLTYPE *GetNotifyEventHandle )( |
|
ISpVoice * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetInterest )( |
|
ISpVoice * This, |
|
/* [in] */ ULONGLONG ullEventInterest, |
|
/* [in] */ ULONGLONG ullQueuedInterest); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetEvents )( |
|
ISpVoice * This, |
|
/* [in] */ ULONG ulCount, |
|
/* [size_is][out] */ SPEVENT *pEventArray, |
|
/* [out] */ ULONG *pulFetched); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetInfo )( |
|
ISpVoice * This, |
|
/* [out] */ SPEVENTSOURCEINFO *pInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetOutput )( |
|
ISpVoice * This, |
|
/* [in] */ IUnknown *pUnkOutput, |
|
/* [in] */ BOOL fAllowFormatChanges); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetOutputObjectToken )( |
|
ISpVoice * This, |
|
/* [out] */ ISpObjectToken **ppObjectToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetOutputStream )( |
|
ISpVoice * This, |
|
/* [out] */ ISpStreamFormat **ppStream); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Pause )( |
|
ISpVoice * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Resume )( |
|
ISpVoice * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetVoice )( |
|
ISpVoice * This, |
|
/* [in] */ ISpObjectToken *pToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVoice )( |
|
ISpVoice * This, |
|
/* [out] */ ISpObjectToken **ppToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Speak )( |
|
ISpVoice * This, |
|
/* [string][in] */ const WCHAR *pwcs, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out] */ ULONG *pulStreamNumber); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SpeakStream )( |
|
ISpVoice * This, |
|
/* [in] */ IStream *pStream, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out] */ ULONG *pulStreamNumber); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStatus )( |
|
ISpVoice * This, |
|
/* [out] */ SPVOICESTATUS *pStatus, |
|
/* [string][out] */ WCHAR **ppszLastBookmark); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
ISpVoice * This, |
|
/* [string][in] */ WCHAR *pItemType, |
|
/* [in] */ long lNumItems, |
|
/* [out] */ ULONG *pulNumSkipped); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPriority )( |
|
ISpVoice * This, |
|
/* [in] */ SPVPRIORITY ePriority); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPriority )( |
|
ISpVoice * This, |
|
/* [out] */ SPVPRIORITY *pePriority); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetAlertBoundary )( |
|
ISpVoice * This, |
|
/* [in] */ SPEVENTENUM eBoundary); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetAlertBoundary )( |
|
ISpVoice * This, |
|
/* [out] */ SPEVENTENUM *peBoundary); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetRate )( |
|
ISpVoice * This, |
|
/* [in] */ long RateAdjust); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRate )( |
|
ISpVoice * This, |
|
/* [out] */ long *pRateAdjust); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetVolume )( |
|
ISpVoice * This, |
|
/* [in] */ USHORT usVolume); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVolume )( |
|
ISpVoice * This, |
|
/* [out] */ USHORT *pusVolume); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *WaitUntilDone )( |
|
ISpVoice * This, |
|
/* [in] */ ULONG msTimeout); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSyncSpeakTimeout )( |
|
ISpVoice * This, |
|
/* [in] */ ULONG msTimeout); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSyncSpeakTimeout )( |
|
ISpVoice * This, |
|
/* [out] */ ULONG *pmsTimeout); |
|
|
|
/* [local] */ HANDLE ( STDMETHODCALLTYPE *SpeakCompleteEvent )( |
|
ISpVoice * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )( |
|
ISpVoice * This, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [out] */ BOOL *pfSupported); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )( |
|
ISpVoice * This, |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData); |
|
|
|
END_INTERFACE |
|
} ISpVoiceVtbl; |
|
|
|
interface ISpVoice |
|
{ |
|
CONST_VTBL struct ISpVoiceVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpVoice_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpVoice_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpVoice_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpVoice_SetNotifySink(This,pNotifySink) \ |
|
(This)->lpVtbl -> SetNotifySink(This,pNotifySink) |
|
|
|
#define ISpVoice_SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam) |
|
|
|
#define ISpVoice_SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam) |
|
|
|
#define ISpVoice_SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam) |
|
|
|
#define ISpVoice_SetNotifyWin32Event(This) \ |
|
(This)->lpVtbl -> SetNotifyWin32Event(This) |
|
|
|
#define ISpVoice_WaitForNotifyEvent(This,dwMilliseconds) \ |
|
(This)->lpVtbl -> WaitForNotifyEvent(This,dwMilliseconds) |
|
|
|
#define ISpVoice_GetNotifyEventHandle(This) \ |
|
(This)->lpVtbl -> GetNotifyEventHandle(This) |
|
|
|
|
|
#define ISpVoice_SetInterest(This,ullEventInterest,ullQueuedInterest) \ |
|
(This)->lpVtbl -> SetInterest(This,ullEventInterest,ullQueuedInterest) |
|
|
|
#define ISpVoice_GetEvents(This,ulCount,pEventArray,pulFetched) \ |
|
(This)->lpVtbl -> GetEvents(This,ulCount,pEventArray,pulFetched) |
|
|
|
#define ISpVoice_GetInfo(This,pInfo) \ |
|
(This)->lpVtbl -> GetInfo(This,pInfo) |
|
|
|
|
|
#define ISpVoice_SetOutput(This,pUnkOutput,fAllowFormatChanges) \ |
|
(This)->lpVtbl -> SetOutput(This,pUnkOutput,fAllowFormatChanges) |
|
|
|
#define ISpVoice_GetOutputObjectToken(This,ppObjectToken) \ |
|
(This)->lpVtbl -> GetOutputObjectToken(This,ppObjectToken) |
|
|
|
#define ISpVoice_GetOutputStream(This,ppStream) \ |
|
(This)->lpVtbl -> GetOutputStream(This,ppStream) |
|
|
|
#define ISpVoice_Pause(This) \ |
|
(This)->lpVtbl -> Pause(This) |
|
|
|
#define ISpVoice_Resume(This) \ |
|
(This)->lpVtbl -> Resume(This) |
|
|
|
#define ISpVoice_SetVoice(This,pToken) \ |
|
(This)->lpVtbl -> SetVoice(This,pToken) |
|
|
|
#define ISpVoice_GetVoice(This,ppToken) \ |
|
(This)->lpVtbl -> GetVoice(This,ppToken) |
|
|
|
#define ISpVoice_Speak(This,pwcs,dwFlags,pulStreamNumber) \ |
|
(This)->lpVtbl -> Speak(This,pwcs,dwFlags,pulStreamNumber) |
|
|
|
#define ISpVoice_SpeakStream(This,pStream,dwFlags,pulStreamNumber) \ |
|
(This)->lpVtbl -> SpeakStream(This,pStream,dwFlags,pulStreamNumber) |
|
|
|
#define ISpVoice_GetStatus(This,pStatus,ppszLastBookmark) \ |
|
(This)->lpVtbl -> GetStatus(This,pStatus,ppszLastBookmark) |
|
|
|
#define ISpVoice_Skip(This,pItemType,lNumItems,pulNumSkipped) \ |
|
(This)->lpVtbl -> Skip(This,pItemType,lNumItems,pulNumSkipped) |
|
|
|
#define ISpVoice_SetPriority(This,ePriority) \ |
|
(This)->lpVtbl -> SetPriority(This,ePriority) |
|
|
|
#define ISpVoice_GetPriority(This,pePriority) \ |
|
(This)->lpVtbl -> GetPriority(This,pePriority) |
|
|
|
#define ISpVoice_SetAlertBoundary(This,eBoundary) \ |
|
(This)->lpVtbl -> SetAlertBoundary(This,eBoundary) |
|
|
|
#define ISpVoice_GetAlertBoundary(This,peBoundary) \ |
|
(This)->lpVtbl -> GetAlertBoundary(This,peBoundary) |
|
|
|
#define ISpVoice_SetRate(This,RateAdjust) \ |
|
(This)->lpVtbl -> SetRate(This,RateAdjust) |
|
|
|
#define ISpVoice_GetRate(This,pRateAdjust) \ |
|
(This)->lpVtbl -> GetRate(This,pRateAdjust) |
|
|
|
#define ISpVoice_SetVolume(This,usVolume) \ |
|
(This)->lpVtbl -> SetVolume(This,usVolume) |
|
|
|
#define ISpVoice_GetVolume(This,pusVolume) \ |
|
(This)->lpVtbl -> GetVolume(This,pusVolume) |
|
|
|
#define ISpVoice_WaitUntilDone(This,msTimeout) \ |
|
(This)->lpVtbl -> WaitUntilDone(This,msTimeout) |
|
|
|
#define ISpVoice_SetSyncSpeakTimeout(This,msTimeout) \ |
|
(This)->lpVtbl -> SetSyncSpeakTimeout(This,msTimeout) |
|
|
|
#define ISpVoice_GetSyncSpeakTimeout(This,pmsTimeout) \ |
|
(This)->lpVtbl -> GetSyncSpeakTimeout(This,pmsTimeout) |
|
|
|
#define ISpVoice_SpeakCompleteEvent(This) \ |
|
(This)->lpVtbl -> SpeakCompleteEvent(This) |
|
|
|
#define ISpVoice_IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,pfSupported) \ |
|
(This)->lpVtbl -> IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,pfSupported) |
|
|
|
#define ISpVoice_DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData) \ |
|
(This)->lpVtbl -> DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_SetOutput_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ IUnknown *pUnkOutput, |
|
/* [in] */ BOOL fAllowFormatChanges); |
|
|
|
|
|
void __RPC_STUB ISpVoice_SetOutput_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_GetOutputObjectToken_Proxy( |
|
ISpVoice * This, |
|
/* [out] */ ISpObjectToken **ppObjectToken); |
|
|
|
|
|
void __RPC_STUB ISpVoice_GetOutputObjectToken_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_GetOutputStream_Proxy( |
|
ISpVoice * This, |
|
/* [out] */ ISpStreamFormat **ppStream); |
|
|
|
|
|
void __RPC_STUB ISpVoice_GetOutputStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_Pause_Proxy( |
|
ISpVoice * This); |
|
|
|
|
|
void __RPC_STUB ISpVoice_Pause_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_Resume_Proxy( |
|
ISpVoice * This); |
|
|
|
|
|
void __RPC_STUB ISpVoice_Resume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_SetVoice_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ ISpObjectToken *pToken); |
|
|
|
|
|
void __RPC_STUB ISpVoice_SetVoice_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_GetVoice_Proxy( |
|
ISpVoice * This, |
|
/* [out] */ ISpObjectToken **ppToken); |
|
|
|
|
|
void __RPC_STUB ISpVoice_GetVoice_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_Speak_Proxy( |
|
ISpVoice * This, |
|
/* [string][in] */ const WCHAR *pwcs, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out] */ ULONG *pulStreamNumber); |
|
|
|
|
|
void __RPC_STUB ISpVoice_Speak_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_SpeakStream_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ IStream *pStream, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out] */ ULONG *pulStreamNumber); |
|
|
|
|
|
void __RPC_STUB ISpVoice_SpeakStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_GetStatus_Proxy( |
|
ISpVoice * This, |
|
/* [out] */ SPVOICESTATUS *pStatus, |
|
/* [string][out] */ WCHAR **ppszLastBookmark); |
|
|
|
|
|
void __RPC_STUB ISpVoice_GetStatus_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_Skip_Proxy( |
|
ISpVoice * This, |
|
/* [string][in] */ WCHAR *pItemType, |
|
/* [in] */ long lNumItems, |
|
/* [out] */ ULONG *pulNumSkipped); |
|
|
|
|
|
void __RPC_STUB ISpVoice_Skip_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_SetPriority_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ SPVPRIORITY ePriority); |
|
|
|
|
|
void __RPC_STUB ISpVoice_SetPriority_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_GetPriority_Proxy( |
|
ISpVoice * This, |
|
/* [out] */ SPVPRIORITY *pePriority); |
|
|
|
|
|
void __RPC_STUB ISpVoice_GetPriority_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_SetAlertBoundary_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ SPEVENTENUM eBoundary); |
|
|
|
|
|
void __RPC_STUB ISpVoice_SetAlertBoundary_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_GetAlertBoundary_Proxy( |
|
ISpVoice * This, |
|
/* [out] */ SPEVENTENUM *peBoundary); |
|
|
|
|
|
void __RPC_STUB ISpVoice_GetAlertBoundary_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_SetRate_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ long RateAdjust); |
|
|
|
|
|
void __RPC_STUB ISpVoice_SetRate_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_GetRate_Proxy( |
|
ISpVoice * This, |
|
/* [out] */ long *pRateAdjust); |
|
|
|
|
|
void __RPC_STUB ISpVoice_GetRate_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_SetVolume_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ USHORT usVolume); |
|
|
|
|
|
void __RPC_STUB ISpVoice_SetVolume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_GetVolume_Proxy( |
|
ISpVoice * This, |
|
/* [out] */ USHORT *pusVolume); |
|
|
|
|
|
void __RPC_STUB ISpVoice_GetVolume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_WaitUntilDone_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ ULONG msTimeout); |
|
|
|
|
|
void __RPC_STUB ISpVoice_WaitUntilDone_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_SetSyncSpeakTimeout_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ ULONG msTimeout); |
|
|
|
|
|
void __RPC_STUB ISpVoice_SetSyncSpeakTimeout_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpVoice_GetSyncSpeakTimeout_Proxy( |
|
ISpVoice * This, |
|
/* [out] */ ULONG *pmsTimeout); |
|
|
|
|
|
void __RPC_STUB ISpVoice_GetSyncSpeakTimeout_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HANDLE STDMETHODCALLTYPE ISpVoice_SpeakCompleteEvent_Proxy( |
|
ISpVoice * This); |
|
|
|
|
|
void __RPC_STUB ISpVoice_SpeakCompleteEvent_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpVoice_IsUISupported_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [out] */ BOOL *pfSupported); |
|
|
|
|
|
void __RPC_STUB ISpVoice_IsUISupported_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpVoice_DisplayUI_Proxy( |
|
ISpVoice * This, |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData); |
|
|
|
|
|
void __RPC_STUB ISpVoice_DisplayUI_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpVoice_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpPhrase_INTERFACE_DEFINED__ |
|
#define __ISpPhrase_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpPhrase */ |
|
/* [restricted][unique][helpstring][local][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpPhrase; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("1A5C0354-B621-4b5a-8791-D306ED379E53") |
|
ISpPhrase : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE GetPhrase( |
|
/* [out] */ SPPHRASE **ppCoMemPhrase) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSerializedPhrase( |
|
/* [out] */ SPSERIALIZEDPHRASE **ppCoMemPhrase) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetText( |
|
/* [in] */ ULONG ulStart, |
|
/* [in] */ ULONG ulCount, |
|
/* [in] */ BOOL fUseTextReplacements, |
|
/* [out] */ WCHAR **ppszCoMemText, |
|
/* [out] */ BYTE *pbDisplayAttributes) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Discard( |
|
/* [in] */ DWORD dwValueTypes) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpPhraseVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpPhrase * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpPhrase * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpPhrase * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPhrase )( |
|
ISpPhrase * This, |
|
/* [out] */ SPPHRASE **ppCoMemPhrase); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSerializedPhrase )( |
|
ISpPhrase * This, |
|
/* [out] */ SPSERIALIZEDPHRASE **ppCoMemPhrase); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetText )( |
|
ISpPhrase * This, |
|
/* [in] */ ULONG ulStart, |
|
/* [in] */ ULONG ulCount, |
|
/* [in] */ BOOL fUseTextReplacements, |
|
/* [out] */ WCHAR **ppszCoMemText, |
|
/* [out] */ BYTE *pbDisplayAttributes); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Discard )( |
|
ISpPhrase * This, |
|
/* [in] */ DWORD dwValueTypes); |
|
|
|
END_INTERFACE |
|
} ISpPhraseVtbl; |
|
|
|
interface ISpPhrase |
|
{ |
|
CONST_VTBL struct ISpPhraseVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpPhrase_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpPhrase_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpPhrase_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpPhrase_GetPhrase(This,ppCoMemPhrase) \ |
|
(This)->lpVtbl -> GetPhrase(This,ppCoMemPhrase) |
|
|
|
#define ISpPhrase_GetSerializedPhrase(This,ppCoMemPhrase) \ |
|
(This)->lpVtbl -> GetSerializedPhrase(This,ppCoMemPhrase) |
|
|
|
#define ISpPhrase_GetText(This,ulStart,ulCount,fUseTextReplacements,ppszCoMemText,pbDisplayAttributes) \ |
|
(This)->lpVtbl -> GetText(This,ulStart,ulCount,fUseTextReplacements,ppszCoMemText,pbDisplayAttributes) |
|
|
|
#define ISpPhrase_Discard(This,dwValueTypes) \ |
|
(This)->lpVtbl -> Discard(This,dwValueTypes) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpPhrase_GetPhrase_Proxy( |
|
ISpPhrase * This, |
|
/* [out] */ SPPHRASE **ppCoMemPhrase); |
|
|
|
|
|
void __RPC_STUB ISpPhrase_GetPhrase_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpPhrase_GetSerializedPhrase_Proxy( |
|
ISpPhrase * This, |
|
/* [out] */ SPSERIALIZEDPHRASE **ppCoMemPhrase); |
|
|
|
|
|
void __RPC_STUB ISpPhrase_GetSerializedPhrase_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpPhrase_GetText_Proxy( |
|
ISpPhrase * This, |
|
/* [in] */ ULONG ulStart, |
|
/* [in] */ ULONG ulCount, |
|
/* [in] */ BOOL fUseTextReplacements, |
|
/* [out] */ WCHAR **ppszCoMemText, |
|
/* [out] */ BYTE *pbDisplayAttributes); |
|
|
|
|
|
void __RPC_STUB ISpPhrase_GetText_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpPhrase_Discard_Proxy( |
|
ISpPhrase * This, |
|
/* [in] */ DWORD dwValueTypes); |
|
|
|
|
|
void __RPC_STUB ISpPhrase_Discard_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpPhrase_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpPhraseAlt_INTERFACE_DEFINED__ |
|
#define __ISpPhraseAlt_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpPhraseAlt */ |
|
/* [restricted][unique][helpstring][local][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpPhraseAlt; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("8FCEBC98-4E49-4067-9C6C-D86A0E092E3D") |
|
ISpPhraseAlt : public ISpPhrase |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE GetAltInfo( |
|
ISpPhrase **ppParent, |
|
ULONG *pulStartElementInParent, |
|
ULONG *pcElementsInParent, |
|
ULONG *pcElementsInAlt) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpPhraseAltVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpPhraseAlt * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpPhraseAlt * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpPhraseAlt * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPhrase )( |
|
ISpPhraseAlt * This, |
|
/* [out] */ SPPHRASE **ppCoMemPhrase); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSerializedPhrase )( |
|
ISpPhraseAlt * This, |
|
/* [out] */ SPSERIALIZEDPHRASE **ppCoMemPhrase); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetText )( |
|
ISpPhraseAlt * This, |
|
/* [in] */ ULONG ulStart, |
|
/* [in] */ ULONG ulCount, |
|
/* [in] */ BOOL fUseTextReplacements, |
|
/* [out] */ WCHAR **ppszCoMemText, |
|
/* [out] */ BYTE *pbDisplayAttributes); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Discard )( |
|
ISpPhraseAlt * This, |
|
/* [in] */ DWORD dwValueTypes); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetAltInfo )( |
|
ISpPhraseAlt * This, |
|
ISpPhrase **ppParent, |
|
ULONG *pulStartElementInParent, |
|
ULONG *pcElementsInParent, |
|
ULONG *pcElementsInAlt); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpPhraseAlt * This); |
|
|
|
END_INTERFACE |
|
} ISpPhraseAltVtbl; |
|
|
|
interface ISpPhraseAlt |
|
{ |
|
CONST_VTBL struct ISpPhraseAltVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpPhraseAlt_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpPhraseAlt_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpPhraseAlt_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpPhraseAlt_GetPhrase(This,ppCoMemPhrase) \ |
|
(This)->lpVtbl -> GetPhrase(This,ppCoMemPhrase) |
|
|
|
#define ISpPhraseAlt_GetSerializedPhrase(This,ppCoMemPhrase) \ |
|
(This)->lpVtbl -> GetSerializedPhrase(This,ppCoMemPhrase) |
|
|
|
#define ISpPhraseAlt_GetText(This,ulStart,ulCount,fUseTextReplacements,ppszCoMemText,pbDisplayAttributes) \ |
|
(This)->lpVtbl -> GetText(This,ulStart,ulCount,fUseTextReplacements,ppszCoMemText,pbDisplayAttributes) |
|
|
|
#define ISpPhraseAlt_Discard(This,dwValueTypes) \ |
|
(This)->lpVtbl -> Discard(This,dwValueTypes) |
|
|
|
|
|
#define ISpPhraseAlt_GetAltInfo(This,ppParent,pulStartElementInParent,pcElementsInParent,pcElementsInAlt) \ |
|
(This)->lpVtbl -> GetAltInfo(This,ppParent,pulStartElementInParent,pcElementsInParent,pcElementsInAlt) |
|
|
|
#define ISpPhraseAlt_Commit(This) \ |
|
(This)->lpVtbl -> Commit(This) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpPhraseAlt_GetAltInfo_Proxy( |
|
ISpPhraseAlt * This, |
|
ISpPhrase **ppParent, |
|
ULONG *pulStartElementInParent, |
|
ULONG *pcElementsInParent, |
|
ULONG *pcElementsInAlt); |
|
|
|
|
|
void __RPC_STUB ISpPhraseAlt_GetAltInfo_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpPhraseAlt_Commit_Proxy( |
|
ISpPhraseAlt * This); |
|
|
|
|
|
void __RPC_STUB ISpPhraseAlt_Commit_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpPhraseAlt_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0276 */ |
|
/* [local] */ |
|
|
|
typedef /* [hidden][restricted] */ struct SPRECORESULTTIMES |
|
{ |
|
FILETIME ftStreamTime; |
|
ULONGLONG ullLength; |
|
DWORD dwTickCount; |
|
ULONGLONG ullStart; |
|
} SPRECORESULTTIMES; |
|
|
|
typedef /* [hidden] */ struct SPSERIALIZEDRESULT |
|
{ |
|
ULONG ulSerializedSize; |
|
} SPSERIALIZEDRESULT; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0276_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0276_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpRecoResult_INTERFACE_DEFINED__ |
|
#define __ISpRecoResult_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpRecoResult */ |
|
/* [restricted][local][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpRecoResult; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("20B053BE-E235-43cd-9A2A-8D17A48B7842") |
|
ISpRecoResult : public ISpPhrase |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE GetResultTimes( |
|
/* [out] */ SPRECORESULTTIMES *pTimes) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetAlternates( |
|
/* [in] */ ULONG ulStartElement, |
|
/* [in] */ ULONG cElements, |
|
/* [in] */ ULONG ulRequestCount, |
|
/* [out] */ ISpPhraseAlt **ppPhrases, |
|
/* [out] */ ULONG *pcPhrasesReturned) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetAudio( |
|
/* [in] */ ULONG ulStartElement, |
|
/* [in] */ ULONG cElements, |
|
/* [out] */ ISpStreamFormat **ppStream) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SpeakAudio( |
|
/* [in] */ ULONG ulStartElement, |
|
/* [in] */ ULONG cElements, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out] */ ULONG *pulStreamNumber) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Serialize( |
|
/* [out] */ SPSERIALIZEDRESULT **ppCoMemSerializedResult) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE ScaleAudio( |
|
/* [in] */ const GUID *pAudioFormatId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetRecoContext( |
|
/* [out] */ ISpRecoContext **ppRecoContext) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpRecoResultVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpRecoResult * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpRecoResult * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpRecoResult * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPhrase )( |
|
ISpRecoResult * This, |
|
/* [out] */ SPPHRASE **ppCoMemPhrase); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSerializedPhrase )( |
|
ISpRecoResult * This, |
|
/* [out] */ SPSERIALIZEDPHRASE **ppCoMemPhrase); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetText )( |
|
ISpRecoResult * This, |
|
/* [in] */ ULONG ulStart, |
|
/* [in] */ ULONG ulCount, |
|
/* [in] */ BOOL fUseTextReplacements, |
|
/* [out] */ WCHAR **ppszCoMemText, |
|
/* [out] */ BYTE *pbDisplayAttributes); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Discard )( |
|
ISpRecoResult * This, |
|
/* [in] */ DWORD dwValueTypes); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetResultTimes )( |
|
ISpRecoResult * This, |
|
/* [out] */ SPRECORESULTTIMES *pTimes); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetAlternates )( |
|
ISpRecoResult * This, |
|
/* [in] */ ULONG ulStartElement, |
|
/* [in] */ ULONG cElements, |
|
/* [in] */ ULONG ulRequestCount, |
|
/* [out] */ ISpPhraseAlt **ppPhrases, |
|
/* [out] */ ULONG *pcPhrasesReturned); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetAudio )( |
|
ISpRecoResult * This, |
|
/* [in] */ ULONG ulStartElement, |
|
/* [in] */ ULONG cElements, |
|
/* [out] */ ISpStreamFormat **ppStream); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SpeakAudio )( |
|
ISpRecoResult * This, |
|
/* [in] */ ULONG ulStartElement, |
|
/* [in] */ ULONG cElements, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out] */ ULONG *pulStreamNumber); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Serialize )( |
|
ISpRecoResult * This, |
|
/* [out] */ SPSERIALIZEDRESULT **ppCoMemSerializedResult); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *ScaleAudio )( |
|
ISpRecoResult * This, |
|
/* [in] */ const GUID *pAudioFormatId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRecoContext )( |
|
ISpRecoResult * This, |
|
/* [out] */ ISpRecoContext **ppRecoContext); |
|
|
|
END_INTERFACE |
|
} ISpRecoResultVtbl; |
|
|
|
interface ISpRecoResult |
|
{ |
|
CONST_VTBL struct ISpRecoResultVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpRecoResult_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpRecoResult_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpRecoResult_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpRecoResult_GetPhrase(This,ppCoMemPhrase) \ |
|
(This)->lpVtbl -> GetPhrase(This,ppCoMemPhrase) |
|
|
|
#define ISpRecoResult_GetSerializedPhrase(This,ppCoMemPhrase) \ |
|
(This)->lpVtbl -> GetSerializedPhrase(This,ppCoMemPhrase) |
|
|
|
#define ISpRecoResult_GetText(This,ulStart,ulCount,fUseTextReplacements,ppszCoMemText,pbDisplayAttributes) \ |
|
(This)->lpVtbl -> GetText(This,ulStart,ulCount,fUseTextReplacements,ppszCoMemText,pbDisplayAttributes) |
|
|
|
#define ISpRecoResult_Discard(This,dwValueTypes) \ |
|
(This)->lpVtbl -> Discard(This,dwValueTypes) |
|
|
|
|
|
#define ISpRecoResult_GetResultTimes(This,pTimes) \ |
|
(This)->lpVtbl -> GetResultTimes(This,pTimes) |
|
|
|
#define ISpRecoResult_GetAlternates(This,ulStartElement,cElements,ulRequestCount,ppPhrases,pcPhrasesReturned) \ |
|
(This)->lpVtbl -> GetAlternates(This,ulStartElement,cElements,ulRequestCount,ppPhrases,pcPhrasesReturned) |
|
|
|
#define ISpRecoResult_GetAudio(This,ulStartElement,cElements,ppStream) \ |
|
(This)->lpVtbl -> GetAudio(This,ulStartElement,cElements,ppStream) |
|
|
|
#define ISpRecoResult_SpeakAudio(This,ulStartElement,cElements,dwFlags,pulStreamNumber) \ |
|
(This)->lpVtbl -> SpeakAudio(This,ulStartElement,cElements,dwFlags,pulStreamNumber) |
|
|
|
#define ISpRecoResult_Serialize(This,ppCoMemSerializedResult) \ |
|
(This)->lpVtbl -> Serialize(This,ppCoMemSerializedResult) |
|
|
|
#define ISpRecoResult_ScaleAudio(This,pAudioFormatId,pWaveFormatEx) \ |
|
(This)->lpVtbl -> ScaleAudio(This,pAudioFormatId,pWaveFormatEx) |
|
|
|
#define ISpRecoResult_GetRecoContext(This,ppRecoContext) \ |
|
(This)->lpVtbl -> GetRecoContext(This,ppRecoContext) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoResult_GetResultTimes_Proxy( |
|
ISpRecoResult * This, |
|
/* [out] */ SPRECORESULTTIMES *pTimes); |
|
|
|
|
|
void __RPC_STUB ISpRecoResult_GetResultTimes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoResult_GetAlternates_Proxy( |
|
ISpRecoResult * This, |
|
/* [in] */ ULONG ulStartElement, |
|
/* [in] */ ULONG cElements, |
|
/* [in] */ ULONG ulRequestCount, |
|
/* [out] */ ISpPhraseAlt **ppPhrases, |
|
/* [out] */ ULONG *pcPhrasesReturned); |
|
|
|
|
|
void __RPC_STUB ISpRecoResult_GetAlternates_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoResult_GetAudio_Proxy( |
|
ISpRecoResult * This, |
|
/* [in] */ ULONG ulStartElement, |
|
/* [in] */ ULONG cElements, |
|
/* [out] */ ISpStreamFormat **ppStream); |
|
|
|
|
|
void __RPC_STUB ISpRecoResult_GetAudio_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoResult_SpeakAudio_Proxy( |
|
ISpRecoResult * This, |
|
/* [in] */ ULONG ulStartElement, |
|
/* [in] */ ULONG cElements, |
|
/* [in] */ DWORD dwFlags, |
|
/* [out] */ ULONG *pulStreamNumber); |
|
|
|
|
|
void __RPC_STUB ISpRecoResult_SpeakAudio_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoResult_Serialize_Proxy( |
|
ISpRecoResult * This, |
|
/* [out] */ SPSERIALIZEDRESULT **ppCoMemSerializedResult); |
|
|
|
|
|
void __RPC_STUB ISpRecoResult_Serialize_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoResult_ScaleAudio_Proxy( |
|
ISpRecoResult * This, |
|
/* [in] */ const GUID *pAudioFormatId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx); |
|
|
|
|
|
void __RPC_STUB ISpRecoResult_ScaleAudio_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoResult_GetRecoContext_Proxy( |
|
ISpRecoResult * This, |
|
/* [out] */ ISpRecoContext **ppRecoContext); |
|
|
|
|
|
void __RPC_STUB ISpRecoResult_GetRecoContext_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpRecoResult_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0277 */ |
|
/* [local] */ |
|
|
|
typedef /* [hidden] */ struct tagSPTEXTSELECTIONINFO |
|
{ |
|
ULONG ulStartActiveOffset; |
|
ULONG cchActiveChars; |
|
ULONG ulStartSelection; |
|
ULONG cchSelection; |
|
} SPTEXTSELECTIONINFO; |
|
|
|
typedef /* [hidden] */ |
|
enum SPWORDPRONOUNCEABLE |
|
{ SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE = 0, |
|
SPWP_UNKNOWN_WORD_PRONOUNCEABLE = 1, |
|
SPWP_KNOWN_WORD_PRONOUNCEABLE = 2 |
|
} SPWORDPRONOUNCEABLE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPGRAMMARSTATE |
|
{ SPGS_DISABLED = 0, |
|
SPGS_ENABLED = 1, |
|
SPGS_EXCLUSIVE = 3 |
|
} SPGRAMMARSTATE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPCONTEXTSTATE |
|
{ SPCS_DISABLED = 0, |
|
SPCS_ENABLED = 1 |
|
} SPCONTEXTSTATE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPRULESTATE |
|
{ SPRS_INACTIVE = 0, |
|
SPRS_ACTIVE = 1, |
|
SPRS_ACTIVE_WITH_AUTO_PAUSE = 3 |
|
} SPRULESTATE; |
|
|
|
#define SP_STREAMPOS_ASAP ( 0 ) |
|
|
|
#define SP_STREAMPOS_REALTIME ( -1 ) |
|
|
|
#define SPRULETRANS_TEXTBUFFER (SPSTATEHANDLE)(-1) |
|
#define SPRULETRANS_WILDCARD (SPSTATEHANDLE)(-2) |
|
#define SPRULETRANS_DICTATION (SPSTATEHANDLE)(-3) |
|
typedef /* [hidden] */ |
|
enum SPGRAMMARWORDTYPE |
|
{ SPWT_DISPLAY = 0, |
|
SPWT_LEXICAL = SPWT_DISPLAY + 1, |
|
SPWT_PRONUNCIATION = SPWT_LEXICAL + 1 |
|
} SPGRAMMARWORDTYPE; |
|
|
|
typedef /* [hidden] */ struct tagSPPROPERTYINFO |
|
{ |
|
const WCHAR *pszName; |
|
ULONG ulId; |
|
const WCHAR *pszValue; |
|
VARIANT vValue; |
|
} SPPROPERTYINFO; |
|
|
|
typedef /* [hidden] */ |
|
enum SPCFGRULEATTRIBUTES |
|
{ SPRAF_TopLevel = 1 << 0, |
|
SPRAF_Active = 1 << 1, |
|
SPRAF_Export = 1 << 2, |
|
SPRAF_Import = 1 << 3, |
|
SPRAF_Interpreter = 1 << 4, |
|
SPRAF_Dynamic = 1 << 5, |
|
SPRAF_AutoPause = 1 << 16 |
|
} SPCFGRULEATTRIBUTES; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0277_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0277_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpGrammarBuilder_INTERFACE_DEFINED__ |
|
#define __ISpGrammarBuilder_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpGrammarBuilder */ |
|
/* [local][restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpGrammarBuilder; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("8137828F-591A-4A42-BE58-49EA7EBAAC68") |
|
ISpGrammarBuilder : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE ResetGrammar( |
|
/* [in] */ WORD NewLanguage) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetRule( |
|
/* [in] */ const WCHAR *pszRuleName, |
|
/* [in] */ DWORD dwRuleId, |
|
/* [in] */ DWORD dwAttributes, |
|
/* [in] */ BOOL fCreateIfNotExist, |
|
/* [out] */ SPSTATEHANDLE *phInitialState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE ClearRule( |
|
SPSTATEHANDLE hState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE CreateNewState( |
|
SPSTATEHANDLE hState, |
|
SPSTATEHANDLE *phState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddWordTransition( |
|
SPSTATEHANDLE hFromState, |
|
SPSTATEHANDLE hToState, |
|
const WCHAR *psz, |
|
const WCHAR *pszSeparators, |
|
SPGRAMMARWORDTYPE eWordType, |
|
float Weight, |
|
const SPPROPERTYINFO *pPropInfo) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddRuleTransition( |
|
SPSTATEHANDLE hFromState, |
|
SPSTATEHANDLE hToState, |
|
SPSTATEHANDLE hRule, |
|
float Weight, |
|
const SPPROPERTYINFO *pPropInfo) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddResource( |
|
/* [in] */ SPSTATEHANDLE hRuleState, |
|
/* [in] */ const WCHAR *pszResourceName, |
|
/* [in] */ const WCHAR *pszResourceValue) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Commit( |
|
DWORD dwReserved) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpGrammarBuilderVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpGrammarBuilder * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpGrammarBuilder * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpGrammarBuilder * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *ResetGrammar )( |
|
ISpGrammarBuilder * This, |
|
/* [in] */ WORD NewLanguage); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRule )( |
|
ISpGrammarBuilder * This, |
|
/* [in] */ const WCHAR *pszRuleName, |
|
/* [in] */ DWORD dwRuleId, |
|
/* [in] */ DWORD dwAttributes, |
|
/* [in] */ BOOL fCreateIfNotExist, |
|
/* [out] */ SPSTATEHANDLE *phInitialState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *ClearRule )( |
|
ISpGrammarBuilder * This, |
|
SPSTATEHANDLE hState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateNewState )( |
|
ISpGrammarBuilder * This, |
|
SPSTATEHANDLE hState, |
|
SPSTATEHANDLE *phState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddWordTransition )( |
|
ISpGrammarBuilder * This, |
|
SPSTATEHANDLE hFromState, |
|
SPSTATEHANDLE hToState, |
|
const WCHAR *psz, |
|
const WCHAR *pszSeparators, |
|
SPGRAMMARWORDTYPE eWordType, |
|
float Weight, |
|
const SPPROPERTYINFO *pPropInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddRuleTransition )( |
|
ISpGrammarBuilder * This, |
|
SPSTATEHANDLE hFromState, |
|
SPSTATEHANDLE hToState, |
|
SPSTATEHANDLE hRule, |
|
float Weight, |
|
const SPPROPERTYINFO *pPropInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddResource )( |
|
ISpGrammarBuilder * This, |
|
/* [in] */ SPSTATEHANDLE hRuleState, |
|
/* [in] */ const WCHAR *pszResourceName, |
|
/* [in] */ const WCHAR *pszResourceValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpGrammarBuilder * This, |
|
DWORD dwReserved); |
|
|
|
END_INTERFACE |
|
} ISpGrammarBuilderVtbl; |
|
|
|
interface ISpGrammarBuilder |
|
{ |
|
CONST_VTBL struct ISpGrammarBuilderVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpGrammarBuilder_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpGrammarBuilder_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpGrammarBuilder_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpGrammarBuilder_ResetGrammar(This,NewLanguage) \ |
|
(This)->lpVtbl -> ResetGrammar(This,NewLanguage) |
|
|
|
#define ISpGrammarBuilder_GetRule(This,pszRuleName,dwRuleId,dwAttributes,fCreateIfNotExist,phInitialState) \ |
|
(This)->lpVtbl -> GetRule(This,pszRuleName,dwRuleId,dwAttributes,fCreateIfNotExist,phInitialState) |
|
|
|
#define ISpGrammarBuilder_ClearRule(This,hState) \ |
|
(This)->lpVtbl -> ClearRule(This,hState) |
|
|
|
#define ISpGrammarBuilder_CreateNewState(This,hState,phState) \ |
|
(This)->lpVtbl -> CreateNewState(This,hState,phState) |
|
|
|
#define ISpGrammarBuilder_AddWordTransition(This,hFromState,hToState,psz,pszSeparators,eWordType,Weight,pPropInfo) \ |
|
(This)->lpVtbl -> AddWordTransition(This,hFromState,hToState,psz,pszSeparators,eWordType,Weight,pPropInfo) |
|
|
|
#define ISpGrammarBuilder_AddRuleTransition(This,hFromState,hToState,hRule,Weight,pPropInfo) \ |
|
(This)->lpVtbl -> AddRuleTransition(This,hFromState,hToState,hRule,Weight,pPropInfo) |
|
|
|
#define ISpGrammarBuilder_AddResource(This,hRuleState,pszResourceName,pszResourceValue) \ |
|
(This)->lpVtbl -> AddResource(This,hRuleState,pszResourceName,pszResourceValue) |
|
|
|
#define ISpGrammarBuilder_Commit(This,dwReserved) \ |
|
(This)->lpVtbl -> Commit(This,dwReserved) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpGrammarBuilder_ResetGrammar_Proxy( |
|
ISpGrammarBuilder * This, |
|
/* [in] */ WORD NewLanguage); |
|
|
|
|
|
void __RPC_STUB ISpGrammarBuilder_ResetGrammar_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpGrammarBuilder_GetRule_Proxy( |
|
ISpGrammarBuilder * This, |
|
/* [in] */ const WCHAR *pszRuleName, |
|
/* [in] */ DWORD dwRuleId, |
|
/* [in] */ DWORD dwAttributes, |
|
/* [in] */ BOOL fCreateIfNotExist, |
|
/* [out] */ SPSTATEHANDLE *phInitialState); |
|
|
|
|
|
void __RPC_STUB ISpGrammarBuilder_GetRule_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpGrammarBuilder_ClearRule_Proxy( |
|
ISpGrammarBuilder * This, |
|
SPSTATEHANDLE hState); |
|
|
|
|
|
void __RPC_STUB ISpGrammarBuilder_ClearRule_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpGrammarBuilder_CreateNewState_Proxy( |
|
ISpGrammarBuilder * This, |
|
SPSTATEHANDLE hState, |
|
SPSTATEHANDLE *phState); |
|
|
|
|
|
void __RPC_STUB ISpGrammarBuilder_CreateNewState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpGrammarBuilder_AddWordTransition_Proxy( |
|
ISpGrammarBuilder * This, |
|
SPSTATEHANDLE hFromState, |
|
SPSTATEHANDLE hToState, |
|
const WCHAR *psz, |
|
const WCHAR *pszSeparators, |
|
SPGRAMMARWORDTYPE eWordType, |
|
float Weight, |
|
const SPPROPERTYINFO *pPropInfo); |
|
|
|
|
|
void __RPC_STUB ISpGrammarBuilder_AddWordTransition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpGrammarBuilder_AddRuleTransition_Proxy( |
|
ISpGrammarBuilder * This, |
|
SPSTATEHANDLE hFromState, |
|
SPSTATEHANDLE hToState, |
|
SPSTATEHANDLE hRule, |
|
float Weight, |
|
const SPPROPERTYINFO *pPropInfo); |
|
|
|
|
|
void __RPC_STUB ISpGrammarBuilder_AddRuleTransition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpGrammarBuilder_AddResource_Proxy( |
|
ISpGrammarBuilder * This, |
|
/* [in] */ SPSTATEHANDLE hRuleState, |
|
/* [in] */ const WCHAR *pszResourceName, |
|
/* [in] */ const WCHAR *pszResourceValue); |
|
|
|
|
|
void __RPC_STUB ISpGrammarBuilder_AddResource_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpGrammarBuilder_Commit_Proxy( |
|
ISpGrammarBuilder * This, |
|
DWORD dwReserved); |
|
|
|
|
|
void __RPC_STUB ISpGrammarBuilder_Commit_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpGrammarBuilder_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0278 */ |
|
/* [local] */ |
|
|
|
typedef /* [hidden] */ |
|
enum SPLOADOPTIONS |
|
{ SPLO_STATIC = 0, |
|
SPLO_DYNAMIC = 1 |
|
} SPLOADOPTIONS; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0278_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0278_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpRecoGrammar_INTERFACE_DEFINED__ |
|
#define __ISpRecoGrammar_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpRecoGrammar */ |
|
/* [local][restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpRecoGrammar; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("2177DB29-7F45-47D0-8554-067E91C80502") |
|
ISpRecoGrammar : public ISpGrammarBuilder |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE GetGrammarId( |
|
/* [out] */ ULONGLONG *pullGrammarId) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetRecoContext( |
|
/* [out] */ ISpRecoContext **ppRecoCtxt) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE LoadCmdFromFile( |
|
/* [string][in] */ const WCHAR *pszFileName, |
|
/* [in] */ SPLOADOPTIONS Options) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE LoadCmdFromObject( |
|
/* [in] */ REFCLSID rcid, |
|
/* [string][in] */ const WCHAR *pszGrammarName, |
|
/* [in] */ SPLOADOPTIONS Options) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE LoadCmdFromResource( |
|
/* [in] */ HMODULE hModule, |
|
/* [string][in] */ const WCHAR *pszResourceName, |
|
/* [string][in] */ const WCHAR *pszResourceType, |
|
/* [in] */ WORD wLanguage, |
|
/* [in] */ SPLOADOPTIONS Options) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE LoadCmdFromMemory( |
|
/* [in] */ const SPBINARYGRAMMAR *pGrammar, |
|
/* [in] */ SPLOADOPTIONS Options) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE LoadCmdFromProprietaryGrammar( |
|
/* [in] */ REFGUID rguidParam, |
|
/* [string][in] */ const WCHAR *pszStringParam, |
|
/* [in] */ const void *pvDataPrarm, |
|
/* [in] */ ULONG cbDataSize, |
|
/* [in] */ SPLOADOPTIONS Options) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetRuleState( |
|
/* [string][in] */ const WCHAR *pszName, |
|
void *pReserved, |
|
/* [in] */ SPRULESTATE NewState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetRuleIdState( |
|
/* [in] */ ULONG ulRuleId, |
|
/* [in] */ SPRULESTATE NewState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE LoadDictation( |
|
/* [string][in] */ const WCHAR *pszTopicName, |
|
/* [in] */ SPLOADOPTIONS Options) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE UnloadDictation( void) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetDictationState( |
|
/* [in] */ SPRULESTATE NewState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetWordSequenceData( |
|
/* [in] */ const WCHAR *pText, |
|
/* [in] */ ULONG cchText, |
|
/* [in] */ const SPTEXTSELECTIONINFO *pInfo) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetTextSelection( |
|
/* [in] */ const SPTEXTSELECTIONINFO *pInfo) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsPronounceable( |
|
/* [string][in] */ const WCHAR *pszWord, |
|
/* [out] */ SPWORDPRONOUNCEABLE *pWordPronounceable) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetGrammarState( |
|
/* [in] */ SPGRAMMARSTATE eGrammarState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SaveCmd( |
|
/* [in] */ IStream *pStream, |
|
/* [optional][out] */ WCHAR **ppszCoMemErrorText) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetGrammarState( |
|
/* [out] */ SPGRAMMARSTATE *peGrammarState) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpRecoGrammarVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpRecoGrammar * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpRecoGrammar * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *ResetGrammar )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ WORD NewLanguage); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRule )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ const WCHAR *pszRuleName, |
|
/* [in] */ DWORD dwRuleId, |
|
/* [in] */ DWORD dwAttributes, |
|
/* [in] */ BOOL fCreateIfNotExist, |
|
/* [out] */ SPSTATEHANDLE *phInitialState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *ClearRule )( |
|
ISpRecoGrammar * This, |
|
SPSTATEHANDLE hState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateNewState )( |
|
ISpRecoGrammar * This, |
|
SPSTATEHANDLE hState, |
|
SPSTATEHANDLE *phState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddWordTransition )( |
|
ISpRecoGrammar * This, |
|
SPSTATEHANDLE hFromState, |
|
SPSTATEHANDLE hToState, |
|
const WCHAR *psz, |
|
const WCHAR *pszSeparators, |
|
SPGRAMMARWORDTYPE eWordType, |
|
float Weight, |
|
const SPPROPERTYINFO *pPropInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddRuleTransition )( |
|
ISpRecoGrammar * This, |
|
SPSTATEHANDLE hFromState, |
|
SPSTATEHANDLE hToState, |
|
SPSTATEHANDLE hRule, |
|
float Weight, |
|
const SPPROPERTYINFO *pPropInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddResource )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ SPSTATEHANDLE hRuleState, |
|
/* [in] */ const WCHAR *pszResourceName, |
|
/* [in] */ const WCHAR *pszResourceValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpRecoGrammar * This, |
|
DWORD dwReserved); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetGrammarId )( |
|
ISpRecoGrammar * This, |
|
/* [out] */ ULONGLONG *pullGrammarId); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRecoContext )( |
|
ISpRecoGrammar * This, |
|
/* [out] */ ISpRecoContext **ppRecoCtxt); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LoadCmdFromFile )( |
|
ISpRecoGrammar * This, |
|
/* [string][in] */ const WCHAR *pszFileName, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LoadCmdFromObject )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ REFCLSID rcid, |
|
/* [string][in] */ const WCHAR *pszGrammarName, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LoadCmdFromResource )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ HMODULE hModule, |
|
/* [string][in] */ const WCHAR *pszResourceName, |
|
/* [string][in] */ const WCHAR *pszResourceType, |
|
/* [in] */ WORD wLanguage, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LoadCmdFromMemory )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ const SPBINARYGRAMMAR *pGrammar, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LoadCmdFromProprietaryGrammar )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ REFGUID rguidParam, |
|
/* [string][in] */ const WCHAR *pszStringParam, |
|
/* [in] */ const void *pvDataPrarm, |
|
/* [in] */ ULONG cbDataSize, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetRuleState )( |
|
ISpRecoGrammar * This, |
|
/* [string][in] */ const WCHAR *pszName, |
|
void *pReserved, |
|
/* [in] */ SPRULESTATE NewState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetRuleIdState )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ ULONG ulRuleId, |
|
/* [in] */ SPRULESTATE NewState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *LoadDictation )( |
|
ISpRecoGrammar * This, |
|
/* [string][in] */ const WCHAR *pszTopicName, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *UnloadDictation )( |
|
ISpRecoGrammar * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetDictationState )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ SPRULESTATE NewState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetWordSequenceData )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ const WCHAR *pText, |
|
/* [in] */ ULONG cchText, |
|
/* [in] */ const SPTEXTSELECTIONINFO *pInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetTextSelection )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ const SPTEXTSELECTIONINFO *pInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsPronounceable )( |
|
ISpRecoGrammar * This, |
|
/* [string][in] */ const WCHAR *pszWord, |
|
/* [out] */ SPWORDPRONOUNCEABLE *pWordPronounceable); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetGrammarState )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ SPGRAMMARSTATE eGrammarState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SaveCmd )( |
|
ISpRecoGrammar * This, |
|
/* [in] */ IStream *pStream, |
|
/* [optional][out] */ WCHAR **ppszCoMemErrorText); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetGrammarState )( |
|
ISpRecoGrammar * This, |
|
/* [out] */ SPGRAMMARSTATE *peGrammarState); |
|
|
|
END_INTERFACE |
|
} ISpRecoGrammarVtbl; |
|
|
|
interface ISpRecoGrammar |
|
{ |
|
CONST_VTBL struct ISpRecoGrammarVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpRecoGrammar_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpRecoGrammar_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpRecoGrammar_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpRecoGrammar_ResetGrammar(This,NewLanguage) \ |
|
(This)->lpVtbl -> ResetGrammar(This,NewLanguage) |
|
|
|
#define ISpRecoGrammar_GetRule(This,pszRuleName,dwRuleId,dwAttributes,fCreateIfNotExist,phInitialState) \ |
|
(This)->lpVtbl -> GetRule(This,pszRuleName,dwRuleId,dwAttributes,fCreateIfNotExist,phInitialState) |
|
|
|
#define ISpRecoGrammar_ClearRule(This,hState) \ |
|
(This)->lpVtbl -> ClearRule(This,hState) |
|
|
|
#define ISpRecoGrammar_CreateNewState(This,hState,phState) \ |
|
(This)->lpVtbl -> CreateNewState(This,hState,phState) |
|
|
|
#define ISpRecoGrammar_AddWordTransition(This,hFromState,hToState,psz,pszSeparators,eWordType,Weight,pPropInfo) \ |
|
(This)->lpVtbl -> AddWordTransition(This,hFromState,hToState,psz,pszSeparators,eWordType,Weight,pPropInfo) |
|
|
|
#define ISpRecoGrammar_AddRuleTransition(This,hFromState,hToState,hRule,Weight,pPropInfo) \ |
|
(This)->lpVtbl -> AddRuleTransition(This,hFromState,hToState,hRule,Weight,pPropInfo) |
|
|
|
#define ISpRecoGrammar_AddResource(This,hRuleState,pszResourceName,pszResourceValue) \ |
|
(This)->lpVtbl -> AddResource(This,hRuleState,pszResourceName,pszResourceValue) |
|
|
|
#define ISpRecoGrammar_Commit(This,dwReserved) \ |
|
(This)->lpVtbl -> Commit(This,dwReserved) |
|
|
|
|
|
#define ISpRecoGrammar_GetGrammarId(This,pullGrammarId) \ |
|
(This)->lpVtbl -> GetGrammarId(This,pullGrammarId) |
|
|
|
#define ISpRecoGrammar_GetRecoContext(This,ppRecoCtxt) \ |
|
(This)->lpVtbl -> GetRecoContext(This,ppRecoCtxt) |
|
|
|
#define ISpRecoGrammar_LoadCmdFromFile(This,pszFileName,Options) \ |
|
(This)->lpVtbl -> LoadCmdFromFile(This,pszFileName,Options) |
|
|
|
#define ISpRecoGrammar_LoadCmdFromObject(This,rcid,pszGrammarName,Options) \ |
|
(This)->lpVtbl -> LoadCmdFromObject(This,rcid,pszGrammarName,Options) |
|
|
|
#define ISpRecoGrammar_LoadCmdFromResource(This,hModule,pszResourceName,pszResourceType,wLanguage,Options) \ |
|
(This)->lpVtbl -> LoadCmdFromResource(This,hModule,pszResourceName,pszResourceType,wLanguage,Options) |
|
|
|
#define ISpRecoGrammar_LoadCmdFromMemory(This,pGrammar,Options) \ |
|
(This)->lpVtbl -> LoadCmdFromMemory(This,pGrammar,Options) |
|
|
|
#define ISpRecoGrammar_LoadCmdFromProprietaryGrammar(This,rguidParam,pszStringParam,pvDataPrarm,cbDataSize,Options) \ |
|
(This)->lpVtbl -> LoadCmdFromProprietaryGrammar(This,rguidParam,pszStringParam,pvDataPrarm,cbDataSize,Options) |
|
|
|
#define ISpRecoGrammar_SetRuleState(This,pszName,pReserved,NewState) \ |
|
(This)->lpVtbl -> SetRuleState(This,pszName,pReserved,NewState) |
|
|
|
#define ISpRecoGrammar_SetRuleIdState(This,ulRuleId,NewState) \ |
|
(This)->lpVtbl -> SetRuleIdState(This,ulRuleId,NewState) |
|
|
|
#define ISpRecoGrammar_LoadDictation(This,pszTopicName,Options) \ |
|
(This)->lpVtbl -> LoadDictation(This,pszTopicName,Options) |
|
|
|
#define ISpRecoGrammar_UnloadDictation(This) \ |
|
(This)->lpVtbl -> UnloadDictation(This) |
|
|
|
#define ISpRecoGrammar_SetDictationState(This,NewState) \ |
|
(This)->lpVtbl -> SetDictationState(This,NewState) |
|
|
|
#define ISpRecoGrammar_SetWordSequenceData(This,pText,cchText,pInfo) \ |
|
(This)->lpVtbl -> SetWordSequenceData(This,pText,cchText,pInfo) |
|
|
|
#define ISpRecoGrammar_SetTextSelection(This,pInfo) \ |
|
(This)->lpVtbl -> SetTextSelection(This,pInfo) |
|
|
|
#define ISpRecoGrammar_IsPronounceable(This,pszWord,pWordPronounceable) \ |
|
(This)->lpVtbl -> IsPronounceable(This,pszWord,pWordPronounceable) |
|
|
|
#define ISpRecoGrammar_SetGrammarState(This,eGrammarState) \ |
|
(This)->lpVtbl -> SetGrammarState(This,eGrammarState) |
|
|
|
#define ISpRecoGrammar_SaveCmd(This,pStream,ppszCoMemErrorText) \ |
|
(This)->lpVtbl -> SaveCmd(This,pStream,ppszCoMemErrorText) |
|
|
|
#define ISpRecoGrammar_GetGrammarState(This,peGrammarState) \ |
|
(This)->lpVtbl -> GetGrammarState(This,peGrammarState) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_GetGrammarId_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [out] */ ULONGLONG *pullGrammarId); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_GetGrammarId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_GetRecoContext_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [out] */ ISpRecoContext **ppRecoCtxt); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_GetRecoContext_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_LoadCmdFromFile_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [string][in] */ const WCHAR *pszFileName, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_LoadCmdFromFile_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_LoadCmdFromObject_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ REFCLSID rcid, |
|
/* [string][in] */ const WCHAR *pszGrammarName, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_LoadCmdFromObject_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_LoadCmdFromResource_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ HMODULE hModule, |
|
/* [string][in] */ const WCHAR *pszResourceName, |
|
/* [string][in] */ const WCHAR *pszResourceType, |
|
/* [in] */ WORD wLanguage, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_LoadCmdFromResource_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_LoadCmdFromMemory_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ const SPBINARYGRAMMAR *pGrammar, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_LoadCmdFromMemory_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_LoadCmdFromProprietaryGrammar_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ REFGUID rguidParam, |
|
/* [string][in] */ const WCHAR *pszStringParam, |
|
/* [in] */ const void *pvDataPrarm, |
|
/* [in] */ ULONG cbDataSize, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_LoadCmdFromProprietaryGrammar_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_SetRuleState_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [string][in] */ const WCHAR *pszName, |
|
void *pReserved, |
|
/* [in] */ SPRULESTATE NewState); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_SetRuleState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_SetRuleIdState_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ ULONG ulRuleId, |
|
/* [in] */ SPRULESTATE NewState); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_SetRuleIdState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_LoadDictation_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [string][in] */ const WCHAR *pszTopicName, |
|
/* [in] */ SPLOADOPTIONS Options); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_LoadDictation_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_UnloadDictation_Proxy( |
|
ISpRecoGrammar * This); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_UnloadDictation_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_SetDictationState_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ SPRULESTATE NewState); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_SetDictationState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_SetWordSequenceData_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ const WCHAR *pText, |
|
/* [in] */ ULONG cchText, |
|
/* [in] */ const SPTEXTSELECTIONINFO *pInfo); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_SetWordSequenceData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_SetTextSelection_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ const SPTEXTSELECTIONINFO *pInfo); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_SetTextSelection_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_IsPronounceable_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [string][in] */ const WCHAR *pszWord, |
|
/* [out] */ SPWORDPRONOUNCEABLE *pWordPronounceable); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_IsPronounceable_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_SetGrammarState_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ SPGRAMMARSTATE eGrammarState); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_SetGrammarState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_SaveCmd_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [in] */ IStream *pStream, |
|
/* [optional][out] */ WCHAR **ppszCoMemErrorText); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_SaveCmd_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoGrammar_GetGrammarState_Proxy( |
|
ISpRecoGrammar * This, |
|
/* [out] */ SPGRAMMARSTATE *peGrammarState); |
|
|
|
|
|
void __RPC_STUB ISpRecoGrammar_GetGrammarState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpRecoGrammar_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0279 */ |
|
/* [local] */ |
|
|
|
typedef /* [hidden][restricted] */ struct SPRECOCONTEXTSTATUS |
|
{ |
|
SPINTERFERENCE eInterference; |
|
WCHAR szRequestTypeOfUI[ 255 ]; |
|
DWORD dwReserved1; |
|
DWORD dwReserved2; |
|
} SPRECOCONTEXTSTATUS; |
|
|
|
typedef /* [hidden] */ |
|
enum SPBOOKMARKOPTIONS |
|
{ SPBO_NONE = 0, |
|
SPBO_PAUSE = 1 |
|
} SPBOOKMARKOPTIONS; |
|
|
|
typedef /* [hidden] */ |
|
enum SPAUDIOOPTIONS |
|
{ SPAO_NONE = 0, |
|
SPAO_RETAIN_AUDIO = 1 << 0 |
|
} SPAUDIOOPTIONS; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0279_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0279_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpRecoContext_INTERFACE_DEFINED__ |
|
#define __ISpRecoContext_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpRecoContext */ |
|
/* [restricted][local][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpRecoContext; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("F740A62F-7C15-489E-8234-940A33D9272D") |
|
ISpRecoContext : public ISpEventSource |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE GetRecognizer( |
|
/* [out] */ ISpRecognizer **ppRecognizer) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE CreateGrammar( |
|
/* [in] */ ULONGLONG ullGrammarId, |
|
/* [out] */ ISpRecoGrammar **ppGrammar) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetStatus( |
|
/* [out] */ SPRECOCONTEXTSTATUS *pStatus) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetMaxAlternates( |
|
/* [in] */ ULONG *pcAlternates) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetMaxAlternates( |
|
/* [in] */ ULONG cAlternates) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetAudioOptions( |
|
/* [in] */ SPAUDIOOPTIONS Options, |
|
/* [in] */ const GUID *pAudioFormatId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetAudioOptions( |
|
/* [in] */ SPAUDIOOPTIONS *pOptions, |
|
/* [out] */ GUID *pAudioFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWFEX) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeserializeResult( |
|
/* [in] */ const SPSERIALIZEDRESULT *pSerializedResult, |
|
/* [out] */ ISpRecoResult **ppResult) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Bookmark( |
|
/* [in] */ SPBOOKMARKOPTIONS Options, |
|
/* [in] */ ULONGLONG ullStreamPosition, |
|
/* [in] */ LPARAM lparamEvent) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetAdaptationData( |
|
/* [string][in] */ const WCHAR *pAdaptationData, |
|
/* [in] */ const ULONG cch) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Pause( |
|
DWORD dwReserved) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE Resume( |
|
DWORD dwReserved) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetVoice( |
|
/* [in] */ ISpVoice *pVoice, |
|
/* [in] */ BOOL fAllowFormatChanges) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVoice( |
|
/* [out] */ ISpVoice **ppVoice) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetVoicePurgeEvent( |
|
/* [in] */ ULONGLONG ullEventInterest) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetVoicePurgeEvent( |
|
/* [out] */ ULONGLONG *pullEventInterest) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetContextState( |
|
/* [in] */ SPCONTEXTSTATE eContextState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetContextState( |
|
/* [in] */ SPCONTEXTSTATE *peContextState) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpRecoContextVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpRecoContext * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpRecoContext * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpRecoContext * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetNotifySink )( |
|
ISpRecoContext * This, |
|
/* [in] */ ISpNotifySink *pNotifySink); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWindowMessage )( |
|
ISpRecoContext * This, |
|
/* [in] */ HWND hWnd, |
|
/* [in] */ UINT Msg, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackFunction )( |
|
ISpRecoContext * This, |
|
/* [in] */ SPNOTIFYCALLBACK *pfnCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackInterface )( |
|
ISpRecoContext * This, |
|
/* [in] */ ISpNotifyCallback *pSpCallback, |
|
/* [in] */ WPARAM wParam, |
|
/* [in] */ LPARAM lParam); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWin32Event )( |
|
ISpRecoContext * This); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *WaitForNotifyEvent )( |
|
ISpRecoContext * This, |
|
/* [in] */ DWORD dwMilliseconds); |
|
|
|
/* [local] */ HANDLE ( STDMETHODCALLTYPE *GetNotifyEventHandle )( |
|
ISpRecoContext * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetInterest )( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONGLONG ullEventInterest, |
|
/* [in] */ ULONGLONG ullQueuedInterest); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetEvents )( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONG ulCount, |
|
/* [size_is][out] */ SPEVENT *pEventArray, |
|
/* [out] */ ULONG *pulFetched); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetInfo )( |
|
ISpRecoContext * This, |
|
/* [out] */ SPEVENTSOURCEINFO *pInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRecognizer )( |
|
ISpRecoContext * This, |
|
/* [out] */ ISpRecognizer **ppRecognizer); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateGrammar )( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONGLONG ullGrammarId, |
|
/* [out] */ ISpRecoGrammar **ppGrammar); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStatus )( |
|
ISpRecoContext * This, |
|
/* [out] */ SPRECOCONTEXTSTATUS *pStatus); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMaxAlternates )( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONG *pcAlternates); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetMaxAlternates )( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONG cAlternates); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetAudioOptions )( |
|
ISpRecoContext * This, |
|
/* [in] */ SPAUDIOOPTIONS Options, |
|
/* [in] */ const GUID *pAudioFormatId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetAudioOptions )( |
|
ISpRecoContext * This, |
|
/* [in] */ SPAUDIOOPTIONS *pOptions, |
|
/* [out] */ GUID *pAudioFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWFEX); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeserializeResult )( |
|
ISpRecoContext * This, |
|
/* [in] */ const SPSERIALIZEDRESULT *pSerializedResult, |
|
/* [out] */ ISpRecoResult **ppResult); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Bookmark )( |
|
ISpRecoContext * This, |
|
/* [in] */ SPBOOKMARKOPTIONS Options, |
|
/* [in] */ ULONGLONG ullStreamPosition, |
|
/* [in] */ LPARAM lparamEvent); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetAdaptationData )( |
|
ISpRecoContext * This, |
|
/* [string][in] */ const WCHAR *pAdaptationData, |
|
/* [in] */ const ULONG cch); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Pause )( |
|
ISpRecoContext * This, |
|
DWORD dwReserved); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *Resume )( |
|
ISpRecoContext * This, |
|
DWORD dwReserved); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetVoice )( |
|
ISpRecoContext * This, |
|
/* [in] */ ISpVoice *pVoice, |
|
/* [in] */ BOOL fAllowFormatChanges); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVoice )( |
|
ISpRecoContext * This, |
|
/* [out] */ ISpVoice **ppVoice); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetVoicePurgeEvent )( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONGLONG ullEventInterest); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetVoicePurgeEvent )( |
|
ISpRecoContext * This, |
|
/* [out] */ ULONGLONG *pullEventInterest); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetContextState )( |
|
ISpRecoContext * This, |
|
/* [in] */ SPCONTEXTSTATE eContextState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetContextState )( |
|
ISpRecoContext * This, |
|
/* [in] */ SPCONTEXTSTATE *peContextState); |
|
|
|
END_INTERFACE |
|
} ISpRecoContextVtbl; |
|
|
|
interface ISpRecoContext |
|
{ |
|
CONST_VTBL struct ISpRecoContextVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpRecoContext_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpRecoContext_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpRecoContext_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpRecoContext_SetNotifySink(This,pNotifySink) \ |
|
(This)->lpVtbl -> SetNotifySink(This,pNotifySink) |
|
|
|
#define ISpRecoContext_SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam) |
|
|
|
#define ISpRecoContext_SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam) |
|
|
|
#define ISpRecoContext_SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam) \ |
|
(This)->lpVtbl -> SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam) |
|
|
|
#define ISpRecoContext_SetNotifyWin32Event(This) \ |
|
(This)->lpVtbl -> SetNotifyWin32Event(This) |
|
|
|
#define ISpRecoContext_WaitForNotifyEvent(This,dwMilliseconds) \ |
|
(This)->lpVtbl -> WaitForNotifyEvent(This,dwMilliseconds) |
|
|
|
#define ISpRecoContext_GetNotifyEventHandle(This) \ |
|
(This)->lpVtbl -> GetNotifyEventHandle(This) |
|
|
|
|
|
#define ISpRecoContext_SetInterest(This,ullEventInterest,ullQueuedInterest) \ |
|
(This)->lpVtbl -> SetInterest(This,ullEventInterest,ullQueuedInterest) |
|
|
|
#define ISpRecoContext_GetEvents(This,ulCount,pEventArray,pulFetched) \ |
|
(This)->lpVtbl -> GetEvents(This,ulCount,pEventArray,pulFetched) |
|
|
|
#define ISpRecoContext_GetInfo(This,pInfo) \ |
|
(This)->lpVtbl -> GetInfo(This,pInfo) |
|
|
|
|
|
#define ISpRecoContext_GetRecognizer(This,ppRecognizer) \ |
|
(This)->lpVtbl -> GetRecognizer(This,ppRecognizer) |
|
|
|
#define ISpRecoContext_CreateGrammar(This,ullGrammarId,ppGrammar) \ |
|
(This)->lpVtbl -> CreateGrammar(This,ullGrammarId,ppGrammar) |
|
|
|
#define ISpRecoContext_GetStatus(This,pStatus) \ |
|
(This)->lpVtbl -> GetStatus(This,pStatus) |
|
|
|
#define ISpRecoContext_GetMaxAlternates(This,pcAlternates) \ |
|
(This)->lpVtbl -> GetMaxAlternates(This,pcAlternates) |
|
|
|
#define ISpRecoContext_SetMaxAlternates(This,cAlternates) \ |
|
(This)->lpVtbl -> SetMaxAlternates(This,cAlternates) |
|
|
|
#define ISpRecoContext_SetAudioOptions(This,Options,pAudioFormatId,pWaveFormatEx) \ |
|
(This)->lpVtbl -> SetAudioOptions(This,Options,pAudioFormatId,pWaveFormatEx) |
|
|
|
#define ISpRecoContext_GetAudioOptions(This,pOptions,pAudioFormatId,ppCoMemWFEX) \ |
|
(This)->lpVtbl -> GetAudioOptions(This,pOptions,pAudioFormatId,ppCoMemWFEX) |
|
|
|
#define ISpRecoContext_DeserializeResult(This,pSerializedResult,ppResult) \ |
|
(This)->lpVtbl -> DeserializeResult(This,pSerializedResult,ppResult) |
|
|
|
#define ISpRecoContext_Bookmark(This,Options,ullStreamPosition,lparamEvent) \ |
|
(This)->lpVtbl -> Bookmark(This,Options,ullStreamPosition,lparamEvent) |
|
|
|
#define ISpRecoContext_SetAdaptationData(This,pAdaptationData,cch) \ |
|
(This)->lpVtbl -> SetAdaptationData(This,pAdaptationData,cch) |
|
|
|
#define ISpRecoContext_Pause(This,dwReserved) \ |
|
(This)->lpVtbl -> Pause(This,dwReserved) |
|
|
|
#define ISpRecoContext_Resume(This,dwReserved) \ |
|
(This)->lpVtbl -> Resume(This,dwReserved) |
|
|
|
#define ISpRecoContext_SetVoice(This,pVoice,fAllowFormatChanges) \ |
|
(This)->lpVtbl -> SetVoice(This,pVoice,fAllowFormatChanges) |
|
|
|
#define ISpRecoContext_GetVoice(This,ppVoice) \ |
|
(This)->lpVtbl -> GetVoice(This,ppVoice) |
|
|
|
#define ISpRecoContext_SetVoicePurgeEvent(This,ullEventInterest) \ |
|
(This)->lpVtbl -> SetVoicePurgeEvent(This,ullEventInterest) |
|
|
|
#define ISpRecoContext_GetVoicePurgeEvent(This,pullEventInterest) \ |
|
(This)->lpVtbl -> GetVoicePurgeEvent(This,pullEventInterest) |
|
|
|
#define ISpRecoContext_SetContextState(This,eContextState) \ |
|
(This)->lpVtbl -> SetContextState(This,eContextState) |
|
|
|
#define ISpRecoContext_GetContextState(This,peContextState) \ |
|
(This)->lpVtbl -> GetContextState(This,peContextState) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_GetRecognizer_Proxy( |
|
ISpRecoContext * This, |
|
/* [out] */ ISpRecognizer **ppRecognizer); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_GetRecognizer_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_CreateGrammar_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONGLONG ullGrammarId, |
|
/* [out] */ ISpRecoGrammar **ppGrammar); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_CreateGrammar_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_GetStatus_Proxy( |
|
ISpRecoContext * This, |
|
/* [out] */ SPRECOCONTEXTSTATUS *pStatus); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_GetStatus_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_GetMaxAlternates_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONG *pcAlternates); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_GetMaxAlternates_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_SetMaxAlternates_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONG cAlternates); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_SetMaxAlternates_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_SetAudioOptions_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ SPAUDIOOPTIONS Options, |
|
/* [in] */ const GUID *pAudioFormatId, |
|
/* [in] */ const WAVEFORMATEX *pWaveFormatEx); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_SetAudioOptions_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_GetAudioOptions_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ SPAUDIOOPTIONS *pOptions, |
|
/* [out] */ GUID *pAudioFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWFEX); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_GetAudioOptions_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_DeserializeResult_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ const SPSERIALIZEDRESULT *pSerializedResult, |
|
/* [out] */ ISpRecoResult **ppResult); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_DeserializeResult_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_Bookmark_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ SPBOOKMARKOPTIONS Options, |
|
/* [in] */ ULONGLONG ullStreamPosition, |
|
/* [in] */ LPARAM lparamEvent); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_Bookmark_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_SetAdaptationData_Proxy( |
|
ISpRecoContext * This, |
|
/* [string][in] */ const WCHAR *pAdaptationData, |
|
/* [in] */ const ULONG cch); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_SetAdaptationData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_Pause_Proxy( |
|
ISpRecoContext * This, |
|
DWORD dwReserved); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_Pause_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_Resume_Proxy( |
|
ISpRecoContext * This, |
|
DWORD dwReserved); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_Resume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_SetVoice_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ ISpVoice *pVoice, |
|
/* [in] */ BOOL fAllowFormatChanges); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_SetVoice_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_GetVoice_Proxy( |
|
ISpRecoContext * This, |
|
/* [out] */ ISpVoice **ppVoice); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_GetVoice_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_SetVoicePurgeEvent_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ ULONGLONG ullEventInterest); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_SetVoicePurgeEvent_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_GetVoicePurgeEvent_Proxy( |
|
ISpRecoContext * This, |
|
/* [out] */ ULONGLONG *pullEventInterest); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_GetVoicePurgeEvent_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_SetContextState_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ SPCONTEXTSTATE eContextState); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_SetContextState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecoContext_GetContextState_Proxy( |
|
ISpRecoContext * This, |
|
/* [in] */ SPCONTEXTSTATE *peContextState); |
|
|
|
|
|
void __RPC_STUB ISpRecoContext_GetContextState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpRecoContext_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpProperties_INTERFACE_DEFINED__ |
|
#define __ISpProperties_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpProperties */ |
|
/* [restricted][local][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpProperties; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("5B4FB971-B115-4DE1-AD97-E482E3BF6EE4") |
|
ISpProperties : public IUnknown |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetPropertyNum( |
|
/* [in] */ const WCHAR *pName, |
|
/* [in] */ LONG lValue) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPropertyNum( |
|
/* [in] */ const WCHAR *pName, |
|
/* [out] */ LONG *plValue) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetPropertyString( |
|
/* [in] */ const WCHAR *pName, |
|
/* [in] */ const WCHAR *pValue) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPropertyString( |
|
/* [in] */ const WCHAR *pName, |
|
/* [out] */ WCHAR **ppCoMemValue) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpPropertiesVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpProperties * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpProperties * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpProperties * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPropertyNum )( |
|
ISpProperties * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [in] */ LONG lValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPropertyNum )( |
|
ISpProperties * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [out] */ LONG *plValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPropertyString )( |
|
ISpProperties * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [in] */ const WCHAR *pValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPropertyString )( |
|
ISpProperties * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [out] */ WCHAR **ppCoMemValue); |
|
|
|
END_INTERFACE |
|
} ISpPropertiesVtbl; |
|
|
|
interface ISpProperties |
|
{ |
|
CONST_VTBL struct ISpPropertiesVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpProperties_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpProperties_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpProperties_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpProperties_SetPropertyNum(This,pName,lValue) \ |
|
(This)->lpVtbl -> SetPropertyNum(This,pName,lValue) |
|
|
|
#define ISpProperties_GetPropertyNum(This,pName,plValue) \ |
|
(This)->lpVtbl -> GetPropertyNum(This,pName,plValue) |
|
|
|
#define ISpProperties_SetPropertyString(This,pName,pValue) \ |
|
(This)->lpVtbl -> SetPropertyString(This,pName,pValue) |
|
|
|
#define ISpProperties_GetPropertyString(This,pName,ppCoMemValue) \ |
|
(This)->lpVtbl -> GetPropertyString(This,pName,ppCoMemValue) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpProperties_SetPropertyNum_Proxy( |
|
ISpProperties * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [in] */ LONG lValue); |
|
|
|
|
|
void __RPC_STUB ISpProperties_SetPropertyNum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpProperties_GetPropertyNum_Proxy( |
|
ISpProperties * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [out] */ LONG *plValue); |
|
|
|
|
|
void __RPC_STUB ISpProperties_GetPropertyNum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpProperties_SetPropertyString_Proxy( |
|
ISpProperties * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [in] */ const WCHAR *pValue); |
|
|
|
|
|
void __RPC_STUB ISpProperties_SetPropertyString_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpProperties_GetPropertyString_Proxy( |
|
ISpProperties * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [out] */ WCHAR **ppCoMemValue); |
|
|
|
|
|
void __RPC_STUB ISpProperties_GetPropertyString_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpProperties_INTERFACE_DEFINED__ */ |
|
|
|
|
|
/* interface __MIDL_itf_sapi_0281 */ |
|
/* [local] */ |
|
|
|
#define SP_MAX_LANGIDS ( 20 ) |
|
|
|
typedef /* [hidden][restricted] */ struct SPRECOGNIZERSTATUS |
|
{ |
|
SPAUDIOSTATUS AudioStatus; |
|
ULONGLONG ullRecognitionStreamPos; |
|
ULONG ulStreamNumber; |
|
ULONG ulNumActive; |
|
CLSID clsidEngine; |
|
ULONG cLangIDs; |
|
WORD aLangID[ 20 ]; |
|
DWORD dwReserved1; |
|
DWORD dwReserved2; |
|
} SPRECOGNIZERSTATUS; |
|
|
|
typedef /* [hidden] */ |
|
enum SPWAVEFORMATTYPE |
|
{ SPWF_INPUT = 0, |
|
SPWF_SRENGINE = SPWF_INPUT + 1 |
|
} SPSTREAMFORMATTYPE; |
|
|
|
typedef /* [hidden] */ |
|
enum SPRECOSTATE |
|
{ SPRST_INACTIVE = 0, |
|
SPRST_ACTIVE = SPRST_INACTIVE + 1, |
|
SPRST_ACTIVE_ALWAYS = SPRST_ACTIVE + 1, |
|
SPRST_INACTIVE_WITH_PURGE = SPRST_ACTIVE_ALWAYS + 1, |
|
SPRST_NUM_STATES = SPRST_INACTIVE_WITH_PURGE + 1 |
|
} SPRECOSTATE; |
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0281_v0_0_c_ifspec; |
|
extern RPC_IF_HANDLE __MIDL_itf_sapi_0281_v0_0_s_ifspec; |
|
|
|
#ifndef __ISpRecognizer_INTERFACE_DEFINED__ |
|
#define __ISpRecognizer_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpRecognizer */ |
|
/* [restricted][unique][helpstring][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpRecognizer; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("C2B5F241-DAA0-4507-9E16-5A1EAA2B7A5C") |
|
ISpRecognizer : public ISpProperties |
|
{ |
|
public: |
|
virtual HRESULT STDMETHODCALLTYPE SetRecognizer( |
|
/* [in] */ ISpObjectToken *pRecognizer) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetRecognizer( |
|
/* [out] */ ISpObjectToken **ppRecognizer) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetInput( |
|
/* [in] */ IUnknown *pUnkInput, |
|
/* [in] */ BOOL fAllowFormatChanges) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetInputObjectToken( |
|
/* [out] */ ISpObjectToken **ppToken) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetInputStream( |
|
/* [out] */ ISpStreamFormat **ppStream) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE CreateRecoContext( |
|
/* [out] */ ISpRecoContext **ppNewCtxt) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetRecoProfile( |
|
/* [out] */ ISpObjectToken **ppToken) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetRecoProfile( |
|
/* [in] */ ISpObjectToken *pToken) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsSharedInstance( void) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetRecoState( |
|
/* [out] */ SPRECOSTATE *pState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetRecoState( |
|
/* [in] */ SPRECOSTATE NewState) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetStatus( |
|
/* [out] */ SPRECOGNIZERSTATUS *pStatus) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetFormat( |
|
/* [in] */ SPSTREAMFORMATTYPE WaveFormatType, |
|
/* [out] */ GUID *pFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWFEX) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE IsUISupported( |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [out] */ BOOL *pfSupported) = 0; |
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE DisplayUI( |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData) = 0; |
|
|
|
virtual HRESULT STDMETHODCALLTYPE EmulateRecognition( |
|
/* [in] */ ISpPhrase *pPhrase) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpRecognizerVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpRecognizer * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpRecognizer * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpRecognizer * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPropertyNum )( |
|
ISpRecognizer * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [in] */ LONG lValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPropertyNum )( |
|
ISpRecognizer * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [out] */ LONG *plValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPropertyString )( |
|
ISpRecognizer * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [in] */ const WCHAR *pValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPropertyString )( |
|
ISpRecognizer * This, |
|
/* [in] */ const WCHAR *pName, |
|
/* [out] */ WCHAR **ppCoMemValue); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetRecognizer )( |
|
ISpRecognizer * This, |
|
/* [in] */ ISpObjectToken *pRecognizer); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRecognizer )( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpObjectToken **ppRecognizer); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetInput )( |
|
ISpRecognizer * This, |
|
/* [in] */ IUnknown *pUnkInput, |
|
/* [in] */ BOOL fAllowFormatChanges); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetInputObjectToken )( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpObjectToken **ppToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetInputStream )( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpStreamFormat **ppStream); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateRecoContext )( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpRecoContext **ppNewCtxt); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRecoProfile )( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpObjectToken **ppToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetRecoProfile )( |
|
ISpRecognizer * This, |
|
/* [in] */ ISpObjectToken *pToken); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsSharedInstance )( |
|
ISpRecognizer * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRecoState )( |
|
ISpRecognizer * This, |
|
/* [out] */ SPRECOSTATE *pState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetRecoState )( |
|
ISpRecognizer * This, |
|
/* [in] */ SPRECOSTATE NewState); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetStatus )( |
|
ISpRecognizer * This, |
|
/* [out] */ SPRECOGNIZERSTATUS *pStatus); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFormat )( |
|
ISpRecognizer * This, |
|
/* [in] */ SPSTREAMFORMATTYPE WaveFormatType, |
|
/* [out] */ GUID *pFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWFEX); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )( |
|
ISpRecognizer * This, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [out] */ BOOL *pfSupported); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )( |
|
ISpRecognizer * This, |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *EmulateRecognition )( |
|
ISpRecognizer * This, |
|
/* [in] */ ISpPhrase *pPhrase); |
|
|
|
END_INTERFACE |
|
} ISpRecognizerVtbl; |
|
|
|
interface ISpRecognizer |
|
{ |
|
CONST_VTBL struct ISpRecognizerVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpRecognizer_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpRecognizer_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpRecognizer_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpRecognizer_SetPropertyNum(This,pName,lValue) \ |
|
(This)->lpVtbl -> SetPropertyNum(This,pName,lValue) |
|
|
|
#define ISpRecognizer_GetPropertyNum(This,pName,plValue) \ |
|
(This)->lpVtbl -> GetPropertyNum(This,pName,plValue) |
|
|
|
#define ISpRecognizer_SetPropertyString(This,pName,pValue) \ |
|
(This)->lpVtbl -> SetPropertyString(This,pName,pValue) |
|
|
|
#define ISpRecognizer_GetPropertyString(This,pName,ppCoMemValue) \ |
|
(This)->lpVtbl -> GetPropertyString(This,pName,ppCoMemValue) |
|
|
|
|
|
#define ISpRecognizer_SetRecognizer(This,pRecognizer) \ |
|
(This)->lpVtbl -> SetRecognizer(This,pRecognizer) |
|
|
|
#define ISpRecognizer_GetRecognizer(This,ppRecognizer) \ |
|
(This)->lpVtbl -> GetRecognizer(This,ppRecognizer) |
|
|
|
#define ISpRecognizer_SetInput(This,pUnkInput,fAllowFormatChanges) \ |
|
(This)->lpVtbl -> SetInput(This,pUnkInput,fAllowFormatChanges) |
|
|
|
#define ISpRecognizer_GetInputObjectToken(This,ppToken) \ |
|
(This)->lpVtbl -> GetInputObjectToken(This,ppToken) |
|
|
|
#define ISpRecognizer_GetInputStream(This,ppStream) \ |
|
(This)->lpVtbl -> GetInputStream(This,ppStream) |
|
|
|
#define ISpRecognizer_CreateRecoContext(This,ppNewCtxt) \ |
|
(This)->lpVtbl -> CreateRecoContext(This,ppNewCtxt) |
|
|
|
#define ISpRecognizer_GetRecoProfile(This,ppToken) \ |
|
(This)->lpVtbl -> GetRecoProfile(This,ppToken) |
|
|
|
#define ISpRecognizer_SetRecoProfile(This,pToken) \ |
|
(This)->lpVtbl -> SetRecoProfile(This,pToken) |
|
|
|
#define ISpRecognizer_IsSharedInstance(This) \ |
|
(This)->lpVtbl -> IsSharedInstance(This) |
|
|
|
#define ISpRecognizer_GetRecoState(This,pState) \ |
|
(This)->lpVtbl -> GetRecoState(This,pState) |
|
|
|
#define ISpRecognizer_SetRecoState(This,NewState) \ |
|
(This)->lpVtbl -> SetRecoState(This,NewState) |
|
|
|
#define ISpRecognizer_GetStatus(This,pStatus) \ |
|
(This)->lpVtbl -> GetStatus(This,pStatus) |
|
|
|
#define ISpRecognizer_GetFormat(This,WaveFormatType,pFormatId,ppCoMemWFEX) \ |
|
(This)->lpVtbl -> GetFormat(This,WaveFormatType,pFormatId,ppCoMemWFEX) |
|
|
|
#define ISpRecognizer_IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,pfSupported) \ |
|
(This)->lpVtbl -> IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,pfSupported) |
|
|
|
#define ISpRecognizer_DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData) \ |
|
(This)->lpVtbl -> DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData) |
|
|
|
#define ISpRecognizer_EmulateRecognition(This,pPhrase) \ |
|
(This)->lpVtbl -> EmulateRecognition(This,pPhrase) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_SetRecognizer_Proxy( |
|
ISpRecognizer * This, |
|
/* [in] */ ISpObjectToken *pRecognizer); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_SetRecognizer_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_GetRecognizer_Proxy( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpObjectToken **ppRecognizer); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_GetRecognizer_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_SetInput_Proxy( |
|
ISpRecognizer * This, |
|
/* [in] */ IUnknown *pUnkInput, |
|
/* [in] */ BOOL fAllowFormatChanges); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_SetInput_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_GetInputObjectToken_Proxy( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpObjectToken **ppToken); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_GetInputObjectToken_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_GetInputStream_Proxy( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpStreamFormat **ppStream); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_GetInputStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_CreateRecoContext_Proxy( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpRecoContext **ppNewCtxt); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_CreateRecoContext_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_GetRecoProfile_Proxy( |
|
ISpRecognizer * This, |
|
/* [out] */ ISpObjectToken **ppToken); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_GetRecoProfile_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_SetRecoProfile_Proxy( |
|
ISpRecognizer * This, |
|
/* [in] */ ISpObjectToken *pToken); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_SetRecoProfile_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_IsSharedInstance_Proxy( |
|
ISpRecognizer * This); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_IsSharedInstance_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_GetRecoState_Proxy( |
|
ISpRecognizer * This, |
|
/* [out] */ SPRECOSTATE *pState); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_GetRecoState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_SetRecoState_Proxy( |
|
ISpRecognizer * This, |
|
/* [in] */ SPRECOSTATE NewState); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_SetRecoState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_GetStatus_Proxy( |
|
ISpRecognizer * This, |
|
/* [out] */ SPRECOGNIZERSTATUS *pStatus); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_GetStatus_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_GetFormat_Proxy( |
|
ISpRecognizer * This, |
|
/* [in] */ SPSTREAMFORMATTYPE WaveFormatType, |
|
/* [out] */ GUID *pFormatId, |
|
/* [out] */ WAVEFORMATEX **ppCoMemWFEX); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_GetFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpRecognizer_IsUISupported_Proxy( |
|
ISpRecognizer * This, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData, |
|
/* [out] */ BOOL *pfSupported); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_IsUISupported_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE ISpRecognizer_DisplayUI_Proxy( |
|
ISpRecognizer * This, |
|
/* [in] */ HWND hwndParent, |
|
/* [in] */ const WCHAR *pszTitle, |
|
/* [in] */ const WCHAR *pszTypeOfUI, |
|
/* [in] */ void *pvExtraData, |
|
/* [in] */ ULONG cbExtraData); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_DisplayUI_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpRecognizer_EmulateRecognition_Proxy( |
|
ISpRecognizer * This, |
|
/* [in] */ ISpPhrase *pPhrase); |
|
|
|
|
|
void __RPC_STUB ISpRecognizer_EmulateRecognition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpRecognizer_INTERFACE_DEFINED__ */ |
|
|
|
|
|
|
|
#ifndef __SpeechLib_LIBRARY_DEFINED__ |
|
#define __SpeechLib_LIBRARY_DEFINED__ |
|
|
|
/* library SpeechLib */ |
|
/* [version][uuid][helpstring] */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef long SpeechLanguageId; |
|
|
|
#define __SpeechStringConstants_MODULE_DEFINED__ |
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechDataKey |
|
{ DISPID_SDKSetBinaryValue = 1, |
|
DISPID_SDKGetBinaryValue = DISPID_SDKSetBinaryValue + 1, |
|
DISPID_SDKSetStringValue = DISPID_SDKGetBinaryValue + 1, |
|
DISPID_SDKGetStringValue = DISPID_SDKSetStringValue + 1, |
|
DISPID_SDKSetLongValue = DISPID_SDKGetStringValue + 1, |
|
DISPID_SDKGetlongValue = DISPID_SDKSetLongValue + 1, |
|
DISPID_SDKOpenKey = DISPID_SDKGetlongValue + 1, |
|
DISPID_SDKCreateKey = DISPID_SDKOpenKey + 1, |
|
DISPID_SDKDeleteKey = DISPID_SDKCreateKey + 1, |
|
DISPID_SDKDeleteValue = DISPID_SDKDeleteKey + 1, |
|
DISPID_SDKEnumKeys = DISPID_SDKDeleteValue + 1, |
|
DISPID_SDKEnumValues = DISPID_SDKEnumKeys + 1 |
|
} DISPID_SpeechDataKey; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechObjectToken |
|
{ DISPID_SOTId = 1, |
|
DISPID_SOTDataKey = DISPID_SOTId + 1, |
|
DISPID_SOTCategory = DISPID_SOTDataKey + 1, |
|
DISPID_SOTGetDescription = DISPID_SOTCategory + 1, |
|
DISPID_SOTSetId = DISPID_SOTGetDescription + 1, |
|
DISPID_SOTGetAttribute = DISPID_SOTSetId + 1, |
|
DISPID_SOTCreateInstance = DISPID_SOTGetAttribute + 1, |
|
DISPID_SOTRemove = DISPID_SOTCreateInstance + 1, |
|
DISPID_SOTGetStorageFileName = DISPID_SOTRemove + 1, |
|
DISPID_SOTRemoveStorageFileName = DISPID_SOTGetStorageFileName + 1, |
|
DISPID_SOTIsUISupported = DISPID_SOTRemoveStorageFileName + 1, |
|
DISPID_SOTDisplayUI = DISPID_SOTIsUISupported + 1, |
|
DISPID_SOTMatchesAttributes = DISPID_SOTDisplayUI + 1 |
|
} DISPID_SpeechObjectToken; |
|
|
|
typedef |
|
enum SpeechDataKeyLocation |
|
{ SDKLDefaultLocation = SPDKL_DefaultLocation, |
|
SDKLCurrentUser = SPDKL_CurrentUser, |
|
SDKLLocalMachine = SPDKL_LocalMachine, |
|
SDKLCurrentConfig = SPDKL_CurrentConfig |
|
} SpeechDataKeyLocation; |
|
|
|
typedef |
|
enum SpeechTokenContext |
|
{ STCInprocServer = CLSCTX_INPROC_SERVER, |
|
STCInprocHandler = CLSCTX_INPROC_HANDLER, |
|
STCLocalServer = CLSCTX_LOCAL_SERVER, |
|
STCRemoteServer = CLSCTX_REMOTE_SERVER, |
|
STCAll = CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER | CLSCTX_LOCAL_SERVER | CLSCTX_REMOTE_SERVER |
|
} SpeechTokenContext; |
|
|
|
typedef |
|
enum SpeechTokenShellFolder |
|
{ STSF_AppData = 0x1a, |
|
STSF_LocalAppData = 0x1c, |
|
STSF_CommonAppData = 0x23, |
|
STSF_FlagCreate = 0x8000 |
|
} SpeechTokenShellFolder; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechObjectTokens |
|
{ DISPID_SOTsCount = 1, |
|
DISPID_SOTsItem = DISPID_VALUE, |
|
DISPID_SOTs_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechObjectTokens; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechObjectTokenCategory |
|
{ DISPID_SOTCId = 1, |
|
DISPID_SOTCDefault = DISPID_SOTCId + 1, |
|
DISPID_SOTCSetId = DISPID_SOTCDefault + 1, |
|
DISPID_SOTCGetDataKey = DISPID_SOTCSetId + 1, |
|
DISPID_SOTCEnumerateTokens = DISPID_SOTCGetDataKey + 1 |
|
} DISPID_SpeechObjectTokenCategory; |
|
|
|
typedef |
|
enum SpeechAudioFormatType |
|
{ SAFTDefault = -1, |
|
SAFTNoAssignedFormat = 0, |
|
SAFTText = SAFTNoAssignedFormat + 1, |
|
SAFTNonStandardFormat = SAFTText + 1, |
|
SAFTExtendedAudioFormat = SAFTNonStandardFormat + 1, |
|
SAFT8kHz8BitMono = SAFTExtendedAudioFormat + 1, |
|
SAFT8kHz8BitStereo = SAFT8kHz8BitMono + 1, |
|
SAFT8kHz16BitMono = SAFT8kHz8BitStereo + 1, |
|
SAFT8kHz16BitStereo = SAFT8kHz16BitMono + 1, |
|
SAFT11kHz8BitMono = SAFT8kHz16BitStereo + 1, |
|
SAFT11kHz8BitStereo = SAFT11kHz8BitMono + 1, |
|
SAFT11kHz16BitMono = SAFT11kHz8BitStereo + 1, |
|
SAFT11kHz16BitStereo = SAFT11kHz16BitMono + 1, |
|
SAFT12kHz8BitMono = SAFT11kHz16BitStereo + 1, |
|
SAFT12kHz8BitStereo = SAFT12kHz8BitMono + 1, |
|
SAFT12kHz16BitMono = SAFT12kHz8BitStereo + 1, |
|
SAFT12kHz16BitStereo = SAFT12kHz16BitMono + 1, |
|
SAFT16kHz8BitMono = SAFT12kHz16BitStereo + 1, |
|
SAFT16kHz8BitStereo = SAFT16kHz8BitMono + 1, |
|
SAFT16kHz16BitMono = SAFT16kHz8BitStereo + 1, |
|
SAFT16kHz16BitStereo = SAFT16kHz16BitMono + 1, |
|
SAFT22kHz8BitMono = SAFT16kHz16BitStereo + 1, |
|
SAFT22kHz8BitStereo = SAFT22kHz8BitMono + 1, |
|
SAFT22kHz16BitMono = SAFT22kHz8BitStereo + 1, |
|
SAFT22kHz16BitStereo = SAFT22kHz16BitMono + 1, |
|
SAFT24kHz8BitMono = SAFT22kHz16BitStereo + 1, |
|
SAFT24kHz8BitStereo = SAFT24kHz8BitMono + 1, |
|
SAFT24kHz16BitMono = SAFT24kHz8BitStereo + 1, |
|
SAFT24kHz16BitStereo = SAFT24kHz16BitMono + 1, |
|
SAFT32kHz8BitMono = SAFT24kHz16BitStereo + 1, |
|
SAFT32kHz8BitStereo = SAFT32kHz8BitMono + 1, |
|
SAFT32kHz16BitMono = SAFT32kHz8BitStereo + 1, |
|
SAFT32kHz16BitStereo = SAFT32kHz16BitMono + 1, |
|
SAFT44kHz8BitMono = SAFT32kHz16BitStereo + 1, |
|
SAFT44kHz8BitStereo = SAFT44kHz8BitMono + 1, |
|
SAFT44kHz16BitMono = SAFT44kHz8BitStereo + 1, |
|
SAFT44kHz16BitStereo = SAFT44kHz16BitMono + 1, |
|
SAFT48kHz8BitMono = SAFT44kHz16BitStereo + 1, |
|
SAFT48kHz8BitStereo = SAFT48kHz8BitMono + 1, |
|
SAFT48kHz16BitMono = SAFT48kHz8BitStereo + 1, |
|
SAFT48kHz16BitStereo = SAFT48kHz16BitMono + 1, |
|
SAFTTrueSpeech_8kHz1BitMono = SAFT48kHz16BitStereo + 1, |
|
SAFTCCITT_ALaw_8kHzMono = SAFTTrueSpeech_8kHz1BitMono + 1, |
|
SAFTCCITT_ALaw_8kHzStereo = SAFTCCITT_ALaw_8kHzMono + 1, |
|
SAFTCCITT_ALaw_11kHzMono = SAFTCCITT_ALaw_8kHzStereo + 1, |
|
SAFTCCITT_ALaw_11kHzStereo = SAFTCCITT_ALaw_11kHzMono + 1, |
|
SAFTCCITT_ALaw_22kHzMono = SAFTCCITT_ALaw_11kHzStereo + 1, |
|
SAFTCCITT_ALaw_22kHzStereo = SAFTCCITT_ALaw_22kHzMono + 1, |
|
SAFTCCITT_ALaw_44kHzMono = SAFTCCITT_ALaw_22kHzStereo + 1, |
|
SAFTCCITT_ALaw_44kHzStereo = SAFTCCITT_ALaw_44kHzMono + 1, |
|
SAFTCCITT_uLaw_8kHzMono = SAFTCCITT_ALaw_44kHzStereo + 1, |
|
SAFTCCITT_uLaw_8kHzStereo = SAFTCCITT_uLaw_8kHzMono + 1, |
|
SAFTCCITT_uLaw_11kHzMono = SAFTCCITT_uLaw_8kHzStereo + 1, |
|
SAFTCCITT_uLaw_11kHzStereo = SAFTCCITT_uLaw_11kHzMono + 1, |
|
SAFTCCITT_uLaw_22kHzMono = SAFTCCITT_uLaw_11kHzStereo + 1, |
|
SAFTCCITT_uLaw_22kHzStereo = SAFTCCITT_uLaw_22kHzMono + 1, |
|
SAFTCCITT_uLaw_44kHzMono = SAFTCCITT_uLaw_22kHzStereo + 1, |
|
SAFTCCITT_uLaw_44kHzStereo = SAFTCCITT_uLaw_44kHzMono + 1, |
|
SAFTADPCM_8kHzMono = SAFTCCITT_uLaw_44kHzStereo + 1, |
|
SAFTADPCM_8kHzStereo = SAFTADPCM_8kHzMono + 1, |
|
SAFTADPCM_11kHzMono = SAFTADPCM_8kHzStereo + 1, |
|
SAFTADPCM_11kHzStereo = SAFTADPCM_11kHzMono + 1, |
|
SAFTADPCM_22kHzMono = SAFTADPCM_11kHzStereo + 1, |
|
SAFTADPCM_22kHzStereo = SAFTADPCM_22kHzMono + 1, |
|
SAFTADPCM_44kHzMono = SAFTADPCM_22kHzStereo + 1, |
|
SAFTADPCM_44kHzStereo = SAFTADPCM_44kHzMono + 1, |
|
SAFTGSM610_8kHzMono = SAFTADPCM_44kHzStereo + 1, |
|
SAFTGSM610_11kHzMono = SAFTGSM610_8kHzMono + 1, |
|
SAFTGSM610_22kHzMono = SAFTGSM610_11kHzMono + 1, |
|
SAFTGSM610_44kHzMono = SAFTGSM610_22kHzMono + 1 |
|
} SpeechAudioFormatType; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechAudioFormat |
|
{ DISPID_SAFType = 1, |
|
DISPID_SAFGuid = DISPID_SAFType + 1, |
|
DISPID_SAFGetWaveFormatEx = DISPID_SAFGuid + 1, |
|
DISPID_SAFSetWaveFormatEx = DISPID_SAFGetWaveFormatEx + 1 |
|
} DISPID_SpeechAudioFormat; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechBaseStream |
|
{ DISPID_SBSFormat = 1, |
|
DISPID_SBSRead = DISPID_SBSFormat + 1, |
|
DISPID_SBSWrite = DISPID_SBSRead + 1, |
|
DISPID_SBSSeek = DISPID_SBSWrite + 1 |
|
} DISPID_SpeechBaseStream; |
|
|
|
typedef |
|
enum SpeechStreamSeekPositionType |
|
{ SSSPTRelativeToStart = STREAM_SEEK_SET, |
|
SSSPTRelativeToCurrentPosition = STREAM_SEEK_CUR, |
|
SSSPTRelativeToEnd = STREAM_SEEK_END |
|
} SpeechStreamSeekPositionType; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechAudio |
|
{ DISPID_SAStatus = 200, |
|
DISPID_SABufferInfo = DISPID_SAStatus + 1, |
|
DISPID_SADefaultFormat = DISPID_SABufferInfo + 1, |
|
DISPID_SAVolume = DISPID_SADefaultFormat + 1, |
|
DISPID_SABufferNotifySize = DISPID_SAVolume + 1, |
|
DISPID_SAEventHandle = DISPID_SABufferNotifySize + 1, |
|
DISPID_SASetState = DISPID_SAEventHandle + 1 |
|
} DISPID_SpeechAudio; |
|
|
|
typedef |
|
enum SpeechAudioState |
|
{ SASClosed = SPAS_CLOSED, |
|
SASStop = SPAS_STOP, |
|
SASPause = SPAS_PAUSE, |
|
SASRun = SPAS_RUN |
|
} SpeechAudioState; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechMMSysAudio |
|
{ DISPID_SMSADeviceId = 300, |
|
DISPID_SMSALineId = DISPID_SMSADeviceId + 1, |
|
DISPID_SMSAMMHandle = DISPID_SMSALineId + 1 |
|
} DISPID_SpeechMMSysAudio; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechFileStream |
|
{ DISPID_SFSOpen = 100, |
|
DISPID_SFSClose = DISPID_SFSOpen + 1 |
|
} DISPID_SpeechFileStream; |
|
|
|
typedef |
|
enum SpeechStreamFileMode |
|
{ SSFMOpenForRead = SPFM_OPEN_READONLY, |
|
SSFMOpenReadWrite = SPFM_OPEN_READWRITE, |
|
SSFMCreate = SPFM_CREATE, |
|
SSFMCreateForWrite = SPFM_CREATE_ALWAYS |
|
} SpeechStreamFileMode; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechCustomStream |
|
{ DISPID_SCSBaseStream = 100 |
|
} DISPID_SpeechCustomStream; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechMemoryStream |
|
{ DISPID_SMSSetData = 100, |
|
DISPID_SMSGetData = DISPID_SMSSetData + 1 |
|
} DISPID_SpeechMemoryStream; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechAudioStatus |
|
{ DISPID_SASFreeBufferSpace = 1, |
|
DISPID_SASNonBlockingIO = DISPID_SASFreeBufferSpace + 1, |
|
DISPID_SASState = DISPID_SASNonBlockingIO + 1, |
|
DISPID_SASCurrentSeekPosition = DISPID_SASState + 1, |
|
DISPID_SASCurrentDevicePosition = DISPID_SASCurrentSeekPosition + 1 |
|
} DISPID_SpeechAudioStatus; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechAudioBufferInfo |
|
{ DISPID_SABIMinNotification = 1, |
|
DISPID_SABIBufferSize = DISPID_SABIMinNotification + 1, |
|
DISPID_SABIEventBias = DISPID_SABIBufferSize + 1 |
|
} DISPID_SpeechAudioBufferInfo; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechWaveFormatEx |
|
{ DISPID_SWFEFormatTag = 1, |
|
DISPID_SWFEChannels = DISPID_SWFEFormatTag + 1, |
|
DISPID_SWFESamplesPerSec = DISPID_SWFEChannels + 1, |
|
DISPID_SWFEAvgBytesPerSec = DISPID_SWFESamplesPerSec + 1, |
|
DISPID_SWFEBlockAlign = DISPID_SWFEAvgBytesPerSec + 1, |
|
DISPID_SWFEBitsPerSample = DISPID_SWFEBlockAlign + 1, |
|
DISPID_SWFEExtraData = DISPID_SWFEBitsPerSample + 1 |
|
} DISPID_SpeechWaveFormatEx; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechVoice |
|
{ DISPID_SVStatus = 1, |
|
DISPID_SVVoice = DISPID_SVStatus + 1, |
|
DISPID_SVAudioOutput = DISPID_SVVoice + 1, |
|
DISPID_SVAudioOutputStream = DISPID_SVAudioOutput + 1, |
|
DISPID_SVRate = DISPID_SVAudioOutputStream + 1, |
|
DISPID_SVVolume = DISPID_SVRate + 1, |
|
DISPID_SVAllowAudioOuputFormatChangesOnNextSet = DISPID_SVVolume + 1, |
|
DISPID_SVEventInterests = DISPID_SVAllowAudioOuputFormatChangesOnNextSet + 1, |
|
DISPID_SVPriority = DISPID_SVEventInterests + 1, |
|
DISPID_SVAlertBoundary = DISPID_SVPriority + 1, |
|
DISPID_SVSyncronousSpeakTimeout = DISPID_SVAlertBoundary + 1, |
|
DISPID_SVSpeak = DISPID_SVSyncronousSpeakTimeout + 1, |
|
DISPID_SVSpeakStream = DISPID_SVSpeak + 1, |
|
DISPID_SVPause = DISPID_SVSpeakStream + 1, |
|
DISPID_SVResume = DISPID_SVPause + 1, |
|
DISPID_SVSkip = DISPID_SVResume + 1, |
|
DISPID_SVGetVoices = DISPID_SVSkip + 1, |
|
DISPID_SVGetAudioOutputs = DISPID_SVGetVoices + 1, |
|
DISPID_SVWaitUntilDone = DISPID_SVGetAudioOutputs + 1, |
|
DISPID_SVSpeakCompleteEvent = DISPID_SVWaitUntilDone + 1, |
|
DISPID_SVIsUISupported = DISPID_SVSpeakCompleteEvent + 1, |
|
DISPID_SVDisplayUI = DISPID_SVIsUISupported + 1 |
|
} DISPID_SpeechVoice; |
|
|
|
typedef |
|
enum SpeechVoicePriority |
|
{ SVPNormal = SPVPRI_NORMAL, |
|
SVPAlert = SPVPRI_ALERT, |
|
SVPOver = SPVPRI_OVER |
|
} SpeechVoicePriority; |
|
|
|
typedef |
|
enum SpeechVoiceSpeakFlags |
|
{ SVSFDefault = SPF_DEFAULT, |
|
SVSFlagsAsync = SPF_ASYNC, |
|
SVSFPurgeBeforeSpeak = SPF_PURGEBEFORESPEAK, |
|
SVSFIsFilename = SPF_IS_FILENAME, |
|
SVSFIsXML = SPF_IS_XML, |
|
SVSFIsNotXML = SPF_IS_NOT_XML, |
|
SVSFPersistXML = SPF_PERSIST_XML, |
|
SVSFNLPSpeakPunc = SPF_NLP_SPEAK_PUNC, |
|
SVSFNLPMask = SPF_NLP_MASK, |
|
SVSFVoiceMask = SPF_VOICE_MASK, |
|
SVSFUnusedFlags = SPF_UNUSED_FLAGS |
|
} SpeechVoiceSpeakFlags; |
|
|
|
typedef |
|
enum SpeechVoiceEvents |
|
{ SVEStartInputStream = 1L << 1, |
|
SVEEndInputStream = 1L << 2, |
|
SVEVoiceChange = 1L << 3, |
|
SVEBookmark = 1L << 4, |
|
SVEWordBoundary = 1L << 5, |
|
SVEPhoneme = 1L << 6, |
|
SVESentenceBoundary = 1L << 7, |
|
SVEViseme = 1L << 8, |
|
SVEAudioLevel = 1L << 9, |
|
SVEPrivate = 1L << 15, |
|
SVEAllEvents = 0x83fe |
|
} SpeechVoiceEvents; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechVoiceStatus |
|
{ DISPID_SVSCurrentStreamNumber = 1, |
|
DISPID_SVSLastStreamNumberQueued = DISPID_SVSCurrentStreamNumber + 1, |
|
DISPID_SVSLastResult = DISPID_SVSLastStreamNumberQueued + 1, |
|
DISPID_SVSRunningState = DISPID_SVSLastResult + 1, |
|
DISPID_SVSInputWordPosition = DISPID_SVSRunningState + 1, |
|
DISPID_SVSInputWordLength = DISPID_SVSInputWordPosition + 1, |
|
DISPID_SVSInputSentencePosition = DISPID_SVSInputWordLength + 1, |
|
DISPID_SVSInputSentenceLength = DISPID_SVSInputSentencePosition + 1, |
|
DISPID_SVSLastBookmark = DISPID_SVSInputSentenceLength + 1, |
|
DISPID_SVSLastBookmarkId = DISPID_SVSLastBookmark + 1, |
|
DISPID_SVSPhonemeId = DISPID_SVSLastBookmarkId + 1, |
|
DISPID_SVSVisemeId = DISPID_SVSPhonemeId + 1 |
|
} DISPID_SpeechVoiceStatus; |
|
|
|
typedef |
|
enum SpeechRunState |
|
{ SRSEDone = SPRS_DONE, |
|
SRSEIsSpeaking = SPRS_IS_SPEAKING |
|
} SpeechRunState; |
|
|
|
typedef |
|
enum SpeechVisemeType |
|
{ SVP_0 = 0, |
|
SVP_1 = SVP_0 + 1, |
|
SVP_2 = SVP_1 + 1, |
|
SVP_3 = SVP_2 + 1, |
|
SVP_4 = SVP_3 + 1, |
|
SVP_5 = SVP_4 + 1, |
|
SVP_6 = SVP_5 + 1, |
|
SVP_7 = SVP_6 + 1, |
|
SVP_8 = SVP_7 + 1, |
|
SVP_9 = SVP_8 + 1, |
|
SVP_10 = SVP_9 + 1, |
|
SVP_11 = SVP_10 + 1, |
|
SVP_12 = SVP_11 + 1, |
|
SVP_13 = SVP_12 + 1, |
|
SVP_14 = SVP_13 + 1, |
|
SVP_15 = SVP_14 + 1, |
|
SVP_16 = SVP_15 + 1, |
|
SVP_17 = SVP_16 + 1, |
|
SVP_18 = SVP_17 + 1, |
|
SVP_19 = SVP_18 + 1, |
|
SVP_20 = SVP_19 + 1, |
|
SVP_21 = SVP_20 + 1 |
|
} SpeechVisemeType; |
|
|
|
typedef |
|
enum SpeechVisemeFeature |
|
{ SVF_None = 0, |
|
SVF_Stressed = SPVFEATURE_STRESSED, |
|
SVF_Emphasis = SPVFEATURE_EMPHASIS |
|
} SpeechVisemeFeature; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechVoiceEvent |
|
{ DISPID_SVEStreamStart = 1, |
|
DISPID_SVEStreamEnd = DISPID_SVEStreamStart + 1, |
|
DISPID_SVEVoiceChange = DISPID_SVEStreamEnd + 1, |
|
DISPID_SVEBookmark = DISPID_SVEVoiceChange + 1, |
|
DISPID_SVEWord = DISPID_SVEBookmark + 1, |
|
DISPID_SVEPhoneme = DISPID_SVEWord + 1, |
|
DISPID_SVESentenceBoundary = DISPID_SVEPhoneme + 1, |
|
DISPID_SVEViseme = DISPID_SVESentenceBoundary + 1, |
|
DISPID_SVEAudioLevel = DISPID_SVEViseme + 1, |
|
DISPID_SVEEnginePrivate = DISPID_SVEAudioLevel + 1 |
|
} DISPID_SpeechVoiceEvent; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechRecognizer |
|
{ DISPID_SRRecognizer = 1, |
|
DISPID_SRAllowAudioInputFormatChangesOnNextSet = DISPID_SRRecognizer + 1, |
|
DISPID_SRAudioInput = DISPID_SRAllowAudioInputFormatChangesOnNextSet + 1, |
|
DISPID_SRAudioInputStream = DISPID_SRAudioInput + 1, |
|
DISPID_SRIsShared = DISPID_SRAudioInputStream + 1, |
|
DISPID_SRState = DISPID_SRIsShared + 1, |
|
DISPID_SRStatus = DISPID_SRState + 1, |
|
DISPID_SRProfile = DISPID_SRStatus + 1, |
|
DISPID_SREmulateRecognition = DISPID_SRProfile + 1, |
|
DISPID_SRCreateRecoContext = DISPID_SREmulateRecognition + 1, |
|
DISPID_SRGetFormat = DISPID_SRCreateRecoContext + 1, |
|
DISPID_SRSetPropertyNumber = DISPID_SRGetFormat + 1, |
|
DISPID_SRGetPropertyNumber = DISPID_SRSetPropertyNumber + 1, |
|
DISPID_SRSetPropertyString = DISPID_SRGetPropertyNumber + 1, |
|
DISPID_SRGetPropertyString = DISPID_SRSetPropertyString + 1, |
|
DISPID_SRIsUISupported = DISPID_SRGetPropertyString + 1, |
|
DISPID_SRDisplayUI = DISPID_SRIsUISupported + 1, |
|
DISPID_SRGetRecognizers = DISPID_SRDisplayUI + 1, |
|
DISPID_SVGetAudioInputs = DISPID_SRGetRecognizers + 1, |
|
DISPID_SVGetProfiles = DISPID_SVGetAudioInputs + 1 |
|
} DISPID_SpeechRecognizer; |
|
|
|
typedef |
|
enum SpeechRecognizerState |
|
{ SRSInactive = SPRST_INACTIVE, |
|
SRSActive = SPRST_ACTIVE, |
|
SRSActiveAlways = SPRST_ACTIVE_ALWAYS, |
|
SRSInactiveWithPurge = SPRST_INACTIVE_WITH_PURGE |
|
} SpeechRecognizerState; |
|
|
|
typedef |
|
enum SpeechDisplayAttributes |
|
{ SDA_No_Trailing_Space = 0, |
|
SDA_One_Trailing_Space = SPAF_ONE_TRAILING_SPACE, |
|
SDA_Two_Trailing_Spaces = SPAF_TWO_TRAILING_SPACES, |
|
SDA_Consume_Leading_Spaces = SPAF_CONSUME_LEADING_SPACES |
|
} SpeechDisplayAttributes; |
|
|
|
typedef |
|
enum SpeechFormatType |
|
{ SFTInput = SPWF_INPUT, |
|
SFTSREngine = SPWF_SRENGINE |
|
} SpeechFormatType; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechRecognizerStatus |
|
{ DISPID_SRSAudioStatus = 1, |
|
DISPID_SRSCurrentStreamPosition = DISPID_SRSAudioStatus + 1, |
|
DISPID_SRSCurrentStreamNumber = DISPID_SRSCurrentStreamPosition + 1, |
|
DISPID_SRSNumberOfActiveRules = DISPID_SRSCurrentStreamNumber + 1, |
|
DISPID_SRSClsidEngine = DISPID_SRSNumberOfActiveRules + 1, |
|
DISPID_SRSSupportedLanguages = DISPID_SRSClsidEngine + 1 |
|
} DISPID_SpeechRecognizerStatus; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechRecoContext |
|
{ DISPID_SRCRecognizer = 1, |
|
DISPID_SRCAudioInInterferenceStatus = DISPID_SRCRecognizer + 1, |
|
DISPID_SRCRequestedUIType = DISPID_SRCAudioInInterferenceStatus + 1, |
|
DISPID_SRCVoice = DISPID_SRCRequestedUIType + 1, |
|
DISPID_SRAllowVoiceFormatMatchingOnNextSet = DISPID_SRCVoice + 1, |
|
DISPID_SRCVoicePurgeEvent = DISPID_SRAllowVoiceFormatMatchingOnNextSet + 1, |
|
DISPID_SRCEventInterests = DISPID_SRCVoicePurgeEvent + 1, |
|
DISPID_SRCCmdMaxAlternates = DISPID_SRCEventInterests + 1, |
|
DISPID_SRCState = DISPID_SRCCmdMaxAlternates + 1, |
|
DISPID_SRCRetainedAudio = DISPID_SRCState + 1, |
|
DISPID_SRCRetainedAudioFormat = DISPID_SRCRetainedAudio + 1, |
|
DISPID_SRCPause = DISPID_SRCRetainedAudioFormat + 1, |
|
DISPID_SRCResume = DISPID_SRCPause + 1, |
|
DISPID_SRCCreateGrammar = DISPID_SRCResume + 1, |
|
DISPID_SRCCreateResultFromMemory = DISPID_SRCCreateGrammar + 1, |
|
DISPID_SRCBookmark = DISPID_SRCCreateResultFromMemory + 1, |
|
DISPID_SRCSetAdaptationData = DISPID_SRCBookmark + 1 |
|
} DISPID_SpeechRecoContext; |
|
|
|
typedef |
|
enum SpeechRetainedAudioOptions |
|
{ SRAONone = SPAO_NONE, |
|
SRAORetainAudio = SPAO_RETAIN_AUDIO |
|
} SpeechRetainedAudioOptions; |
|
|
|
typedef |
|
enum SpeechBookmarkOptions |
|
{ SBONone = SPBO_NONE, |
|
SBOPause = SPBO_PAUSE |
|
} SpeechBookmarkOptions; |
|
|
|
typedef |
|
enum SpeechInterference |
|
{ SINone = SPINTERFERENCE_NONE, |
|
SINoise = SPINTERFERENCE_NOISE, |
|
SINoSignal = SPINTERFERENCE_NOSIGNAL, |
|
SITooLoud = SPINTERFERENCE_TOOLOUD, |
|
SITooQuiet = SPINTERFERENCE_TOOQUIET, |
|
SITooFast = SPINTERFERENCE_TOOFAST, |
|
SITooSlow = SPINTERFERENCE_TOOSLOW |
|
} SpeechInterference; |
|
|
|
typedef |
|
enum SpeechRecoEvents |
|
{ SREStreamEnd = 1L << 0, |
|
SRESoundStart = 1L << 1, |
|
SRESoundEnd = 1L << 2, |
|
SREPhraseStart = 1L << 3, |
|
SRERecognition = 1L << 4, |
|
SREHypothesis = 1L << 5, |
|
SREBookmark = 1L << 6, |
|
SREPropertyNumChange = 1L << 7, |
|
SREPropertyStringChange = 1L << 8, |
|
SREFalseRecognition = 1L << 9, |
|
SREInterference = 1L << 10, |
|
SRERequestUI = 1L << 11, |
|
SREStateChange = 1L << 12, |
|
SREAdaptation = 1L << 13, |
|
SREStreamStart = 1L << 14, |
|
SRERecoOtherContext = 1L << 15, |
|
SREAudioLevel = 1L << 16, |
|
SREPrivate = 1L << 18, |
|
SREAllEvents = 0x5ffff |
|
} SpeechRecoEvents; |
|
|
|
typedef |
|
enum SpeechRecoContextState |
|
{ SRCS_Disabled = SPCS_DISABLED, |
|
SRCS_Enabled = SPCS_ENABLED |
|
} SpeechRecoContextState; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPIDSPRG |
|
{ DISPID_SRGId = 1, |
|
DISPID_SRGRecoContext = DISPID_SRGId + 1, |
|
DISPID_SRGState = DISPID_SRGRecoContext + 1, |
|
DISPID_SRGRules = DISPID_SRGState + 1, |
|
DISPID_SRGReset = DISPID_SRGRules + 1, |
|
DISPID_SRGCommit = DISPID_SRGReset + 1, |
|
DISPID_SRGCmdLoadFromFile = DISPID_SRGCommit + 1, |
|
DISPID_SRGCmdLoadFromObject = DISPID_SRGCmdLoadFromFile + 1, |
|
DISPID_SRGCmdLoadFromResource = DISPID_SRGCmdLoadFromObject + 1, |
|
DISPID_SRGCmdLoadFromMemory = DISPID_SRGCmdLoadFromResource + 1, |
|
DISPID_SRGCmdLoadFromProprietaryGrammar = DISPID_SRGCmdLoadFromMemory + 1, |
|
DISPID_SRGCmdSetRuleState = DISPID_SRGCmdLoadFromProprietaryGrammar + 1, |
|
DISPID_SRGCmdSetRuleIdState = DISPID_SRGCmdSetRuleState + 1, |
|
DISPID_SRGDictationLoad = DISPID_SRGCmdSetRuleIdState + 1, |
|
DISPID_SRGDictationUnload = DISPID_SRGDictationLoad + 1, |
|
DISPID_SRGDictationSetState = DISPID_SRGDictationUnload + 1, |
|
DISPID_SRGSetWordSequenceData = DISPID_SRGDictationSetState + 1, |
|
DISPID_SRGSetTextSelection = DISPID_SRGSetWordSequenceData + 1, |
|
DISPID_SRGIsPronounceable = DISPID_SRGSetTextSelection + 1 |
|
} DISPIDSPRG; |
|
|
|
typedef |
|
enum SpeechLoadOption |
|
{ SLOStatic = SPLO_STATIC, |
|
SLODynamic = SPLO_DYNAMIC |
|
} SpeechLoadOption; |
|
|
|
typedef |
|
enum SpeechWordPronounceable |
|
{ SWPUnknownWordUnpronounceable = SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE, |
|
SWPUnknownWordPronounceable = SPWP_UNKNOWN_WORD_PRONOUNCEABLE, |
|
SWPKnownWordPronounceable = SPWP_KNOWN_WORD_PRONOUNCEABLE |
|
} SpeechWordPronounceable; |
|
|
|
typedef |
|
enum SpeechGrammarState |
|
{ SGSEnabled = SPGS_ENABLED, |
|
SGSDisabled = SPGS_DISABLED, |
|
SGSExclusive = SPGS_EXCLUSIVE |
|
} SpeechGrammarState; |
|
|
|
typedef |
|
enum SpeechRuleState |
|
{ SGDSInactive = SPRS_INACTIVE, |
|
SGDSActive = SPRS_ACTIVE, |
|
SGDSActiveWithAutoPause = SPRS_ACTIVE_WITH_AUTO_PAUSE |
|
} SpeechRuleState; |
|
|
|
typedef |
|
enum SpeechRuleAttributes |
|
{ SRATopLevel = SPRAF_TopLevel, |
|
SRADefaultToActive = SPRAF_Active, |
|
SRAExport = SPRAF_Export, |
|
SRAImport = SPRAF_Import, |
|
SRAInterpreter = SPRAF_Interpreter, |
|
SRADynamic = SPRAF_Dynamic |
|
} SpeechRuleAttributes; |
|
|
|
typedef |
|
enum SpeechGrammarWordType |
|
{ SGDisplay = SPWT_DISPLAY, |
|
SGLexical = SPWT_LEXICAL, |
|
SGPronounciation = SPWT_PRONUNCIATION |
|
} SpeechGrammarWordType; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechRecoContextEvents |
|
{ DISPID_SRCEStartStream = 1, |
|
DISPID_SRCEEndStream = DISPID_SRCEStartStream + 1, |
|
DISPID_SRCEBookmark = DISPID_SRCEEndStream + 1, |
|
DISPID_SRCESoundStart = DISPID_SRCEBookmark + 1, |
|
DISPID_SRCESoundEnd = DISPID_SRCESoundStart + 1, |
|
DISPID_SRCEPhraseStart = DISPID_SRCESoundEnd + 1, |
|
DISPID_SRCERecognition = DISPID_SRCEPhraseStart + 1, |
|
DISPID_SRCEHypothesis = DISPID_SRCERecognition + 1, |
|
DISPID_SRCEPropertyNumberChange = DISPID_SRCEHypothesis + 1, |
|
DISPID_SRCEPropertyStringChange = DISPID_SRCEPropertyNumberChange + 1, |
|
DISPID_SRCEFalseRecognition = DISPID_SRCEPropertyStringChange + 1, |
|
DISPID_SRCEInterference = DISPID_SRCEFalseRecognition + 1, |
|
DISPID_SRCERequestUI = DISPID_SRCEInterference + 1, |
|
DISPID_SRCERecognizerStateChange = DISPID_SRCERequestUI + 1, |
|
DISPID_SRCEAdaptation = DISPID_SRCERecognizerStateChange + 1, |
|
DISPID_SRCERecognitionForOtherContext = DISPID_SRCEAdaptation + 1, |
|
DISPID_SRCEAudioLevel = DISPID_SRCERecognitionForOtherContext + 1, |
|
DISPID_SRCEEnginePrivate = DISPID_SRCEAudioLevel + 1 |
|
} DISPID_SpeechRecoContextEvents; |
|
|
|
typedef |
|
enum SpeechRecognitionType |
|
{ SRTStandard = 0, |
|
SRTAutopause = SPREF_AutoPause, |
|
SRTEmulated = SPREF_Emulated |
|
} SpeechRecognitionType; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechGrammarRule |
|
{ DISPID_SGRAttributes = 1, |
|
DISPID_SGRInitialState = DISPID_SGRAttributes + 1, |
|
DISPID_SGRName = DISPID_SGRInitialState + 1, |
|
DISPID_SGRId = DISPID_SGRName + 1, |
|
DISPID_SGRClear = DISPID_SGRId + 1, |
|
DISPID_SGRAddResource = DISPID_SGRClear + 1, |
|
DISPID_SGRAddState = DISPID_SGRAddResource + 1 |
|
} DISPID_SpeechGrammarRule; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechGrammarRules |
|
{ DISPID_SGRsCount = 1, |
|
DISPID_SGRsDynamic = DISPID_SGRsCount + 1, |
|
DISPID_SGRsAdd = DISPID_SGRsDynamic + 1, |
|
DISPID_SGRsCommit = DISPID_SGRsAdd + 1, |
|
DISPID_SGRsCommitAndSave = DISPID_SGRsCommit + 1, |
|
DISPID_SGRsFindRule = DISPID_SGRsCommitAndSave + 1, |
|
DISPID_SGRsItem = DISPID_VALUE, |
|
DISPID_SGRs_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechGrammarRules; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechGrammarRuleState |
|
{ DISPID_SGRSRule = 1, |
|
DISPID_SGRSTransitions = DISPID_SGRSRule + 1, |
|
DISPID_SGRSAddWordTransition = DISPID_SGRSTransitions + 1, |
|
DISPID_SGRSAddRuleTransition = DISPID_SGRSAddWordTransition + 1, |
|
DISPID_SGRSAddSpecialTransition = DISPID_SGRSAddRuleTransition + 1 |
|
} DISPID_SpeechGrammarRuleState; |
|
|
|
typedef |
|
enum SpeechSpecialTransitionType |
|
{ SSTTWildcard = 1, |
|
SSTTDictation = SSTTWildcard + 1, |
|
SSTTTextBuffer = SSTTDictation + 1 |
|
} SpeechSpecialTransitionType; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechGrammarRuleStateTransitions |
|
{ DISPID_SGRSTsCount = 1, |
|
DISPID_SGRSTsItem = DISPID_VALUE, |
|
DISPID_SGRSTs_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechGrammarRuleStateTransitions; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechGrammarRuleStateTransition |
|
{ DISPID_SGRSTType = 1, |
|
DISPID_SGRSTText = DISPID_SGRSTType + 1, |
|
DISPID_SGRSTRule = DISPID_SGRSTText + 1, |
|
DISPID_SGRSTWeight = DISPID_SGRSTRule + 1, |
|
DISPID_SGRSTPropertyName = DISPID_SGRSTWeight + 1, |
|
DISPID_SGRSTPropertyId = DISPID_SGRSTPropertyName + 1, |
|
DISPID_SGRSTPropertyValue = DISPID_SGRSTPropertyId + 1, |
|
DISPID_SGRSTNextState = DISPID_SGRSTPropertyValue + 1 |
|
} DISPID_SpeechGrammarRuleStateTransition; |
|
|
|
typedef |
|
enum SpeechGrammarRuleStateTransitionType |
|
{ SGRSTTEpsilon = 0, |
|
SGRSTTWord = SGRSTTEpsilon + 1, |
|
SGRSTTRule = SGRSTTWord + 1, |
|
SGRSTTDictation = SGRSTTRule + 1, |
|
SGRSTTWildcard = SGRSTTDictation + 1, |
|
SGRSTTTextBuffer = SGRSTTWildcard + 1 |
|
} SpeechGrammarRuleStateTransitionType; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPIDSPTSI |
|
{ DISPIDSPTSI_ActiveOffset = 1, |
|
DISPIDSPTSI_ActiveLength = DISPIDSPTSI_ActiveOffset + 1, |
|
DISPIDSPTSI_SelectionOffset = DISPIDSPTSI_ActiveLength + 1, |
|
DISPIDSPTSI_SelectionLength = DISPIDSPTSI_SelectionOffset + 1 |
|
} DISPIDSPTSI; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechRecoResult |
|
{ DISPID_SRRRecoContext = 1, |
|
DISPID_SRRTimes = DISPID_SRRRecoContext + 1, |
|
DISPID_SRRAudioFormat = DISPID_SRRTimes + 1, |
|
DISPID_SRRPhraseInfo = DISPID_SRRAudioFormat + 1, |
|
DISPID_SRRAlternates = DISPID_SRRPhraseInfo + 1, |
|
DISPID_SRRAudio = DISPID_SRRAlternates + 1, |
|
DISPID_SRRSpeakAudio = DISPID_SRRAudio + 1, |
|
DISPID_SRRSaveToMemory = DISPID_SRRSpeakAudio + 1, |
|
DISPID_SRRDiscardResultInfo = DISPID_SRRSaveToMemory + 1 |
|
} DISPID_SpeechRecoResult; |
|
|
|
typedef |
|
enum SpeechDiscardType |
|
{ SDTProperty = SPDF_PROPERTY, |
|
SDTReplacement = SPDF_REPLACEMENT, |
|
SDTRule = SPDF_RULE, |
|
SDTDisplayText = SPDF_DISPLAYTEXT, |
|
SDTLexicalForm = SPDF_LEXICALFORM, |
|
SDTPronunciation = SPDF_PRONUNCIATION, |
|
SDTAudio = SPDF_AUDIO, |
|
SDTAlternates = SPDF_ALTERNATES, |
|
SDTAll = SPDF_ALL |
|
} SpeechDiscardType; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseBuilder |
|
{ DISPID_SPPBRestorePhraseFromMemory = 1 |
|
} DISPID_SpeechPhraseBuilder; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechRecoResultTimes |
|
{ DISPID_SRRTStreamTime = 1, |
|
DISPID_SRRTLength = DISPID_SRRTStreamTime + 1, |
|
DISPID_SRRTTickCount = DISPID_SRRTLength + 1, |
|
DISPID_SRRTOffsetFromStart = DISPID_SRRTTickCount + 1 |
|
} DISPID_SpeechRecoResultTimes; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseAlternate |
|
{ DISPID_SPARecoResult = 1, |
|
DISPID_SPAStartElementInResult = DISPID_SPARecoResult + 1, |
|
DISPID_SPANumberOfElementsInResult = DISPID_SPAStartElementInResult + 1, |
|
DISPID_SPAPhraseInfo = DISPID_SPANumberOfElementsInResult + 1, |
|
DISPID_SPACommit = DISPID_SPAPhraseInfo + 1 |
|
} DISPID_SpeechPhraseAlternate; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseAlternates |
|
{ DISPID_SPAsCount = 1, |
|
DISPID_SPAsItem = DISPID_VALUE, |
|
DISPID_SPAs_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechPhraseAlternates; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseInfo |
|
{ DISPID_SPILanguageId = 1, |
|
DISPID_SPIGrammarId = DISPID_SPILanguageId + 1, |
|
DISPID_SPIStartTime = DISPID_SPIGrammarId + 1, |
|
DISPID_SPIAudioStreamPosition = DISPID_SPIStartTime + 1, |
|
DISPID_SPIAudioSizeBytes = DISPID_SPIAudioStreamPosition + 1, |
|
DISPID_SPIRetainedSizeBytes = DISPID_SPIAudioSizeBytes + 1, |
|
DISPID_SPIAudioSizeTime = DISPID_SPIRetainedSizeBytes + 1, |
|
DISPID_SPIRule = DISPID_SPIAudioSizeTime + 1, |
|
DISPID_SPIProperties = DISPID_SPIRule + 1, |
|
DISPID_SPIElements = DISPID_SPIProperties + 1, |
|
DISPID_SPIReplacements = DISPID_SPIElements + 1, |
|
DISPID_SPIEngineId = DISPID_SPIReplacements + 1, |
|
DISPID_SPIEnginePrivateData = DISPID_SPIEngineId + 1, |
|
DISPID_SPISaveToMemory = DISPID_SPIEnginePrivateData + 1, |
|
DISPID_SPIGetText = DISPID_SPISaveToMemory + 1, |
|
DISPID_SPIGetDisplayAttributes = DISPID_SPIGetText + 1 |
|
} DISPID_SpeechPhraseInfo; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseElement |
|
{ DISPID_SPEAudioTimeOffset = 1, |
|
DISPID_SPEAudioSizeTime = DISPID_SPEAudioTimeOffset + 1, |
|
DISPID_SPEAudioStreamOffset = DISPID_SPEAudioSizeTime + 1, |
|
DISPID_SPEAudioSizeBytes = DISPID_SPEAudioStreamOffset + 1, |
|
DISPID_SPERetainedStreamOffset = DISPID_SPEAudioSizeBytes + 1, |
|
DISPID_SPERetainedSizeBytes = DISPID_SPERetainedStreamOffset + 1, |
|
DISPID_SPEDisplayText = DISPID_SPERetainedSizeBytes + 1, |
|
DISPID_SPELexicalForm = DISPID_SPEDisplayText + 1, |
|
DISPID_SPEPronunciation = DISPID_SPELexicalForm + 1, |
|
DISPID_SPEDisplayAttributes = DISPID_SPEPronunciation + 1, |
|
DISPID_SPERequiredConfidence = DISPID_SPEDisplayAttributes + 1, |
|
DISPID_SPEActualConfidence = DISPID_SPERequiredConfidence + 1, |
|
DISPID_SPEEngineConfidence = DISPID_SPEActualConfidence + 1 |
|
} DISPID_SpeechPhraseElement; |
|
|
|
typedef |
|
enum SpeechEngineConfidence |
|
{ SECLowConfidence = -1, |
|
SECNormalConfidence = 0, |
|
SECHighConfidence = 1 |
|
} SpeechEngineConfidence; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseElements |
|
{ DISPID_SPEsCount = 1, |
|
DISPID_SPEsItem = DISPID_VALUE, |
|
DISPID_SPEs_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechPhraseElements; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseReplacement |
|
{ DISPID_SPRDisplayAttributes = 1, |
|
DISPID_SPRText = DISPID_SPRDisplayAttributes + 1, |
|
DISPID_SPRFirstElement = DISPID_SPRText + 1, |
|
DISPID_SPRNumberOfElements = DISPID_SPRFirstElement + 1 |
|
} DISPID_SpeechPhraseReplacement; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseReplacements |
|
{ DISPID_SPRsCount = 1, |
|
DISPID_SPRsItem = DISPID_VALUE, |
|
DISPID_SPRs_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechPhraseReplacements; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseProperty |
|
{ DISPID_SPPName = 1, |
|
DISPID_SPPId = DISPID_SPPName + 1, |
|
DISPID_SPPValue = DISPID_SPPId + 1, |
|
DISPID_SPPFirstElement = DISPID_SPPValue + 1, |
|
DISPID_SPPNumberOfElements = DISPID_SPPFirstElement + 1, |
|
DISPID_SPPEngineConfidence = DISPID_SPPNumberOfElements + 1, |
|
DISPID_SPPConfidence = DISPID_SPPEngineConfidence + 1, |
|
DISPID_SPPParent = DISPID_SPPConfidence + 1, |
|
DISPID_SPPChildren = DISPID_SPPParent + 1 |
|
} DISPID_SpeechPhraseProperty; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseProperties |
|
{ DISPID_SPPsCount = 1, |
|
DISPID_SPPsItem = DISPID_VALUE, |
|
DISPID_SPPs_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechPhraseProperties; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseRule |
|
{ DISPID_SPRuleName = 1, |
|
DISPID_SPRuleId = DISPID_SPRuleName + 1, |
|
DISPID_SPRuleFirstElement = DISPID_SPRuleId + 1, |
|
DISPID_SPRuleNumberOfElements = DISPID_SPRuleFirstElement + 1, |
|
DISPID_SPRuleParent = DISPID_SPRuleNumberOfElements + 1, |
|
DISPID_SPRuleChildren = DISPID_SPRuleParent + 1, |
|
DISPID_SPRuleConfidence = DISPID_SPRuleChildren + 1, |
|
DISPID_SPRuleEngineConfidence = DISPID_SPRuleConfidence + 1 |
|
} DISPID_SpeechPhraseRule; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhraseRules |
|
{ DISPID_SPRulesCount = 1, |
|
DISPID_SPRulesItem = DISPID_VALUE, |
|
DISPID_SPRules_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechPhraseRules; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechLexicon |
|
{ DISPID_SLGenerationId = 1, |
|
DISPID_SLGetWords = DISPID_SLGenerationId + 1, |
|
DISPID_SLAddPronunciation = DISPID_SLGetWords + 1, |
|
DISPID_SLAddPronunciationByPhoneIds = DISPID_SLAddPronunciation + 1, |
|
DISPID_SLRemovePronunciation = DISPID_SLAddPronunciationByPhoneIds + 1, |
|
DISPID_SLRemovePronunciationByPhoneIds = DISPID_SLRemovePronunciation + 1, |
|
DISPID_SLGetPronunciations = DISPID_SLRemovePronunciationByPhoneIds + 1, |
|
DISPID_SLGetGenerationChange = DISPID_SLGetPronunciations + 1 |
|
} DISPID_SpeechLexicon; |
|
|
|
typedef |
|
enum SpeechLexiconType |
|
{ SLTUser = eLEXTYPE_USER, |
|
SLTApp = eLEXTYPE_APP |
|
} SpeechLexiconType; |
|
|
|
typedef |
|
enum SpeechPartOfSpeech |
|
{ SPSNotOverriden = SPPS_NotOverriden, |
|
SPSUnknown = SPPS_Unknown, |
|
SPSNoun = SPPS_Noun, |
|
SPSVerb = SPPS_Verb, |
|
SPSModifier = SPPS_Modifier, |
|
SPSFunction = SPPS_Function, |
|
SPSInterjection = SPPS_Interjection |
|
} SpeechPartOfSpeech; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechLexiconWords |
|
{ DISPID_SLWsCount = 1, |
|
DISPID_SLWsItem = DISPID_VALUE, |
|
DISPID_SLWs_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechLexiconWords; |
|
|
|
typedef |
|
enum SpeechWordType |
|
{ SWTAdded = eWORDTYPE_ADDED, |
|
SWTDeleted = eWORDTYPE_DELETED |
|
} SpeechWordType; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechLexiconWord |
|
{ DISPID_SLWLangId = 1, |
|
DISPID_SLWType = DISPID_SLWLangId + 1, |
|
DISPID_SLWWord = DISPID_SLWType + 1, |
|
DISPID_SLWPronunciations = DISPID_SLWWord + 1 |
|
} DISPID_SpeechLexiconWord; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechLexiconProns |
|
{ DISPID_SLPsCount = 1, |
|
DISPID_SLPsItem = DISPID_VALUE, |
|
DISPID_SLPs_NewEnum = DISPID_NEWENUM |
|
} DISPID_SpeechLexiconProns; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechLexiconPronunciation |
|
{ DISPID_SLPType = 1, |
|
DISPID_SLPLangId = DISPID_SLPType + 1, |
|
DISPID_SLPPartOfSpeech = DISPID_SLPLangId + 1, |
|
DISPID_SLPPhoneIds = DISPID_SLPPartOfSpeech + 1, |
|
DISPID_SLPSymbolic = DISPID_SLPPhoneIds + 1 |
|
} DISPID_SpeechLexiconPronunciation; |
|
|
|
typedef /* [hidden] */ |
|
enum DISPID_SpeechPhoneConverter |
|
{ DISPID_SPCLangId = 1, |
|
DISPID_SPCPhoneToId = DISPID_SPCLangId + 1, |
|
DISPID_SPCIdToPhone = DISPID_SPCPhoneToId + 1 |
|
} DISPID_SpeechPhoneConverter; |
|
|
|
|
|
EXTERN_C const IID LIBID_SpeechLib; |
|
|
|
#ifndef __ISpeechDataKey_INTERFACE_DEFINED__ |
|
#define __ISpeechDataKey_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechDataKey */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechDataKey; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("CE17C09B-4EFA-44d5-A4C9-59D9585AB0CD") |
|
ISpeechDataKey : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SetBinaryValue( |
|
/* [in] */ const BSTR ValueName, |
|
/* [in] */ VARIANT Value) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetBinaryValue( |
|
/* [in] */ const BSTR ValueName, |
|
/* [retval][out] */ VARIANT *Value) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SetStringValue( |
|
/* [in] */ const BSTR ValueName, |
|
/* [in] */ const BSTR Value) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetStringValue( |
|
/* [in] */ const BSTR ValueName, |
|
/* [retval][out] */ BSTR *Value) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SetLongValue( |
|
/* [in] */ const BSTR ValueName, |
|
/* [in] */ long Value) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetLongValue( |
|
/* [in] */ const BSTR ValueName, |
|
/* [retval][out] */ long *Value) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE OpenKey( |
|
/* [in] */ const BSTR SubKeyName, |
|
/* [retval][out] */ ISpeechDataKey **SubKey) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CreateKey( |
|
/* [in] */ const BSTR SubKeyName, |
|
/* [retval][out] */ ISpeechDataKey **SubKey) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE DeleteKey( |
|
/* [in] */ const BSTR SubKeyName) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE DeleteValue( |
|
/* [in] */ const BSTR ValueName) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE EnumKeys( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ BSTR *SubKeyName) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE EnumValues( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ BSTR *ValueName) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechDataKeyVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechDataKey * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechDataKey * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechDataKey * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechDataKey * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechDataKey * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechDataKey * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechDataKey * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBinaryValue )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [in] */ VARIANT Value); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetBinaryValue )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [retval][out] */ VARIANT *Value); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStringValue )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [in] */ const BSTR Value); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStringValue )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [retval][out] */ BSTR *Value); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetLongValue )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [in] */ long Value); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLongValue )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [retval][out] */ long *Value); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *OpenKey )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR SubKeyName, |
|
/* [retval][out] */ ISpeechDataKey **SubKey); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateKey )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR SubKeyName, |
|
/* [retval][out] */ ISpeechDataKey **SubKey); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteKey )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR SubKeyName); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteValue )( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumKeys )( |
|
ISpeechDataKey * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ BSTR *SubKeyName); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumValues )( |
|
ISpeechDataKey * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ BSTR *ValueName); |
|
|
|
END_INTERFACE |
|
} ISpeechDataKeyVtbl; |
|
|
|
interface ISpeechDataKey |
|
{ |
|
CONST_VTBL struct ISpeechDataKeyVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechDataKey_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechDataKey_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechDataKey_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechDataKey_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechDataKey_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechDataKey_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechDataKey_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechDataKey_SetBinaryValue(This,ValueName,Value) \ |
|
(This)->lpVtbl -> SetBinaryValue(This,ValueName,Value) |
|
|
|
#define ISpeechDataKey_GetBinaryValue(This,ValueName,Value) \ |
|
(This)->lpVtbl -> GetBinaryValue(This,ValueName,Value) |
|
|
|
#define ISpeechDataKey_SetStringValue(This,ValueName,Value) \ |
|
(This)->lpVtbl -> SetStringValue(This,ValueName,Value) |
|
|
|
#define ISpeechDataKey_GetStringValue(This,ValueName,Value) \ |
|
(This)->lpVtbl -> GetStringValue(This,ValueName,Value) |
|
|
|
#define ISpeechDataKey_SetLongValue(This,ValueName,Value) \ |
|
(This)->lpVtbl -> SetLongValue(This,ValueName,Value) |
|
|
|
#define ISpeechDataKey_GetLongValue(This,ValueName,Value) \ |
|
(This)->lpVtbl -> GetLongValue(This,ValueName,Value) |
|
|
|
#define ISpeechDataKey_OpenKey(This,SubKeyName,SubKey) \ |
|
(This)->lpVtbl -> OpenKey(This,SubKeyName,SubKey) |
|
|
|
#define ISpeechDataKey_CreateKey(This,SubKeyName,SubKey) \ |
|
(This)->lpVtbl -> CreateKey(This,SubKeyName,SubKey) |
|
|
|
#define ISpeechDataKey_DeleteKey(This,SubKeyName) \ |
|
(This)->lpVtbl -> DeleteKey(This,SubKeyName) |
|
|
|
#define ISpeechDataKey_DeleteValue(This,ValueName) \ |
|
(This)->lpVtbl -> DeleteValue(This,ValueName) |
|
|
|
#define ISpeechDataKey_EnumKeys(This,Index,SubKeyName) \ |
|
(This)->lpVtbl -> EnumKeys(This,Index,SubKeyName) |
|
|
|
#define ISpeechDataKey_EnumValues(This,Index,ValueName) \ |
|
(This)->lpVtbl -> EnumValues(This,Index,ValueName) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_SetBinaryValue_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [in] */ VARIANT Value); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_SetBinaryValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_GetBinaryValue_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [retval][out] */ VARIANT *Value); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_GetBinaryValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_SetStringValue_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [in] */ const BSTR Value); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_SetStringValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_GetStringValue_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [retval][out] */ BSTR *Value); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_GetStringValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_SetLongValue_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [in] */ long Value); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_SetLongValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_GetLongValue_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName, |
|
/* [retval][out] */ long *Value); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_GetLongValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_OpenKey_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR SubKeyName, |
|
/* [retval][out] */ ISpeechDataKey **SubKey); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_OpenKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_CreateKey_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR SubKeyName, |
|
/* [retval][out] */ ISpeechDataKey **SubKey); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_CreateKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_DeleteKey_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR SubKeyName); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_DeleteKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_DeleteValue_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ const BSTR ValueName); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_DeleteValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_EnumKeys_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ BSTR *SubKeyName); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_EnumKeys_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechDataKey_EnumValues_Proxy( |
|
ISpeechDataKey * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ BSTR *ValueName); |
|
|
|
|
|
void __RPC_STUB ISpeechDataKey_EnumValues_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechDataKey_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechObjectToken_INTERFACE_DEFINED__ |
|
#define __ISpeechObjectToken_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechObjectToken */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechObjectToken; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("C74A3ADC-B727-4500-A84A-B526721C8B8C") |
|
ISpeechObjectToken : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Id( |
|
/* [retval][out] */ BSTR *ObjectId) = 0; |
|
|
|
virtual /* [hidden][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DataKey( |
|
/* [retval][out] */ ISpeechDataKey **DataKey) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Category( |
|
/* [retval][out] */ ISpeechObjectTokenCategory **Category) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetDescription( |
|
/* [defaultvalue][in] */ long Locale, |
|
/* [retval][out] */ BSTR *Description) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE SetId( |
|
/* [in] */ BSTR Id, |
|
/* [defaultvalue][in] */ BSTR CategoryID = L"", |
|
/* [defaultvalue][in] */ VARIANT_BOOL CreateIfNotExist = 0) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetAttribute( |
|
/* [in] */ BSTR AttributeName, |
|
/* [retval][out] */ BSTR *AttributeValue) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CreateInstance( |
|
/* [defaultvalue][in] */ IUnknown *pUnkOuter, |
|
/* [defaultvalue][in] */ SpeechTokenContext ClsContext, |
|
/* [retval][out] */ IUnknown **Object) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE Remove( |
|
/* [in] */ BSTR ObjectStorageCLSID) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE GetStorageFileName( |
|
/* [in] */ BSTR ObjectStorageCLSID, |
|
/* [in] */ BSTR KeyName, |
|
/* [in] */ BSTR FileName, |
|
/* [in] */ SpeechTokenShellFolder Folder, |
|
/* [retval][out] */ BSTR *FilePath) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE RemoveStorageFileName( |
|
/* [in] */ BSTR ObjectStorageCLSID, |
|
/* [in] */ BSTR KeyName, |
|
/* [in] */ VARIANT_BOOL DeleteFile) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE IsUISupported( |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [defaultvalue][in] */ IUnknown *Object, |
|
/* [retval][out] */ VARIANT_BOOL *Supported) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE DisplayUI( |
|
/* [in] */ long hWnd, |
|
/* [in] */ BSTR Title, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData = 0, |
|
/* [defaultvalue][in] */ IUnknown *Object = 0) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE MatchesAttributes( |
|
/* [in] */ BSTR Attributes, |
|
/* [retval][out] */ VARIANT_BOOL *Matches) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechObjectTokenVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechObjectToken * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechObjectToken * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechObjectToken * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( |
|
ISpeechObjectToken * This, |
|
/* [retval][out] */ BSTR *ObjectId); |
|
|
|
/* [hidden][id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataKey )( |
|
ISpeechObjectToken * This, |
|
/* [retval][out] */ ISpeechDataKey **DataKey); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )( |
|
ISpeechObjectToken * This, |
|
/* [retval][out] */ ISpeechObjectTokenCategory **Category); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDescription )( |
|
ISpeechObjectToken * This, |
|
/* [defaultvalue][in] */ long Locale, |
|
/* [retval][out] */ BSTR *Description); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetId )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR Id, |
|
/* [defaultvalue][in] */ BSTR CategoryID, |
|
/* [defaultvalue][in] */ VARIANT_BOOL CreateIfNotExist); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAttribute )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR AttributeName, |
|
/* [retval][out] */ BSTR *AttributeValue); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateInstance )( |
|
ISpeechObjectToken * This, |
|
/* [defaultvalue][in] */ IUnknown *pUnkOuter, |
|
/* [defaultvalue][in] */ SpeechTokenContext ClsContext, |
|
/* [retval][out] */ IUnknown **Object); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Remove )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR ObjectStorageCLSID); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStorageFileName )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR ObjectStorageCLSID, |
|
/* [in] */ BSTR KeyName, |
|
/* [in] */ BSTR FileName, |
|
/* [in] */ SpeechTokenShellFolder Folder, |
|
/* [retval][out] */ BSTR *FilePath); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveStorageFileName )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR ObjectStorageCLSID, |
|
/* [in] */ BSTR KeyName, |
|
/* [in] */ VARIANT_BOOL DeleteFile); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [defaultvalue][in] */ IUnknown *Object, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ long hWnd, |
|
/* [in] */ BSTR Title, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [defaultvalue][in] */ IUnknown *Object); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *MatchesAttributes )( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR Attributes, |
|
/* [retval][out] */ VARIANT_BOOL *Matches); |
|
|
|
END_INTERFACE |
|
} ISpeechObjectTokenVtbl; |
|
|
|
interface ISpeechObjectToken |
|
{ |
|
CONST_VTBL struct ISpeechObjectTokenVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechObjectToken_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechObjectToken_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechObjectToken_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechObjectToken_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechObjectToken_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechObjectToken_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechObjectToken_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechObjectToken_get_Id(This,ObjectId) \ |
|
(This)->lpVtbl -> get_Id(This,ObjectId) |
|
|
|
#define ISpeechObjectToken_get_DataKey(This,DataKey) \ |
|
(This)->lpVtbl -> get_DataKey(This,DataKey) |
|
|
|
#define ISpeechObjectToken_get_Category(This,Category) \ |
|
(This)->lpVtbl -> get_Category(This,Category) |
|
|
|
#define ISpeechObjectToken_GetDescription(This,Locale,Description) \ |
|
(This)->lpVtbl -> GetDescription(This,Locale,Description) |
|
|
|
#define ISpeechObjectToken_SetId(This,Id,CategoryID,CreateIfNotExist) \ |
|
(This)->lpVtbl -> SetId(This,Id,CategoryID,CreateIfNotExist) |
|
|
|
#define ISpeechObjectToken_GetAttribute(This,AttributeName,AttributeValue) \ |
|
(This)->lpVtbl -> GetAttribute(This,AttributeName,AttributeValue) |
|
|
|
#define ISpeechObjectToken_CreateInstance(This,pUnkOuter,ClsContext,Object) \ |
|
(This)->lpVtbl -> CreateInstance(This,pUnkOuter,ClsContext,Object) |
|
|
|
#define ISpeechObjectToken_Remove(This,ObjectStorageCLSID) \ |
|
(This)->lpVtbl -> Remove(This,ObjectStorageCLSID) |
|
|
|
#define ISpeechObjectToken_GetStorageFileName(This,ObjectStorageCLSID,KeyName,FileName,Folder,FilePath) \ |
|
(This)->lpVtbl -> GetStorageFileName(This,ObjectStorageCLSID,KeyName,FileName,Folder,FilePath) |
|
|
|
#define ISpeechObjectToken_RemoveStorageFileName(This,ObjectStorageCLSID,KeyName,DeleteFile) \ |
|
(This)->lpVtbl -> RemoveStorageFileName(This,ObjectStorageCLSID,KeyName,DeleteFile) |
|
|
|
#define ISpeechObjectToken_IsUISupported(This,TypeOfUI,ExtraData,Object,Supported) \ |
|
(This)->lpVtbl -> IsUISupported(This,TypeOfUI,ExtraData,Object,Supported) |
|
|
|
#define ISpeechObjectToken_DisplayUI(This,hWnd,Title,TypeOfUI,ExtraData,Object) \ |
|
(This)->lpVtbl -> DisplayUI(This,hWnd,Title,TypeOfUI,ExtraData,Object) |
|
|
|
#define ISpeechObjectToken_MatchesAttributes(This,Attributes,Matches) \ |
|
(This)->lpVtbl -> MatchesAttributes(This,Attributes,Matches) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_get_Id_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [retval][out] */ BSTR *ObjectId); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_get_Id_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [hidden][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_get_DataKey_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [retval][out] */ ISpeechDataKey **DataKey); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_get_DataKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_get_Category_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [retval][out] */ ISpeechObjectTokenCategory **Category); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_get_Category_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_GetDescription_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [defaultvalue][in] */ long Locale, |
|
/* [retval][out] */ BSTR *Description); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_GetDescription_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_SetId_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR Id, |
|
/* [defaultvalue][in] */ BSTR CategoryID, |
|
/* [defaultvalue][in] */ VARIANT_BOOL CreateIfNotExist); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_SetId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_GetAttribute_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR AttributeName, |
|
/* [retval][out] */ BSTR *AttributeValue); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_GetAttribute_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_CreateInstance_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [defaultvalue][in] */ IUnknown *pUnkOuter, |
|
/* [defaultvalue][in] */ SpeechTokenContext ClsContext, |
|
/* [retval][out] */ IUnknown **Object); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_CreateInstance_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_Remove_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR ObjectStorageCLSID); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_Remove_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_GetStorageFileName_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR ObjectStorageCLSID, |
|
/* [in] */ BSTR KeyName, |
|
/* [in] */ BSTR FileName, |
|
/* [in] */ SpeechTokenShellFolder Folder, |
|
/* [retval][out] */ BSTR *FilePath); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_GetStorageFileName_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_RemoveStorageFileName_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR ObjectStorageCLSID, |
|
/* [in] */ BSTR KeyName, |
|
/* [in] */ VARIANT_BOOL DeleteFile); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_RemoveStorageFileName_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_IsUISupported_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [defaultvalue][in] */ IUnknown *Object, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_IsUISupported_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_DisplayUI_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [in] */ long hWnd, |
|
/* [in] */ BSTR Title, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [defaultvalue][in] */ IUnknown *Object); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_DisplayUI_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectToken_MatchesAttributes_Proxy( |
|
ISpeechObjectToken * This, |
|
/* [in] */ BSTR Attributes, |
|
/* [retval][out] */ VARIANT_BOOL *Matches); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectToken_MatchesAttributes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechObjectToken_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechObjectTokens_INTERFACE_DEFINED__ |
|
#define __ISpeechObjectTokens_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechObjectTokens */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechObjectTokens; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("9285B776-2E7B-4bc0-B53E-580EB6FA967F") |
|
ISpeechObjectTokens : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechObjectToken **Token) = 0; |
|
|
|
virtual /* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **ppEnumVARIANT) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechObjectTokensVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechObjectTokens * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechObjectTokens * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechObjectTokens * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechObjectTokens * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechObjectTokens * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechObjectTokens * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechObjectTokens * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechObjectTokens * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechObjectTokens * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechObjectToken **Token); |
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechObjectTokens * This, |
|
/* [retval][out] */ IUnknown **ppEnumVARIANT); |
|
|
|
END_INTERFACE |
|
} ISpeechObjectTokensVtbl; |
|
|
|
interface ISpeechObjectTokens |
|
{ |
|
CONST_VTBL struct ISpeechObjectTokensVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechObjectTokens_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechObjectTokens_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechObjectTokens_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechObjectTokens_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechObjectTokens_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechObjectTokens_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechObjectTokens_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechObjectTokens_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechObjectTokens_Item(This,Index,Token) \ |
|
(This)->lpVtbl -> Item(This,Index,Token) |
|
|
|
#define ISpeechObjectTokens_get__NewEnum(This,ppEnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,ppEnumVARIANT) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechObjectTokens_get_Count_Proxy( |
|
ISpeechObjectTokens * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectTokens_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectTokens_Item_Proxy( |
|
ISpeechObjectTokens * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechObjectToken **Token); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectTokens_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechObjectTokens_get__NewEnum_Proxy( |
|
ISpeechObjectTokens * This, |
|
/* [retval][out] */ IUnknown **ppEnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectTokens_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechObjectTokens_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechObjectTokenCategory_INTERFACE_DEFINED__ |
|
#define __ISpeechObjectTokenCategory_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechObjectTokenCategory */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechObjectTokenCategory; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("CA7EAC50-2D01-4145-86D4-5AE7D70F4469") |
|
ISpeechObjectTokenCategory : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Id( |
|
/* [retval][out] */ BSTR *Id) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Default( |
|
/* [in] */ const BSTR TokenId) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Default( |
|
/* [retval][out] */ BSTR *TokenId) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SetId( |
|
/* [in] */ const BSTR Id, |
|
/* [defaultvalue][in] */ VARIANT_BOOL CreateIfNotExist = 0) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE GetDataKey( |
|
/* [defaultvalue][in] */ SpeechDataKeyLocation Location, |
|
/* [retval][out] */ ISpeechDataKey **DataKey) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE EnumerateTokens( |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **Tokens) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechObjectTokenCategoryVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechObjectTokenCategory * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechObjectTokenCategory * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [retval][out] */ BSTR *Id); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Default )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [in] */ const BSTR TokenId); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Default )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [retval][out] */ BSTR *TokenId); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetId )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [in] */ const BSTR Id, |
|
/* [defaultvalue][in] */ VARIANT_BOOL CreateIfNotExist); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDataKey )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [defaultvalue][in] */ SpeechDataKeyLocation Location, |
|
/* [retval][out] */ ISpeechDataKey **DataKey); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumerateTokens )( |
|
ISpeechObjectTokenCategory * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **Tokens); |
|
|
|
END_INTERFACE |
|
} ISpeechObjectTokenCategoryVtbl; |
|
|
|
interface ISpeechObjectTokenCategory |
|
{ |
|
CONST_VTBL struct ISpeechObjectTokenCategoryVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechObjectTokenCategory_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechObjectTokenCategory_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechObjectTokenCategory_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechObjectTokenCategory_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechObjectTokenCategory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechObjectTokenCategory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechObjectTokenCategory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechObjectTokenCategory_get_Id(This,Id) \ |
|
(This)->lpVtbl -> get_Id(This,Id) |
|
|
|
#define ISpeechObjectTokenCategory_put_Default(This,TokenId) \ |
|
(This)->lpVtbl -> put_Default(This,TokenId) |
|
|
|
#define ISpeechObjectTokenCategory_get_Default(This,TokenId) \ |
|
(This)->lpVtbl -> get_Default(This,TokenId) |
|
|
|
#define ISpeechObjectTokenCategory_SetId(This,Id,CreateIfNotExist) \ |
|
(This)->lpVtbl -> SetId(This,Id,CreateIfNotExist) |
|
|
|
#define ISpeechObjectTokenCategory_GetDataKey(This,Location,DataKey) \ |
|
(This)->lpVtbl -> GetDataKey(This,Location,DataKey) |
|
|
|
#define ISpeechObjectTokenCategory_EnumerateTokens(This,RequiredAttributes,OptionalAttributes,Tokens) \ |
|
(This)->lpVtbl -> EnumerateTokens(This,RequiredAttributes,OptionalAttributes,Tokens) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechObjectTokenCategory_get_Id_Proxy( |
|
ISpeechObjectTokenCategory * This, |
|
/* [retval][out] */ BSTR *Id); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectTokenCategory_get_Id_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechObjectTokenCategory_put_Default_Proxy( |
|
ISpeechObjectTokenCategory * This, |
|
/* [in] */ const BSTR TokenId); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectTokenCategory_put_Default_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechObjectTokenCategory_get_Default_Proxy( |
|
ISpeechObjectTokenCategory * This, |
|
/* [retval][out] */ BSTR *TokenId); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectTokenCategory_get_Default_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectTokenCategory_SetId_Proxy( |
|
ISpeechObjectTokenCategory * This, |
|
/* [in] */ const BSTR Id, |
|
/* [defaultvalue][in] */ VARIANT_BOOL CreateIfNotExist); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectTokenCategory_SetId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectTokenCategory_GetDataKey_Proxy( |
|
ISpeechObjectTokenCategory * This, |
|
/* [defaultvalue][in] */ SpeechDataKeyLocation Location, |
|
/* [retval][out] */ ISpeechDataKey **DataKey); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectTokenCategory_GetDataKey_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechObjectTokenCategory_EnumerateTokens_Proxy( |
|
ISpeechObjectTokenCategory * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **Tokens); |
|
|
|
|
|
void __RPC_STUB ISpeechObjectTokenCategory_EnumerateTokens_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechObjectTokenCategory_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechAudioBufferInfo_INTERFACE_DEFINED__ |
|
#define __ISpeechAudioBufferInfo_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechAudioBufferInfo */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechAudioBufferInfo; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("11B103D8-1142-4edf-A093-82FB3915F8CC") |
|
ISpeechAudioBufferInfo : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MinNotification( |
|
/* [retval][out] */ long *MinNotification) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MinNotification( |
|
/* [in] */ long MinNotification) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BufferSize( |
|
/* [retval][out] */ long *BufferSize) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BufferSize( |
|
/* [in] */ long BufferSize) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EventBias( |
|
/* [retval][out] */ long *EventBias) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EventBias( |
|
/* [in] */ long EventBias) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechAudioBufferInfoVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechAudioBufferInfo * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechAudioBufferInfo * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinNotification )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [retval][out] */ long *MinNotification); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinNotification )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ long MinNotification); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BufferSize )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [retval][out] */ long *BufferSize); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BufferSize )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ long BufferSize); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventBias )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [retval][out] */ long *EventBias); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EventBias )( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ long EventBias); |
|
|
|
END_INTERFACE |
|
} ISpeechAudioBufferInfoVtbl; |
|
|
|
interface ISpeechAudioBufferInfo |
|
{ |
|
CONST_VTBL struct ISpeechAudioBufferInfoVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechAudioBufferInfo_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechAudioBufferInfo_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechAudioBufferInfo_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechAudioBufferInfo_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechAudioBufferInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechAudioBufferInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechAudioBufferInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechAudioBufferInfo_get_MinNotification(This,MinNotification) \ |
|
(This)->lpVtbl -> get_MinNotification(This,MinNotification) |
|
|
|
#define ISpeechAudioBufferInfo_put_MinNotification(This,MinNotification) \ |
|
(This)->lpVtbl -> put_MinNotification(This,MinNotification) |
|
|
|
#define ISpeechAudioBufferInfo_get_BufferSize(This,BufferSize) \ |
|
(This)->lpVtbl -> get_BufferSize(This,BufferSize) |
|
|
|
#define ISpeechAudioBufferInfo_put_BufferSize(This,BufferSize) \ |
|
(This)->lpVtbl -> put_BufferSize(This,BufferSize) |
|
|
|
#define ISpeechAudioBufferInfo_get_EventBias(This,EventBias) \ |
|
(This)->lpVtbl -> get_EventBias(This,EventBias) |
|
|
|
#define ISpeechAudioBufferInfo_put_EventBias(This,EventBias) \ |
|
(This)->lpVtbl -> put_EventBias(This,EventBias) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioBufferInfo_get_MinNotification_Proxy( |
|
ISpeechAudioBufferInfo * This, |
|
/* [retval][out] */ long *MinNotification); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioBufferInfo_get_MinNotification_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechAudioBufferInfo_put_MinNotification_Proxy( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ long MinNotification); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioBufferInfo_put_MinNotification_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioBufferInfo_get_BufferSize_Proxy( |
|
ISpeechAudioBufferInfo * This, |
|
/* [retval][out] */ long *BufferSize); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioBufferInfo_get_BufferSize_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechAudioBufferInfo_put_BufferSize_Proxy( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ long BufferSize); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioBufferInfo_put_BufferSize_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioBufferInfo_get_EventBias_Proxy( |
|
ISpeechAudioBufferInfo * This, |
|
/* [retval][out] */ long *EventBias); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioBufferInfo_get_EventBias_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechAudioBufferInfo_put_EventBias_Proxy( |
|
ISpeechAudioBufferInfo * This, |
|
/* [in] */ long EventBias); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioBufferInfo_put_EventBias_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechAudioBufferInfo_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechAudioStatus_INTERFACE_DEFINED__ |
|
#define __ISpeechAudioStatus_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechAudioStatus */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechAudioStatus; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("C62D9C91-7458-47f6-862D-1EF86FB0B278") |
|
ISpeechAudioStatus : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FreeBufferSpace( |
|
/* [retval][out] */ long *FreeBufferSpace) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NonBlockingIO( |
|
/* [retval][out] */ long *NonBlockingIO) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State( |
|
/* [retval][out] */ SpeechAudioState *State) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentSeekPosition( |
|
/* [retval][out] */ VARIANT *CurrentSeekPosition) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentDevicePosition( |
|
/* [retval][out] */ VARIANT *CurrentDevicePosition) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechAudioStatusVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechAudioStatus * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechAudioStatus * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechAudioStatus * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechAudioStatus * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechAudioStatus * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechAudioStatus * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechAudioStatus * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FreeBufferSpace )( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ long *FreeBufferSpace); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NonBlockingIO )( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ long *NonBlockingIO); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ SpeechAudioState *State); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentSeekPosition )( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ VARIANT *CurrentSeekPosition); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentDevicePosition )( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ VARIANT *CurrentDevicePosition); |
|
|
|
END_INTERFACE |
|
} ISpeechAudioStatusVtbl; |
|
|
|
interface ISpeechAudioStatus |
|
{ |
|
CONST_VTBL struct ISpeechAudioStatusVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechAudioStatus_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechAudioStatus_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechAudioStatus_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechAudioStatus_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechAudioStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechAudioStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechAudioStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechAudioStatus_get_FreeBufferSpace(This,FreeBufferSpace) \ |
|
(This)->lpVtbl -> get_FreeBufferSpace(This,FreeBufferSpace) |
|
|
|
#define ISpeechAudioStatus_get_NonBlockingIO(This,NonBlockingIO) \ |
|
(This)->lpVtbl -> get_NonBlockingIO(This,NonBlockingIO) |
|
|
|
#define ISpeechAudioStatus_get_State(This,State) \ |
|
(This)->lpVtbl -> get_State(This,State) |
|
|
|
#define ISpeechAudioStatus_get_CurrentSeekPosition(This,CurrentSeekPosition) \ |
|
(This)->lpVtbl -> get_CurrentSeekPosition(This,CurrentSeekPosition) |
|
|
|
#define ISpeechAudioStatus_get_CurrentDevicePosition(This,CurrentDevicePosition) \ |
|
(This)->lpVtbl -> get_CurrentDevicePosition(This,CurrentDevicePosition) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioStatus_get_FreeBufferSpace_Proxy( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ long *FreeBufferSpace); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioStatus_get_FreeBufferSpace_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioStatus_get_NonBlockingIO_Proxy( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ long *NonBlockingIO); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioStatus_get_NonBlockingIO_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioStatus_get_State_Proxy( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ SpeechAudioState *State); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioStatus_get_State_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioStatus_get_CurrentSeekPosition_Proxy( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ VARIANT *CurrentSeekPosition); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioStatus_get_CurrentSeekPosition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioStatus_get_CurrentDevicePosition_Proxy( |
|
ISpeechAudioStatus * This, |
|
/* [retval][out] */ VARIANT *CurrentDevicePosition); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioStatus_get_CurrentDevicePosition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechAudioStatus_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechAudioFormat_INTERFACE_DEFINED__ |
|
#define __ISpeechAudioFormat_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechAudioFormat */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechAudioFormat; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("E6E9C590-3E18-40e3-8299-061F98BDE7C7") |
|
ISpeechAudioFormat : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type( |
|
/* [retval][out] */ SpeechAudioFormatType *AudioFormat) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Type( |
|
/* [in] */ SpeechAudioFormatType AudioFormat) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Guid( |
|
/* [retval][out] */ BSTR *Guid) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_Guid( |
|
/* [in] */ BSTR Guid) = 0; |
|
|
|
virtual /* [id][helpstring][hidden] */ HRESULT STDMETHODCALLTYPE GetWaveFormatEx( |
|
/* [retval][out] */ ISpeechWaveFormatEx **WaveFormatEx) = 0; |
|
|
|
virtual /* [id][helpstring][hidden] */ HRESULT STDMETHODCALLTYPE SetWaveFormatEx( |
|
/* [in] */ ISpeechWaveFormatEx *WaveFormatEx) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechAudioFormatVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechAudioFormat * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechAudioFormat * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechAudioFormat * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( |
|
ISpeechAudioFormat * This, |
|
/* [retval][out] */ SpeechAudioFormatType *AudioFormat); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ SpeechAudioFormatType AudioFormat); |
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guid )( |
|
ISpeechAudioFormat * This, |
|
/* [retval][out] */ BSTR *Guid); |
|
|
|
/* [id][helpstring][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Guid )( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ BSTR Guid); |
|
|
|
/* [id][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetWaveFormatEx )( |
|
ISpeechAudioFormat * This, |
|
/* [retval][out] */ ISpeechWaveFormatEx **WaveFormatEx); |
|
|
|
/* [id][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *SetWaveFormatEx )( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ ISpeechWaveFormatEx *WaveFormatEx); |
|
|
|
END_INTERFACE |
|
} ISpeechAudioFormatVtbl; |
|
|
|
interface ISpeechAudioFormat |
|
{ |
|
CONST_VTBL struct ISpeechAudioFormatVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechAudioFormat_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechAudioFormat_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechAudioFormat_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechAudioFormat_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechAudioFormat_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechAudioFormat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechAudioFormat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechAudioFormat_get_Type(This,AudioFormat) \ |
|
(This)->lpVtbl -> get_Type(This,AudioFormat) |
|
|
|
#define ISpeechAudioFormat_put_Type(This,AudioFormat) \ |
|
(This)->lpVtbl -> put_Type(This,AudioFormat) |
|
|
|
#define ISpeechAudioFormat_get_Guid(This,Guid) \ |
|
(This)->lpVtbl -> get_Guid(This,Guid) |
|
|
|
#define ISpeechAudioFormat_put_Guid(This,Guid) \ |
|
(This)->lpVtbl -> put_Guid(This,Guid) |
|
|
|
#define ISpeechAudioFormat_GetWaveFormatEx(This,WaveFormatEx) \ |
|
(This)->lpVtbl -> GetWaveFormatEx(This,WaveFormatEx) |
|
|
|
#define ISpeechAudioFormat_SetWaveFormatEx(This,WaveFormatEx) \ |
|
(This)->lpVtbl -> SetWaveFormatEx(This,WaveFormatEx) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioFormat_get_Type_Proxy( |
|
ISpeechAudioFormat * This, |
|
/* [retval][out] */ SpeechAudioFormatType *AudioFormat); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioFormat_get_Type_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechAudioFormat_put_Type_Proxy( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ SpeechAudioFormatType AudioFormat); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioFormat_put_Type_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudioFormat_get_Guid_Proxy( |
|
ISpeechAudioFormat * This, |
|
/* [retval][out] */ BSTR *Guid); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioFormat_get_Guid_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propput] */ HRESULT STDMETHODCALLTYPE ISpeechAudioFormat_put_Guid_Proxy( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ BSTR Guid); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioFormat_put_Guid_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden] */ HRESULT STDMETHODCALLTYPE ISpeechAudioFormat_GetWaveFormatEx_Proxy( |
|
ISpeechAudioFormat * This, |
|
/* [retval][out] */ ISpeechWaveFormatEx **WaveFormatEx); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioFormat_GetWaveFormatEx_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden] */ HRESULT STDMETHODCALLTYPE ISpeechAudioFormat_SetWaveFormatEx_Proxy( |
|
ISpeechAudioFormat * This, |
|
/* [in] */ ISpeechWaveFormatEx *WaveFormatEx); |
|
|
|
|
|
void __RPC_STUB ISpeechAudioFormat_SetWaveFormatEx_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechAudioFormat_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechWaveFormatEx_INTERFACE_DEFINED__ |
|
#define __ISpeechWaveFormatEx_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechWaveFormatEx */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechWaveFormatEx; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("7A1EF0D5-1581-4741-88E4-209A49F11A10") |
|
ISpeechWaveFormatEx : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FormatTag( |
|
/* [retval][out] */ short *FormatTag) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FormatTag( |
|
/* [in] */ short FormatTag) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Channels( |
|
/* [retval][out] */ short *Channels) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Channels( |
|
/* [in] */ short Channels) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SamplesPerSec( |
|
/* [retval][out] */ long *SamplesPerSec) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SamplesPerSec( |
|
/* [in] */ long SamplesPerSec) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AvgBytesPerSec( |
|
/* [retval][out] */ long *AvgBytesPerSec) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AvgBytesPerSec( |
|
/* [in] */ long AvgBytesPerSec) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BlockAlign( |
|
/* [retval][out] */ short *BlockAlign) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BlockAlign( |
|
/* [in] */ short BlockAlign) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BitsPerSample( |
|
/* [retval][out] */ short *BitsPerSample) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BitsPerSample( |
|
/* [in] */ short BitsPerSample) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtraData( |
|
/* [retval][out] */ VARIANT *ExtraData) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ExtraData( |
|
/* [in] */ VARIANT ExtraData) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechWaveFormatExVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechWaveFormatEx * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechWaveFormatEx * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechWaveFormatEx * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FormatTag )( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ short *FormatTag); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FormatTag )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ short FormatTag); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Channels )( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ short *Channels); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Channels )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ short Channels); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SamplesPerSec )( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ long *SamplesPerSec); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SamplesPerSec )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ long SamplesPerSec); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvgBytesPerSec )( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ long *AvgBytesPerSec); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AvgBytesPerSec )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ long AvgBytesPerSec); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockAlign )( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ short *BlockAlign); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockAlign )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ short BlockAlign); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitsPerSample )( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ short *BitsPerSample); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BitsPerSample )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ short BitsPerSample); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtraData )( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ VARIANT *ExtraData); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtraData )( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ VARIANT ExtraData); |
|
|
|
END_INTERFACE |
|
} ISpeechWaveFormatExVtbl; |
|
|
|
interface ISpeechWaveFormatEx |
|
{ |
|
CONST_VTBL struct ISpeechWaveFormatExVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechWaveFormatEx_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechWaveFormatEx_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechWaveFormatEx_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechWaveFormatEx_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechWaveFormatEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechWaveFormatEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechWaveFormatEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechWaveFormatEx_get_FormatTag(This,FormatTag) \ |
|
(This)->lpVtbl -> get_FormatTag(This,FormatTag) |
|
|
|
#define ISpeechWaveFormatEx_put_FormatTag(This,FormatTag) \ |
|
(This)->lpVtbl -> put_FormatTag(This,FormatTag) |
|
|
|
#define ISpeechWaveFormatEx_get_Channels(This,Channels) \ |
|
(This)->lpVtbl -> get_Channels(This,Channels) |
|
|
|
#define ISpeechWaveFormatEx_put_Channels(This,Channels) \ |
|
(This)->lpVtbl -> put_Channels(This,Channels) |
|
|
|
#define ISpeechWaveFormatEx_get_SamplesPerSec(This,SamplesPerSec) \ |
|
(This)->lpVtbl -> get_SamplesPerSec(This,SamplesPerSec) |
|
|
|
#define ISpeechWaveFormatEx_put_SamplesPerSec(This,SamplesPerSec) \ |
|
(This)->lpVtbl -> put_SamplesPerSec(This,SamplesPerSec) |
|
|
|
#define ISpeechWaveFormatEx_get_AvgBytesPerSec(This,AvgBytesPerSec) \ |
|
(This)->lpVtbl -> get_AvgBytesPerSec(This,AvgBytesPerSec) |
|
|
|
#define ISpeechWaveFormatEx_put_AvgBytesPerSec(This,AvgBytesPerSec) \ |
|
(This)->lpVtbl -> put_AvgBytesPerSec(This,AvgBytesPerSec) |
|
|
|
#define ISpeechWaveFormatEx_get_BlockAlign(This,BlockAlign) \ |
|
(This)->lpVtbl -> get_BlockAlign(This,BlockAlign) |
|
|
|
#define ISpeechWaveFormatEx_put_BlockAlign(This,BlockAlign) \ |
|
(This)->lpVtbl -> put_BlockAlign(This,BlockAlign) |
|
|
|
#define ISpeechWaveFormatEx_get_BitsPerSample(This,BitsPerSample) \ |
|
(This)->lpVtbl -> get_BitsPerSample(This,BitsPerSample) |
|
|
|
#define ISpeechWaveFormatEx_put_BitsPerSample(This,BitsPerSample) \ |
|
(This)->lpVtbl -> put_BitsPerSample(This,BitsPerSample) |
|
|
|
#define ISpeechWaveFormatEx_get_ExtraData(This,ExtraData) \ |
|
(This)->lpVtbl -> get_ExtraData(This,ExtraData) |
|
|
|
#define ISpeechWaveFormatEx_put_ExtraData(This,ExtraData) \ |
|
(This)->lpVtbl -> put_ExtraData(This,ExtraData) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_get_FormatTag_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ short *FormatTag); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_get_FormatTag_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_put_FormatTag_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ short FormatTag); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_put_FormatTag_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_get_Channels_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ short *Channels); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_get_Channels_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_put_Channels_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ short Channels); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_put_Channels_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_get_SamplesPerSec_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ long *SamplesPerSec); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_get_SamplesPerSec_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_put_SamplesPerSec_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ long SamplesPerSec); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_put_SamplesPerSec_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_get_AvgBytesPerSec_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ long *AvgBytesPerSec); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_get_AvgBytesPerSec_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_put_AvgBytesPerSec_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ long AvgBytesPerSec); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_put_AvgBytesPerSec_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_get_BlockAlign_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ short *BlockAlign); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_get_BlockAlign_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_put_BlockAlign_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ short BlockAlign); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_put_BlockAlign_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_get_BitsPerSample_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ short *BitsPerSample); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_get_BitsPerSample_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_put_BitsPerSample_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ short BitsPerSample); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_put_BitsPerSample_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_get_ExtraData_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [retval][out] */ VARIANT *ExtraData); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_get_ExtraData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechWaveFormatEx_put_ExtraData_Proxy( |
|
ISpeechWaveFormatEx * This, |
|
/* [in] */ VARIANT ExtraData); |
|
|
|
|
|
void __RPC_STUB ISpeechWaveFormatEx_put_ExtraData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechWaveFormatEx_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechBaseStream_INTERFACE_DEFINED__ |
|
#define __ISpeechBaseStream_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechBaseStream */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechBaseStream; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("6450336F-7D49-4ced-8097-49D6DEE37294") |
|
ISpeechBaseStream : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Format( |
|
/* [retval][out] */ ISpeechAudioFormat **AudioFormat) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_Format( |
|
/* [in] */ ISpeechAudioFormat *AudioFormat) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Read( |
|
/* [out] */ VARIANT *Buffer, |
|
/* [in] */ long NumberOfBytes, |
|
/* [retval][out] */ long *BytesRead) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Write( |
|
/* [in] */ VARIANT Buffer, |
|
/* [retval][out] */ long *BytesWritten) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Seek( |
|
/* [in] */ VARIANT Position, |
|
/* [defaultvalue][in] */ SpeechStreamSeekPositionType Origin, |
|
/* [retval][out] */ VARIANT *NewPosition) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechBaseStreamVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechBaseStream * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechBaseStream * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechBaseStream * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechBaseStream * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechBaseStream * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechBaseStream * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechBaseStream * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )( |
|
ISpeechBaseStream * This, |
|
/* [retval][out] */ ISpeechAudioFormat **AudioFormat); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Format )( |
|
ISpeechBaseStream * This, |
|
/* [in] */ ISpeechAudioFormat *AudioFormat); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpeechBaseStream * This, |
|
/* [out] */ VARIANT *Buffer, |
|
/* [in] */ long NumberOfBytes, |
|
/* [retval][out] */ long *BytesRead); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpeechBaseStream * This, |
|
/* [in] */ VARIANT Buffer, |
|
/* [retval][out] */ long *BytesWritten); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpeechBaseStream * This, |
|
/* [in] */ VARIANT Position, |
|
/* [defaultvalue][in] */ SpeechStreamSeekPositionType Origin, |
|
/* [retval][out] */ VARIANT *NewPosition); |
|
|
|
END_INTERFACE |
|
} ISpeechBaseStreamVtbl; |
|
|
|
interface ISpeechBaseStream |
|
{ |
|
CONST_VTBL struct ISpeechBaseStreamVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechBaseStream_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechBaseStream_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechBaseStream_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechBaseStream_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechBaseStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechBaseStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechBaseStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechBaseStream_get_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> get_Format(This,AudioFormat) |
|
|
|
#define ISpeechBaseStream_putref_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> putref_Format(This,AudioFormat) |
|
|
|
#define ISpeechBaseStream_Read(This,Buffer,NumberOfBytes,BytesRead) \ |
|
(This)->lpVtbl -> Read(This,Buffer,NumberOfBytes,BytesRead) |
|
|
|
#define ISpeechBaseStream_Write(This,Buffer,BytesWritten) \ |
|
(This)->lpVtbl -> Write(This,Buffer,BytesWritten) |
|
|
|
#define ISpeechBaseStream_Seek(This,Position,Origin,NewPosition) \ |
|
(This)->lpVtbl -> Seek(This,Position,Origin,NewPosition) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechBaseStream_get_Format_Proxy( |
|
ISpeechBaseStream * This, |
|
/* [retval][out] */ ISpeechAudioFormat **AudioFormat); |
|
|
|
|
|
void __RPC_STUB ISpeechBaseStream_get_Format_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechBaseStream_putref_Format_Proxy( |
|
ISpeechBaseStream * This, |
|
/* [in] */ ISpeechAudioFormat *AudioFormat); |
|
|
|
|
|
void __RPC_STUB ISpeechBaseStream_putref_Format_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechBaseStream_Read_Proxy( |
|
ISpeechBaseStream * This, |
|
/* [out] */ VARIANT *Buffer, |
|
/* [in] */ long NumberOfBytes, |
|
/* [retval][out] */ long *BytesRead); |
|
|
|
|
|
void __RPC_STUB ISpeechBaseStream_Read_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechBaseStream_Write_Proxy( |
|
ISpeechBaseStream * This, |
|
/* [in] */ VARIANT Buffer, |
|
/* [retval][out] */ long *BytesWritten); |
|
|
|
|
|
void __RPC_STUB ISpeechBaseStream_Write_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechBaseStream_Seek_Proxy( |
|
ISpeechBaseStream * This, |
|
/* [in] */ VARIANT Position, |
|
/* [defaultvalue][in] */ SpeechStreamSeekPositionType Origin, |
|
/* [retval][out] */ VARIANT *NewPosition); |
|
|
|
|
|
void __RPC_STUB ISpeechBaseStream_Seek_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechBaseStream_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechFileStream_INTERFACE_DEFINED__ |
|
#define __ISpeechFileStream_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechFileStream */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechFileStream; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("AF67F125-AB39-4e93-B4A2-CC2E66E182A7") |
|
ISpeechFileStream : public ISpeechBaseStream |
|
{ |
|
public: |
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Open( |
|
/* [in] */ BSTR FileName, |
|
/* [defaultvalue][in] */ SpeechStreamFileMode FileMode = SSFMOpenForRead, |
|
/* [defaultvalue][in] */ VARIANT_BOOL DoEvents = 0) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Close( void) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechFileStreamVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechFileStream * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechFileStream * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechFileStream * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechFileStream * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechFileStream * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechFileStream * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechFileStream * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )( |
|
ISpeechFileStream * This, |
|
/* [retval][out] */ ISpeechAudioFormat **AudioFormat); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Format )( |
|
ISpeechFileStream * This, |
|
/* [in] */ ISpeechAudioFormat *AudioFormat); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpeechFileStream * This, |
|
/* [out] */ VARIANT *Buffer, |
|
/* [in] */ long NumberOfBytes, |
|
/* [retval][out] */ long *BytesRead); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpeechFileStream * This, |
|
/* [in] */ VARIANT Buffer, |
|
/* [retval][out] */ long *BytesWritten); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpeechFileStream * This, |
|
/* [in] */ VARIANT Position, |
|
/* [defaultvalue][in] */ SpeechStreamSeekPositionType Origin, |
|
/* [retval][out] */ VARIANT *NewPosition); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Open )( |
|
ISpeechFileStream * This, |
|
/* [in] */ BSTR FileName, |
|
/* [defaultvalue][in] */ SpeechStreamFileMode FileMode, |
|
/* [defaultvalue][in] */ VARIANT_BOOL DoEvents); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Close )( |
|
ISpeechFileStream * This); |
|
|
|
END_INTERFACE |
|
} ISpeechFileStreamVtbl; |
|
|
|
interface ISpeechFileStream |
|
{ |
|
CONST_VTBL struct ISpeechFileStreamVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechFileStream_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechFileStream_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechFileStream_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechFileStream_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechFileStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechFileStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechFileStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechFileStream_get_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> get_Format(This,AudioFormat) |
|
|
|
#define ISpeechFileStream_putref_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> putref_Format(This,AudioFormat) |
|
|
|
#define ISpeechFileStream_Read(This,Buffer,NumberOfBytes,BytesRead) \ |
|
(This)->lpVtbl -> Read(This,Buffer,NumberOfBytes,BytesRead) |
|
|
|
#define ISpeechFileStream_Write(This,Buffer,BytesWritten) \ |
|
(This)->lpVtbl -> Write(This,Buffer,BytesWritten) |
|
|
|
#define ISpeechFileStream_Seek(This,Position,Origin,NewPosition) \ |
|
(This)->lpVtbl -> Seek(This,Position,Origin,NewPosition) |
|
|
|
|
|
#define ISpeechFileStream_Open(This,FileName,FileMode,DoEvents) \ |
|
(This)->lpVtbl -> Open(This,FileName,FileMode,DoEvents) |
|
|
|
#define ISpeechFileStream_Close(This) \ |
|
(This)->lpVtbl -> Close(This) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechFileStream_Open_Proxy( |
|
ISpeechFileStream * This, |
|
/* [in] */ BSTR FileName, |
|
/* [defaultvalue][in] */ SpeechStreamFileMode FileMode, |
|
/* [defaultvalue][in] */ VARIANT_BOOL DoEvents); |
|
|
|
|
|
void __RPC_STUB ISpeechFileStream_Open_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechFileStream_Close_Proxy( |
|
ISpeechFileStream * This); |
|
|
|
|
|
void __RPC_STUB ISpeechFileStream_Close_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechFileStream_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechMemoryStream_INTERFACE_DEFINED__ |
|
#define __ISpeechMemoryStream_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechMemoryStream */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechMemoryStream; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("EEB14B68-808B-4abe-A5EA-B51DA7588008") |
|
ISpeechMemoryStream : public ISpeechBaseStream |
|
{ |
|
public: |
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SetData( |
|
/* [in] */ VARIANT Data) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetData( |
|
/* [retval][out] */ VARIANT *pData) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechMemoryStreamVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechMemoryStream * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechMemoryStream * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechMemoryStream * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechMemoryStream * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechMemoryStream * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechMemoryStream * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechMemoryStream * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )( |
|
ISpeechMemoryStream * This, |
|
/* [retval][out] */ ISpeechAudioFormat **AudioFormat); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Format )( |
|
ISpeechMemoryStream * This, |
|
/* [in] */ ISpeechAudioFormat *AudioFormat); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpeechMemoryStream * This, |
|
/* [out] */ VARIANT *Buffer, |
|
/* [in] */ long NumberOfBytes, |
|
/* [retval][out] */ long *BytesRead); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpeechMemoryStream * This, |
|
/* [in] */ VARIANT Buffer, |
|
/* [retval][out] */ long *BytesWritten); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpeechMemoryStream * This, |
|
/* [in] */ VARIANT Position, |
|
/* [defaultvalue][in] */ SpeechStreamSeekPositionType Origin, |
|
/* [retval][out] */ VARIANT *NewPosition); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetData )( |
|
ISpeechMemoryStream * This, |
|
/* [in] */ VARIANT Data); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetData )( |
|
ISpeechMemoryStream * This, |
|
/* [retval][out] */ VARIANT *pData); |
|
|
|
END_INTERFACE |
|
} ISpeechMemoryStreamVtbl; |
|
|
|
interface ISpeechMemoryStream |
|
{ |
|
CONST_VTBL struct ISpeechMemoryStreamVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechMemoryStream_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechMemoryStream_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechMemoryStream_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechMemoryStream_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechMemoryStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechMemoryStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechMemoryStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechMemoryStream_get_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> get_Format(This,AudioFormat) |
|
|
|
#define ISpeechMemoryStream_putref_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> putref_Format(This,AudioFormat) |
|
|
|
#define ISpeechMemoryStream_Read(This,Buffer,NumberOfBytes,BytesRead) \ |
|
(This)->lpVtbl -> Read(This,Buffer,NumberOfBytes,BytesRead) |
|
|
|
#define ISpeechMemoryStream_Write(This,Buffer,BytesWritten) \ |
|
(This)->lpVtbl -> Write(This,Buffer,BytesWritten) |
|
|
|
#define ISpeechMemoryStream_Seek(This,Position,Origin,NewPosition) \ |
|
(This)->lpVtbl -> Seek(This,Position,Origin,NewPosition) |
|
|
|
|
|
#define ISpeechMemoryStream_SetData(This,Data) \ |
|
(This)->lpVtbl -> SetData(This,Data) |
|
|
|
#define ISpeechMemoryStream_GetData(This,pData) \ |
|
(This)->lpVtbl -> GetData(This,pData) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechMemoryStream_SetData_Proxy( |
|
ISpeechMemoryStream * This, |
|
/* [in] */ VARIANT Data); |
|
|
|
|
|
void __RPC_STUB ISpeechMemoryStream_SetData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechMemoryStream_GetData_Proxy( |
|
ISpeechMemoryStream * This, |
|
/* [retval][out] */ VARIANT *pData); |
|
|
|
|
|
void __RPC_STUB ISpeechMemoryStream_GetData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechMemoryStream_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechCustomStream_INTERFACE_DEFINED__ |
|
#define __ISpeechCustomStream_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechCustomStream */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechCustomStream; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("1A9E9F4F-104F-4db8-A115-EFD7FD0C97AE") |
|
ISpeechCustomStream : public ISpeechBaseStream |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BaseStream( |
|
/* [retval][out] */ IUnknown **ppUnkStream) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_BaseStream( |
|
/* [in] */ IUnknown *pUnkStream) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechCustomStreamVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechCustomStream * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechCustomStream * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechCustomStream * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechCustomStream * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechCustomStream * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechCustomStream * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechCustomStream * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )( |
|
ISpeechCustomStream * This, |
|
/* [retval][out] */ ISpeechAudioFormat **AudioFormat); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Format )( |
|
ISpeechCustomStream * This, |
|
/* [in] */ ISpeechAudioFormat *AudioFormat); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpeechCustomStream * This, |
|
/* [out] */ VARIANT *Buffer, |
|
/* [in] */ long NumberOfBytes, |
|
/* [retval][out] */ long *BytesRead); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpeechCustomStream * This, |
|
/* [in] */ VARIANT Buffer, |
|
/* [retval][out] */ long *BytesWritten); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpeechCustomStream * This, |
|
/* [in] */ VARIANT Position, |
|
/* [defaultvalue][in] */ SpeechStreamSeekPositionType Origin, |
|
/* [retval][out] */ VARIANT *NewPosition); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BaseStream )( |
|
ISpeechCustomStream * This, |
|
/* [retval][out] */ IUnknown **ppUnkStream); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_BaseStream )( |
|
ISpeechCustomStream * This, |
|
/* [in] */ IUnknown *pUnkStream); |
|
|
|
END_INTERFACE |
|
} ISpeechCustomStreamVtbl; |
|
|
|
interface ISpeechCustomStream |
|
{ |
|
CONST_VTBL struct ISpeechCustomStreamVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechCustomStream_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechCustomStream_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechCustomStream_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechCustomStream_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechCustomStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechCustomStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechCustomStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechCustomStream_get_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> get_Format(This,AudioFormat) |
|
|
|
#define ISpeechCustomStream_putref_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> putref_Format(This,AudioFormat) |
|
|
|
#define ISpeechCustomStream_Read(This,Buffer,NumberOfBytes,BytesRead) \ |
|
(This)->lpVtbl -> Read(This,Buffer,NumberOfBytes,BytesRead) |
|
|
|
#define ISpeechCustomStream_Write(This,Buffer,BytesWritten) \ |
|
(This)->lpVtbl -> Write(This,Buffer,BytesWritten) |
|
|
|
#define ISpeechCustomStream_Seek(This,Position,Origin,NewPosition) \ |
|
(This)->lpVtbl -> Seek(This,Position,Origin,NewPosition) |
|
|
|
|
|
#define ISpeechCustomStream_get_BaseStream(This,ppUnkStream) \ |
|
(This)->lpVtbl -> get_BaseStream(This,ppUnkStream) |
|
|
|
#define ISpeechCustomStream_putref_BaseStream(This,pUnkStream) \ |
|
(This)->lpVtbl -> putref_BaseStream(This,pUnkStream) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechCustomStream_get_BaseStream_Proxy( |
|
ISpeechCustomStream * This, |
|
/* [retval][out] */ IUnknown **ppUnkStream); |
|
|
|
|
|
void __RPC_STUB ISpeechCustomStream_get_BaseStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechCustomStream_putref_BaseStream_Proxy( |
|
ISpeechCustomStream * This, |
|
/* [in] */ IUnknown *pUnkStream); |
|
|
|
|
|
void __RPC_STUB ISpeechCustomStream_putref_BaseStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechCustomStream_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechAudio_INTERFACE_DEFINED__ |
|
#define __ISpeechAudio_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechAudio */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechAudio; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("CFF8E175-019E-11d3-A08E-00C04F8EF9B5") |
|
ISpeechAudio : public ISpeechBaseStream |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( |
|
/* [retval][out] */ ISpeechAudioStatus **Status) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BufferInfo( |
|
/* [retval][out] */ ISpeechAudioBufferInfo **BufferInfo) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultFormat( |
|
/* [retval][out] */ ISpeechAudioFormat **StreamFormat) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Volume( |
|
/* [retval][out] */ long *Volume) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Volume( |
|
/* [in] */ long Volume) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BufferNotifySize( |
|
/* [retval][out] */ long *BufferNotifySize) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BufferNotifySize( |
|
/* [in] */ long BufferNotifySize) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_EventHandle( |
|
/* [retval][out] */ long *EventHandle) = 0; |
|
|
|
virtual /* [hidden][id][helpstring] */ HRESULT STDMETHODCALLTYPE SetState( |
|
/* [in] */ SpeechAudioState State) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechAudioVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechAudio * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechAudio * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechAudio * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechAudio * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechAudio * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechAudio * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechAudio * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ ISpeechAudioFormat **AudioFormat); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Format )( |
|
ISpeechAudio * This, |
|
/* [in] */ ISpeechAudioFormat *AudioFormat); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpeechAudio * This, |
|
/* [out] */ VARIANT *Buffer, |
|
/* [in] */ long NumberOfBytes, |
|
/* [retval][out] */ long *BytesRead); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpeechAudio * This, |
|
/* [in] */ VARIANT Buffer, |
|
/* [retval][out] */ long *BytesWritten); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpeechAudio * This, |
|
/* [in] */ VARIANT Position, |
|
/* [defaultvalue][in] */ SpeechStreamSeekPositionType Origin, |
|
/* [retval][out] */ VARIANT *NewPosition); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ ISpeechAudioStatus **Status); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BufferInfo )( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ ISpeechAudioBufferInfo **BufferInfo); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultFormat )( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ ISpeechAudioFormat **StreamFormat); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ long *Volume); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )( |
|
ISpeechAudio * This, |
|
/* [in] */ long Volume); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BufferNotifySize )( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ long *BufferNotifySize); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BufferNotifySize )( |
|
ISpeechAudio * This, |
|
/* [in] */ long BufferNotifySize); |
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventHandle )( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ long *EventHandle); |
|
|
|
/* [hidden][id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetState )( |
|
ISpeechAudio * This, |
|
/* [in] */ SpeechAudioState State); |
|
|
|
END_INTERFACE |
|
} ISpeechAudioVtbl; |
|
|
|
interface ISpeechAudio |
|
{ |
|
CONST_VTBL struct ISpeechAudioVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechAudio_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechAudio_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechAudio_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechAudio_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechAudio_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechAudio_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechAudio_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechAudio_get_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> get_Format(This,AudioFormat) |
|
|
|
#define ISpeechAudio_putref_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> putref_Format(This,AudioFormat) |
|
|
|
#define ISpeechAudio_Read(This,Buffer,NumberOfBytes,BytesRead) \ |
|
(This)->lpVtbl -> Read(This,Buffer,NumberOfBytes,BytesRead) |
|
|
|
#define ISpeechAudio_Write(This,Buffer,BytesWritten) \ |
|
(This)->lpVtbl -> Write(This,Buffer,BytesWritten) |
|
|
|
#define ISpeechAudio_Seek(This,Position,Origin,NewPosition) \ |
|
(This)->lpVtbl -> Seek(This,Position,Origin,NewPosition) |
|
|
|
|
|
#define ISpeechAudio_get_Status(This,Status) \ |
|
(This)->lpVtbl -> get_Status(This,Status) |
|
|
|
#define ISpeechAudio_get_BufferInfo(This,BufferInfo) \ |
|
(This)->lpVtbl -> get_BufferInfo(This,BufferInfo) |
|
|
|
#define ISpeechAudio_get_DefaultFormat(This,StreamFormat) \ |
|
(This)->lpVtbl -> get_DefaultFormat(This,StreamFormat) |
|
|
|
#define ISpeechAudio_get_Volume(This,Volume) \ |
|
(This)->lpVtbl -> get_Volume(This,Volume) |
|
|
|
#define ISpeechAudio_put_Volume(This,Volume) \ |
|
(This)->lpVtbl -> put_Volume(This,Volume) |
|
|
|
#define ISpeechAudio_get_BufferNotifySize(This,BufferNotifySize) \ |
|
(This)->lpVtbl -> get_BufferNotifySize(This,BufferNotifySize) |
|
|
|
#define ISpeechAudio_put_BufferNotifySize(This,BufferNotifySize) \ |
|
(This)->lpVtbl -> put_BufferNotifySize(This,BufferNotifySize) |
|
|
|
#define ISpeechAudio_get_EventHandle(This,EventHandle) \ |
|
(This)->lpVtbl -> get_EventHandle(This,EventHandle) |
|
|
|
#define ISpeechAudio_SetState(This,State) \ |
|
(This)->lpVtbl -> SetState(This,State) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudio_get_Status_Proxy( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ ISpeechAudioStatus **Status); |
|
|
|
|
|
void __RPC_STUB ISpeechAudio_get_Status_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudio_get_BufferInfo_Proxy( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ ISpeechAudioBufferInfo **BufferInfo); |
|
|
|
|
|
void __RPC_STUB ISpeechAudio_get_BufferInfo_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudio_get_DefaultFormat_Proxy( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ ISpeechAudioFormat **StreamFormat); |
|
|
|
|
|
void __RPC_STUB ISpeechAudio_get_DefaultFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudio_get_Volume_Proxy( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ long *Volume); |
|
|
|
|
|
void __RPC_STUB ISpeechAudio_get_Volume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechAudio_put_Volume_Proxy( |
|
ISpeechAudio * This, |
|
/* [in] */ long Volume); |
|
|
|
|
|
void __RPC_STUB ISpeechAudio_put_Volume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudio_get_BufferNotifySize_Proxy( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ long *BufferNotifySize); |
|
|
|
|
|
void __RPC_STUB ISpeechAudio_get_BufferNotifySize_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechAudio_put_BufferNotifySize_Proxy( |
|
ISpeechAudio * This, |
|
/* [in] */ long BufferNotifySize); |
|
|
|
|
|
void __RPC_STUB ISpeechAudio_put_BufferNotifySize_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISpeechAudio_get_EventHandle_Proxy( |
|
ISpeechAudio * This, |
|
/* [retval][out] */ long *EventHandle); |
|
|
|
|
|
void __RPC_STUB ISpeechAudio_get_EventHandle_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [hidden][id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechAudio_SetState_Proxy( |
|
ISpeechAudio * This, |
|
/* [in] */ SpeechAudioState State); |
|
|
|
|
|
void __RPC_STUB ISpeechAudio_SetState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechAudio_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechMMSysAudio_INTERFACE_DEFINED__ |
|
#define __ISpeechMMSysAudio_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechMMSysAudio */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechMMSysAudio; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("3C76AF6D-1FD7-4831-81D1-3B71D5A13C44") |
|
ISpeechMMSysAudio : public ISpeechAudio |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceId( |
|
/* [retval][out] */ long *DeviceId) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DeviceId( |
|
/* [in] */ long DeviceId) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LineId( |
|
/* [retval][out] */ long *LineId) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LineId( |
|
/* [in] */ long LineId) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_MMHandle( |
|
/* [retval][out] */ long *Handle) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechMMSysAudioVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechMMSysAudio * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechMMSysAudio * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechMMSysAudio * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ ISpeechAudioFormat **AudioFormat); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Format )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ ISpeechAudioFormat *AudioFormat); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
|
ISpeechMMSysAudio * This, |
|
/* [out] */ VARIANT *Buffer, |
|
/* [in] */ long NumberOfBytes, |
|
/* [retval][out] */ long *BytesRead); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ VARIANT Buffer, |
|
/* [retval][out] */ long *BytesWritten); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ VARIANT Position, |
|
/* [defaultvalue][in] */ SpeechStreamSeekPositionType Origin, |
|
/* [retval][out] */ VARIANT *NewPosition); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ ISpeechAudioStatus **Status); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BufferInfo )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ ISpeechAudioBufferInfo **BufferInfo); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultFormat )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ ISpeechAudioFormat **StreamFormat); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ long *Volume); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ long Volume); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BufferNotifySize )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ long *BufferNotifySize); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BufferNotifySize )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ long BufferNotifySize); |
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventHandle )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ long *EventHandle); |
|
|
|
/* [hidden][id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetState )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ SpeechAudioState State); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceId )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ long *DeviceId); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DeviceId )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ long DeviceId); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineId )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ long *LineId); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineId )( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ long LineId); |
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MMHandle )( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ long *Handle); |
|
|
|
END_INTERFACE |
|
} ISpeechMMSysAudioVtbl; |
|
|
|
interface ISpeechMMSysAudio |
|
{ |
|
CONST_VTBL struct ISpeechMMSysAudioVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechMMSysAudio_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechMMSysAudio_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechMMSysAudio_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechMMSysAudio_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechMMSysAudio_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechMMSysAudio_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechMMSysAudio_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechMMSysAudio_get_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> get_Format(This,AudioFormat) |
|
|
|
#define ISpeechMMSysAudio_putref_Format(This,AudioFormat) \ |
|
(This)->lpVtbl -> putref_Format(This,AudioFormat) |
|
|
|
#define ISpeechMMSysAudio_Read(This,Buffer,NumberOfBytes,BytesRead) \ |
|
(This)->lpVtbl -> Read(This,Buffer,NumberOfBytes,BytesRead) |
|
|
|
#define ISpeechMMSysAudio_Write(This,Buffer,BytesWritten) \ |
|
(This)->lpVtbl -> Write(This,Buffer,BytesWritten) |
|
|
|
#define ISpeechMMSysAudio_Seek(This,Position,Origin,NewPosition) \ |
|
(This)->lpVtbl -> Seek(This,Position,Origin,NewPosition) |
|
|
|
|
|
#define ISpeechMMSysAudio_get_Status(This,Status) \ |
|
(This)->lpVtbl -> get_Status(This,Status) |
|
|
|
#define ISpeechMMSysAudio_get_BufferInfo(This,BufferInfo) \ |
|
(This)->lpVtbl -> get_BufferInfo(This,BufferInfo) |
|
|
|
#define ISpeechMMSysAudio_get_DefaultFormat(This,StreamFormat) \ |
|
(This)->lpVtbl -> get_DefaultFormat(This,StreamFormat) |
|
|
|
#define ISpeechMMSysAudio_get_Volume(This,Volume) \ |
|
(This)->lpVtbl -> get_Volume(This,Volume) |
|
|
|
#define ISpeechMMSysAudio_put_Volume(This,Volume) \ |
|
(This)->lpVtbl -> put_Volume(This,Volume) |
|
|
|
#define ISpeechMMSysAudio_get_BufferNotifySize(This,BufferNotifySize) \ |
|
(This)->lpVtbl -> get_BufferNotifySize(This,BufferNotifySize) |
|
|
|
#define ISpeechMMSysAudio_put_BufferNotifySize(This,BufferNotifySize) \ |
|
(This)->lpVtbl -> put_BufferNotifySize(This,BufferNotifySize) |
|
|
|
#define ISpeechMMSysAudio_get_EventHandle(This,EventHandle) \ |
|
(This)->lpVtbl -> get_EventHandle(This,EventHandle) |
|
|
|
#define ISpeechMMSysAudio_SetState(This,State) \ |
|
(This)->lpVtbl -> SetState(This,State) |
|
|
|
|
|
#define ISpeechMMSysAudio_get_DeviceId(This,DeviceId) \ |
|
(This)->lpVtbl -> get_DeviceId(This,DeviceId) |
|
|
|
#define ISpeechMMSysAudio_put_DeviceId(This,DeviceId) \ |
|
(This)->lpVtbl -> put_DeviceId(This,DeviceId) |
|
|
|
#define ISpeechMMSysAudio_get_LineId(This,LineId) \ |
|
(This)->lpVtbl -> get_LineId(This,LineId) |
|
|
|
#define ISpeechMMSysAudio_put_LineId(This,LineId) \ |
|
(This)->lpVtbl -> put_LineId(This,LineId) |
|
|
|
#define ISpeechMMSysAudio_get_MMHandle(This,Handle) \ |
|
(This)->lpVtbl -> get_MMHandle(This,Handle) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechMMSysAudio_get_DeviceId_Proxy( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ long *DeviceId); |
|
|
|
|
|
void __RPC_STUB ISpeechMMSysAudio_get_DeviceId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechMMSysAudio_put_DeviceId_Proxy( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ long DeviceId); |
|
|
|
|
|
void __RPC_STUB ISpeechMMSysAudio_put_DeviceId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechMMSysAudio_get_LineId_Proxy( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ long *LineId); |
|
|
|
|
|
void __RPC_STUB ISpeechMMSysAudio_get_LineId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechMMSysAudio_put_LineId_Proxy( |
|
ISpeechMMSysAudio * This, |
|
/* [in] */ long LineId); |
|
|
|
|
|
void __RPC_STUB ISpeechMMSysAudio_put_LineId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISpeechMMSysAudio_get_MMHandle_Proxy( |
|
ISpeechMMSysAudio * This, |
|
/* [retval][out] */ long *Handle); |
|
|
|
|
|
void __RPC_STUB ISpeechMMSysAudio_get_MMHandle_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechMMSysAudio_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechVoice_INTERFACE_DEFINED__ |
|
#define __ISpeechVoice_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechVoice */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechVoice; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("269316D8-57BD-11D2-9EEE-00C04F797396") |
|
ISpeechVoice : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( |
|
/* [retval][out] */ ISpeechVoiceStatus **Status) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Voice( |
|
/* [retval][out] */ ISpeechObjectToken **Voice) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_Voice( |
|
/* [in] */ ISpeechObjectToken *Voice) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioOutput( |
|
/* [retval][out] */ ISpeechObjectToken **AudioOutput) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_AudioOutput( |
|
/* [in] */ ISpeechObjectToken *AudioOutput) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioOutputStream( |
|
/* [retval][out] */ ISpeechBaseStream **AudioOutputStream) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_AudioOutputStream( |
|
/* [in] */ ISpeechBaseStream *AudioOutputStream) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rate( |
|
/* [retval][out] */ long *Rate) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Rate( |
|
/* [in] */ long Rate) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Volume( |
|
/* [retval][out] */ long *Volume) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Volume( |
|
/* [in] */ long Volume) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_AllowAudioOutputFormatChangesOnNextSet( |
|
/* [in] */ VARIANT_BOOL Allow) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_AllowAudioOutputFormatChangesOnNextSet( |
|
/* [retval][out] */ VARIANT_BOOL *Allow) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EventInterests( |
|
/* [retval][out] */ SpeechVoiceEvents *EventInterestFlags) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EventInterests( |
|
/* [in] */ SpeechVoiceEvents EventInterestFlags) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Priority( |
|
/* [in] */ SpeechVoicePriority Priority) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Priority( |
|
/* [retval][out] */ SpeechVoicePriority *Priority) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AlertBoundary( |
|
/* [in] */ SpeechVoiceEvents Boundary) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AlertBoundary( |
|
/* [retval][out] */ SpeechVoiceEvents *Boundary) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SynchronousSpeakTimeout( |
|
/* [in] */ long msTimeout) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SynchronousSpeakTimeout( |
|
/* [retval][out] */ long *msTimeout) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Speak( |
|
/* [in] */ BSTR Text, |
|
/* [defaultvalue][in] */ SpeechVoiceSpeakFlags Flags, |
|
/* [retval][out] */ long *StreamNumber) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SpeakStream( |
|
/* [in] */ ISpeechBaseStream *Stream, |
|
/* [defaultvalue][in] */ SpeechVoiceSpeakFlags Flags, |
|
/* [retval][out] */ long *StreamNumber) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Resume( void) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Skip( |
|
/* [in] */ const BSTR Type, |
|
/* [in] */ long NumItems, |
|
/* [retval][out] */ long *NumSkipped) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetVoices( |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetAudioOutputs( |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE WaitUntilDone( |
|
/* [in] */ long msTimeout, |
|
/* [retval][out] */ VARIANT_BOOL *Done) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE SpeakCompleteEvent( |
|
/* [retval][out] */ long *Handle) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IsUISupported( |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [retval][out] */ VARIANT_BOOL *Supported) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE DisplayUI( |
|
/* [in] */ long hWndParent, |
|
/* [in] */ BSTR Title, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData = 0) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechVoiceVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechVoice * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechVoice * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechVoice * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechVoice * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechVoice * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechVoice * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechVoice * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ ISpeechVoiceStatus **Status); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Voice )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ ISpeechObjectToken **Voice); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Voice )( |
|
ISpeechVoice * This, |
|
/* [in] */ ISpeechObjectToken *Voice); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioOutput )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ ISpeechObjectToken **AudioOutput); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_AudioOutput )( |
|
ISpeechVoice * This, |
|
/* [in] */ ISpeechObjectToken *AudioOutput); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioOutputStream )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ ISpeechBaseStream **AudioOutputStream); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_AudioOutputStream )( |
|
ISpeechVoice * This, |
|
/* [in] */ ISpeechBaseStream *AudioOutputStream); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ long *Rate); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )( |
|
ISpeechVoice * This, |
|
/* [in] */ long Rate); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ long *Volume); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )( |
|
ISpeechVoice * This, |
|
/* [in] */ long Volume); |
|
|
|
/* [id][helpstring][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowAudioOutputFormatChangesOnNextSet )( |
|
ISpeechVoice * This, |
|
/* [in] */ VARIANT_BOOL Allow); |
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowAudioOutputFormatChangesOnNextSet )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ VARIANT_BOOL *Allow); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventInterests )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ SpeechVoiceEvents *EventInterestFlags); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EventInterests )( |
|
ISpeechVoice * This, |
|
/* [in] */ SpeechVoiceEvents EventInterestFlags); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Priority )( |
|
ISpeechVoice * This, |
|
/* [in] */ SpeechVoicePriority Priority); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Priority )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ SpeechVoicePriority *Priority); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AlertBoundary )( |
|
ISpeechVoice * This, |
|
/* [in] */ SpeechVoiceEvents Boundary); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlertBoundary )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ SpeechVoiceEvents *Boundary); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SynchronousSpeakTimeout )( |
|
ISpeechVoice * This, |
|
/* [in] */ long msTimeout); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SynchronousSpeakTimeout )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ long *msTimeout); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Speak )( |
|
ISpeechVoice * This, |
|
/* [in] */ BSTR Text, |
|
/* [defaultvalue][in] */ SpeechVoiceSpeakFlags Flags, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SpeakStream )( |
|
ISpeechVoice * This, |
|
/* [in] */ ISpeechBaseStream *Stream, |
|
/* [defaultvalue][in] */ SpeechVoiceSpeakFlags Flags, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Pause )( |
|
ISpeechVoice * This); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Resume )( |
|
ISpeechVoice * This); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
ISpeechVoice * This, |
|
/* [in] */ const BSTR Type, |
|
/* [in] */ long NumItems, |
|
/* [retval][out] */ long *NumSkipped); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVoices )( |
|
ISpeechVoice * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAudioOutputs )( |
|
ISpeechVoice * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *WaitUntilDone )( |
|
ISpeechVoice * This, |
|
/* [in] */ long msTimeout, |
|
/* [retval][out] */ VARIANT_BOOL *Done); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SpeakCompleteEvent )( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ long *Handle); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )( |
|
ISpeechVoice * This, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )( |
|
ISpeechVoice * This, |
|
/* [in] */ long hWndParent, |
|
/* [in] */ BSTR Title, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData); |
|
|
|
END_INTERFACE |
|
} ISpeechVoiceVtbl; |
|
|
|
interface ISpeechVoice |
|
{ |
|
CONST_VTBL struct ISpeechVoiceVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechVoice_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechVoice_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechVoice_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechVoice_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechVoice_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechVoice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechVoice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechVoice_get_Status(This,Status) \ |
|
(This)->lpVtbl -> get_Status(This,Status) |
|
|
|
#define ISpeechVoice_get_Voice(This,Voice) \ |
|
(This)->lpVtbl -> get_Voice(This,Voice) |
|
|
|
#define ISpeechVoice_putref_Voice(This,Voice) \ |
|
(This)->lpVtbl -> putref_Voice(This,Voice) |
|
|
|
#define ISpeechVoice_get_AudioOutput(This,AudioOutput) \ |
|
(This)->lpVtbl -> get_AudioOutput(This,AudioOutput) |
|
|
|
#define ISpeechVoice_putref_AudioOutput(This,AudioOutput) \ |
|
(This)->lpVtbl -> putref_AudioOutput(This,AudioOutput) |
|
|
|
#define ISpeechVoice_get_AudioOutputStream(This,AudioOutputStream) \ |
|
(This)->lpVtbl -> get_AudioOutputStream(This,AudioOutputStream) |
|
|
|
#define ISpeechVoice_putref_AudioOutputStream(This,AudioOutputStream) \ |
|
(This)->lpVtbl -> putref_AudioOutputStream(This,AudioOutputStream) |
|
|
|
#define ISpeechVoice_get_Rate(This,Rate) \ |
|
(This)->lpVtbl -> get_Rate(This,Rate) |
|
|
|
#define ISpeechVoice_put_Rate(This,Rate) \ |
|
(This)->lpVtbl -> put_Rate(This,Rate) |
|
|
|
#define ISpeechVoice_get_Volume(This,Volume) \ |
|
(This)->lpVtbl -> get_Volume(This,Volume) |
|
|
|
#define ISpeechVoice_put_Volume(This,Volume) \ |
|
(This)->lpVtbl -> put_Volume(This,Volume) |
|
|
|
#define ISpeechVoice_put_AllowAudioOutputFormatChangesOnNextSet(This,Allow) \ |
|
(This)->lpVtbl -> put_AllowAudioOutputFormatChangesOnNextSet(This,Allow) |
|
|
|
#define ISpeechVoice_get_AllowAudioOutputFormatChangesOnNextSet(This,Allow) \ |
|
(This)->lpVtbl -> get_AllowAudioOutputFormatChangesOnNextSet(This,Allow) |
|
|
|
#define ISpeechVoice_get_EventInterests(This,EventInterestFlags) \ |
|
(This)->lpVtbl -> get_EventInterests(This,EventInterestFlags) |
|
|
|
#define ISpeechVoice_put_EventInterests(This,EventInterestFlags) \ |
|
(This)->lpVtbl -> put_EventInterests(This,EventInterestFlags) |
|
|
|
#define ISpeechVoice_put_Priority(This,Priority) \ |
|
(This)->lpVtbl -> put_Priority(This,Priority) |
|
|
|
#define ISpeechVoice_get_Priority(This,Priority) \ |
|
(This)->lpVtbl -> get_Priority(This,Priority) |
|
|
|
#define ISpeechVoice_put_AlertBoundary(This,Boundary) \ |
|
(This)->lpVtbl -> put_AlertBoundary(This,Boundary) |
|
|
|
#define ISpeechVoice_get_AlertBoundary(This,Boundary) \ |
|
(This)->lpVtbl -> get_AlertBoundary(This,Boundary) |
|
|
|
#define ISpeechVoice_put_SynchronousSpeakTimeout(This,msTimeout) \ |
|
(This)->lpVtbl -> put_SynchronousSpeakTimeout(This,msTimeout) |
|
|
|
#define ISpeechVoice_get_SynchronousSpeakTimeout(This,msTimeout) \ |
|
(This)->lpVtbl -> get_SynchronousSpeakTimeout(This,msTimeout) |
|
|
|
#define ISpeechVoice_Speak(This,Text,Flags,StreamNumber) \ |
|
(This)->lpVtbl -> Speak(This,Text,Flags,StreamNumber) |
|
|
|
#define ISpeechVoice_SpeakStream(This,Stream,Flags,StreamNumber) \ |
|
(This)->lpVtbl -> SpeakStream(This,Stream,Flags,StreamNumber) |
|
|
|
#define ISpeechVoice_Pause(This) \ |
|
(This)->lpVtbl -> Pause(This) |
|
|
|
#define ISpeechVoice_Resume(This) \ |
|
(This)->lpVtbl -> Resume(This) |
|
|
|
#define ISpeechVoice_Skip(This,Type,NumItems,NumSkipped) \ |
|
(This)->lpVtbl -> Skip(This,Type,NumItems,NumSkipped) |
|
|
|
#define ISpeechVoice_GetVoices(This,RequiredAttributes,OptionalAttributes,ObjectTokens) \ |
|
(This)->lpVtbl -> GetVoices(This,RequiredAttributes,OptionalAttributes,ObjectTokens) |
|
|
|
#define ISpeechVoice_GetAudioOutputs(This,RequiredAttributes,OptionalAttributes,ObjectTokens) \ |
|
(This)->lpVtbl -> GetAudioOutputs(This,RequiredAttributes,OptionalAttributes,ObjectTokens) |
|
|
|
#define ISpeechVoice_WaitUntilDone(This,msTimeout,Done) \ |
|
(This)->lpVtbl -> WaitUntilDone(This,msTimeout,Done) |
|
|
|
#define ISpeechVoice_SpeakCompleteEvent(This,Handle) \ |
|
(This)->lpVtbl -> SpeakCompleteEvent(This,Handle) |
|
|
|
#define ISpeechVoice_IsUISupported(This,TypeOfUI,ExtraData,Supported) \ |
|
(This)->lpVtbl -> IsUISupported(This,TypeOfUI,ExtraData,Supported) |
|
|
|
#define ISpeechVoice_DisplayUI(This,hWndParent,Title,TypeOfUI,ExtraData) \ |
|
(This)->lpVtbl -> DisplayUI(This,hWndParent,Title,TypeOfUI,ExtraData) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_Status_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ ISpeechVoiceStatus **Status); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_Status_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_Voice_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ ISpeechObjectToken **Voice); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_Voice_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_putref_Voice_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ ISpeechObjectToken *Voice); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_putref_Voice_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_AudioOutput_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ ISpeechObjectToken **AudioOutput); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_AudioOutput_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_putref_AudioOutput_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ ISpeechObjectToken *AudioOutput); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_putref_AudioOutput_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_AudioOutputStream_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ ISpeechBaseStream **AudioOutputStream); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_AudioOutputStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_putref_AudioOutputStream_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ ISpeechBaseStream *AudioOutputStream); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_putref_AudioOutputStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_Rate_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ long *Rate); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_Rate_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_put_Rate_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ long Rate); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_put_Rate_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_Volume_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ long *Volume); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_Volume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_put_Volume_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ long Volume); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_put_Volume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propput] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_put_AllowAudioOutputFormatChangesOnNextSet_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ VARIANT_BOOL Allow); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_put_AllowAudioOutputFormatChangesOnNextSet_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_AllowAudioOutputFormatChangesOnNextSet_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ VARIANT_BOOL *Allow); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_AllowAudioOutputFormatChangesOnNextSet_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_EventInterests_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ SpeechVoiceEvents *EventInterestFlags); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_EventInterests_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_put_EventInterests_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ SpeechVoiceEvents EventInterestFlags); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_put_EventInterests_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_put_Priority_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ SpeechVoicePriority Priority); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_put_Priority_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_Priority_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ SpeechVoicePriority *Priority); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_Priority_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_put_AlertBoundary_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ SpeechVoiceEvents Boundary); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_put_AlertBoundary_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_AlertBoundary_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ SpeechVoiceEvents *Boundary); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_AlertBoundary_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_put_SynchronousSpeakTimeout_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ long msTimeout); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_put_SynchronousSpeakTimeout_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_get_SynchronousSpeakTimeout_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ long *msTimeout); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_get_SynchronousSpeakTimeout_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_Speak_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ BSTR Text, |
|
/* [defaultvalue][in] */ SpeechVoiceSpeakFlags Flags, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_Speak_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_SpeakStream_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ ISpeechBaseStream *Stream, |
|
/* [defaultvalue][in] */ SpeechVoiceSpeakFlags Flags, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_SpeakStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_Pause_Proxy( |
|
ISpeechVoice * This); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_Pause_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_Resume_Proxy( |
|
ISpeechVoice * This); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_Resume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_Skip_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ const BSTR Type, |
|
/* [in] */ long NumItems, |
|
/* [retval][out] */ long *NumSkipped); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_Skip_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_GetVoices_Proxy( |
|
ISpeechVoice * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_GetVoices_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_GetAudioOutputs_Proxy( |
|
ISpeechVoice * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_GetAudioOutputs_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_WaitUntilDone_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ long msTimeout, |
|
/* [retval][out] */ VARIANT_BOOL *Done); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_WaitUntilDone_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_SpeakCompleteEvent_Proxy( |
|
ISpeechVoice * This, |
|
/* [retval][out] */ long *Handle); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_SpeakCompleteEvent_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_IsUISupported_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_IsUISupported_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechVoice_DisplayUI_Proxy( |
|
ISpeechVoice * This, |
|
/* [in] */ long hWndParent, |
|
/* [in] */ BSTR Title, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData); |
|
|
|
|
|
void __RPC_STUB ISpeechVoice_DisplayUI_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechVoice_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechVoiceStatus_INTERFACE_DEFINED__ |
|
#define __ISpeechVoiceStatus_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechVoiceStatus */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechVoiceStatus; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("8BE47B07-57F6-11d2-9EEE-00C04F797396") |
|
ISpeechVoiceStatus : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentStreamNumber( |
|
/* [retval][out] */ long *StreamNumber) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LastStreamNumberQueued( |
|
/* [retval][out] */ long *StreamNumber) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LastHResult( |
|
/* [retval][out] */ long *HResult) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RunningState( |
|
/* [retval][out] */ SpeechRunState *State) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InputWordPosition( |
|
/* [retval][out] */ long *Position) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InputWordLength( |
|
/* [retval][out] */ long *Length) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InputSentencePosition( |
|
/* [retval][out] */ long *Position) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InputSentenceLength( |
|
/* [retval][out] */ long *Length) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LastBookmark( |
|
/* [retval][out] */ BSTR *Bookmark) = 0; |
|
|
|
virtual /* [hidden][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LastBookmarkId( |
|
/* [retval][out] */ long *BookmarkId) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PhonemeId( |
|
/* [retval][out] */ short *PhoneId) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VisemeId( |
|
/* [retval][out] */ short *VisemeId) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechVoiceStatusVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechVoiceStatus * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechVoiceStatus * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechVoiceStatus * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechVoiceStatus * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechVoiceStatus * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechVoiceStatus * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechVoiceStatus * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentStreamNumber )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastStreamNumberQueued )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastHResult )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *HResult); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunningState )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ SpeechRunState *State); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InputWordPosition )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *Position); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InputWordLength )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *Length); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InputSentencePosition )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *Position); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InputSentenceLength )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *Length); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastBookmark )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ BSTR *Bookmark); |
|
|
|
/* [hidden][id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastBookmarkId )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *BookmarkId); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhonemeId )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ short *PhoneId); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisemeId )( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ short *VisemeId); |
|
|
|
END_INTERFACE |
|
} ISpeechVoiceStatusVtbl; |
|
|
|
interface ISpeechVoiceStatus |
|
{ |
|
CONST_VTBL struct ISpeechVoiceStatusVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechVoiceStatus_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechVoiceStatus_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechVoiceStatus_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechVoiceStatus_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechVoiceStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechVoiceStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechVoiceStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechVoiceStatus_get_CurrentStreamNumber(This,StreamNumber) \ |
|
(This)->lpVtbl -> get_CurrentStreamNumber(This,StreamNumber) |
|
|
|
#define ISpeechVoiceStatus_get_LastStreamNumberQueued(This,StreamNumber) \ |
|
(This)->lpVtbl -> get_LastStreamNumberQueued(This,StreamNumber) |
|
|
|
#define ISpeechVoiceStatus_get_LastHResult(This,HResult) \ |
|
(This)->lpVtbl -> get_LastHResult(This,HResult) |
|
|
|
#define ISpeechVoiceStatus_get_RunningState(This,State) \ |
|
(This)->lpVtbl -> get_RunningState(This,State) |
|
|
|
#define ISpeechVoiceStatus_get_InputWordPosition(This,Position) \ |
|
(This)->lpVtbl -> get_InputWordPosition(This,Position) |
|
|
|
#define ISpeechVoiceStatus_get_InputWordLength(This,Length) \ |
|
(This)->lpVtbl -> get_InputWordLength(This,Length) |
|
|
|
#define ISpeechVoiceStatus_get_InputSentencePosition(This,Position) \ |
|
(This)->lpVtbl -> get_InputSentencePosition(This,Position) |
|
|
|
#define ISpeechVoiceStatus_get_InputSentenceLength(This,Length) \ |
|
(This)->lpVtbl -> get_InputSentenceLength(This,Length) |
|
|
|
#define ISpeechVoiceStatus_get_LastBookmark(This,Bookmark) \ |
|
(This)->lpVtbl -> get_LastBookmark(This,Bookmark) |
|
|
|
#define ISpeechVoiceStatus_get_LastBookmarkId(This,BookmarkId) \ |
|
(This)->lpVtbl -> get_LastBookmarkId(This,BookmarkId) |
|
|
|
#define ISpeechVoiceStatus_get_PhonemeId(This,PhoneId) \ |
|
(This)->lpVtbl -> get_PhonemeId(This,PhoneId) |
|
|
|
#define ISpeechVoiceStatus_get_VisemeId(This,VisemeId) \ |
|
(This)->lpVtbl -> get_VisemeId(This,VisemeId) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_CurrentStreamNumber_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_CurrentStreamNumber_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_LastStreamNumberQueued_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_LastStreamNumberQueued_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_LastHResult_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *HResult); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_LastHResult_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_RunningState_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ SpeechRunState *State); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_RunningState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_InputWordPosition_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *Position); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_InputWordPosition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_InputWordLength_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *Length); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_InputWordLength_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_InputSentencePosition_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *Position); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_InputSentencePosition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_InputSentenceLength_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *Length); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_InputSentenceLength_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_LastBookmark_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ BSTR *Bookmark); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_LastBookmark_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [hidden][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_LastBookmarkId_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ long *BookmarkId); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_LastBookmarkId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_PhonemeId_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ short *PhoneId); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_PhonemeId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechVoiceStatus_get_VisemeId_Proxy( |
|
ISpeechVoiceStatus * This, |
|
/* [retval][out] */ short *VisemeId); |
|
|
|
|
|
void __RPC_STUB ISpeechVoiceStatus_get_VisemeId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechVoiceStatus_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef ___ISpeechVoiceEvents_DISPINTERFACE_DEFINED__ |
|
#define ___ISpeechVoiceEvents_DISPINTERFACE_DEFINED__ |
|
|
|
/* dispinterface _ISpeechVoiceEvents */ |
|
/* [uuid] */ |
|
|
|
|
|
EXTERN_C const IID DIID__ISpeechVoiceEvents; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("A372ACD1-3BEF-4bbd-8FFB-CB3E2B416AF8") |
|
_ISpeechVoiceEvents : public IDispatch |
|
{ |
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct _ISpeechVoiceEventsVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
_ISpeechVoiceEvents * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
_ISpeechVoiceEvents * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
_ISpeechVoiceEvents * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
_ISpeechVoiceEvents * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
_ISpeechVoiceEvents * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
_ISpeechVoiceEvents * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
_ISpeechVoiceEvents * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
END_INTERFACE |
|
} _ISpeechVoiceEventsVtbl; |
|
|
|
interface _ISpeechVoiceEvents |
|
{ |
|
CONST_VTBL struct _ISpeechVoiceEventsVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define _ISpeechVoiceEvents_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define _ISpeechVoiceEvents_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define _ISpeechVoiceEvents_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define _ISpeechVoiceEvents_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define _ISpeechVoiceEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define _ISpeechVoiceEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define _ISpeechVoiceEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
#endif /* ___ISpeechVoiceEvents_DISPINTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecognizer_INTERFACE_DEFINED__ |
|
#define __ISpeechRecognizer_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechRecognizer */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechRecognizer; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("2D5F1C0C-BD75-4b08-9478-3B11FEA2586C") |
|
ISpeechRecognizer : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_Recognizer( |
|
/* [in] */ ISpeechObjectToken *Recognizer) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Recognizer( |
|
/* [retval][out] */ ISpeechObjectToken **Recognizer) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_AllowAudioInputFormatChangesOnNextSet( |
|
/* [in] */ VARIANT_BOOL Allow) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_AllowAudioInputFormatChangesOnNextSet( |
|
/* [retval][out] */ VARIANT_BOOL *Allow) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_AudioInput( |
|
/* [defaultvalue][in] */ ISpeechObjectToken *AudioInput = 0) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioInput( |
|
/* [retval][out] */ ISpeechObjectToken **AudioInput) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_AudioInputStream( |
|
/* [defaultvalue][in] */ ISpeechBaseStream *AudioInputStream = 0) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioInputStream( |
|
/* [retval][out] */ ISpeechBaseStream **AudioInputStream) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IsShared( |
|
/* [retval][out] */ VARIANT_BOOL *Shared) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_State( |
|
/* [in] */ SpeechRecognizerState State) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State( |
|
/* [retval][out] */ SpeechRecognizerState *State) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( |
|
/* [retval][out] */ ISpeechRecognizerStatus **Status) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_Profile( |
|
/* [defaultvalue][in] */ ISpeechObjectToken *Profile = 0) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Profile( |
|
/* [retval][out] */ ISpeechObjectToken **Profile) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE EmulateRecognition( |
|
/* [in] */ VARIANT TextElements, |
|
/* [defaultvalue][in] */ VARIANT *ElementDisplayAttributes = 0, |
|
/* [defaultvalue][in] */ long LanguageId = 0) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CreateRecoContext( |
|
/* [retval][out] */ ISpeechRecoContext **NewContext) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetFormat( |
|
/* [in] */ SpeechFormatType Type, |
|
/* [retval][out] */ ISpeechAudioFormat **Format) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE SetPropertyNumber( |
|
/* [in] */ const BSTR Name, |
|
/* [in] */ long Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE GetPropertyNumber( |
|
/* [in] */ const BSTR Name, |
|
/* [out][in] */ long *Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE SetPropertyString( |
|
/* [in] */ const BSTR Name, |
|
/* [in] */ const BSTR Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported) = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE GetPropertyString( |
|
/* [in] */ const BSTR Name, |
|
/* [out][in] */ BSTR *Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IsUISupported( |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [retval][out] */ VARIANT_BOOL *Supported) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE DisplayUI( |
|
/* [in] */ long hWndParent, |
|
/* [in] */ BSTR Title, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData = 0) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetRecognizers( |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetAudioInputs( |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetProfiles( |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechRecognizerVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechRecognizer * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechRecognizer * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechRecognizer * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Recognizer )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ ISpeechObjectToken *Recognizer); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Recognizer )( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechObjectToken **Recognizer); |
|
|
|
/* [id][helpstring][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowAudioInputFormatChangesOnNextSet )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ VARIANT_BOOL Allow); |
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowAudioInputFormatChangesOnNextSet )( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ VARIANT_BOOL *Allow); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_AudioInput )( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ ISpeechObjectToken *AudioInput); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioInput )( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechObjectToken **AudioInput); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_AudioInputStream )( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ ISpeechBaseStream *AudioInputStream); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioInputStream )( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechBaseStream **AudioInputStream); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsShared )( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ VARIANT_BOOL *Shared); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ SpeechRecognizerState State); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ SpeechRecognizerState *State); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechRecognizerStatus **Status); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Profile )( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ ISpeechObjectToken *Profile); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechObjectToken **Profile); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *EmulateRecognition )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ VARIANT TextElements, |
|
/* [defaultvalue][in] */ VARIANT *ElementDisplayAttributes, |
|
/* [defaultvalue][in] */ long LanguageId); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateRecoContext )( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechRecoContext **NewContext); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFormat )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ SpeechFormatType Type, |
|
/* [retval][out] */ ISpeechAudioFormat **Format); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPropertyNumber )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR Name, |
|
/* [in] */ long Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyNumber )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR Name, |
|
/* [out][in] */ long *Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPropertyString )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR Name, |
|
/* [in] */ const BSTR Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyString )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR Name, |
|
/* [out][in] */ BSTR *Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )( |
|
ISpeechRecognizer * This, |
|
/* [in] */ long hWndParent, |
|
/* [in] */ BSTR Title, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRecognizers )( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAudioInputs )( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProfiles )( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
END_INTERFACE |
|
} ISpeechRecognizerVtbl; |
|
|
|
interface ISpeechRecognizer |
|
{ |
|
CONST_VTBL struct ISpeechRecognizerVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechRecognizer_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechRecognizer_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechRecognizer_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechRecognizer_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechRecognizer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechRecognizer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechRecognizer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechRecognizer_putref_Recognizer(This,Recognizer) \ |
|
(This)->lpVtbl -> putref_Recognizer(This,Recognizer) |
|
|
|
#define ISpeechRecognizer_get_Recognizer(This,Recognizer) \ |
|
(This)->lpVtbl -> get_Recognizer(This,Recognizer) |
|
|
|
#define ISpeechRecognizer_put_AllowAudioInputFormatChangesOnNextSet(This,Allow) \ |
|
(This)->lpVtbl -> put_AllowAudioInputFormatChangesOnNextSet(This,Allow) |
|
|
|
#define ISpeechRecognizer_get_AllowAudioInputFormatChangesOnNextSet(This,Allow) \ |
|
(This)->lpVtbl -> get_AllowAudioInputFormatChangesOnNextSet(This,Allow) |
|
|
|
#define ISpeechRecognizer_putref_AudioInput(This,AudioInput) \ |
|
(This)->lpVtbl -> putref_AudioInput(This,AudioInput) |
|
|
|
#define ISpeechRecognizer_get_AudioInput(This,AudioInput) \ |
|
(This)->lpVtbl -> get_AudioInput(This,AudioInput) |
|
|
|
#define ISpeechRecognizer_putref_AudioInputStream(This,AudioInputStream) \ |
|
(This)->lpVtbl -> putref_AudioInputStream(This,AudioInputStream) |
|
|
|
#define ISpeechRecognizer_get_AudioInputStream(This,AudioInputStream) \ |
|
(This)->lpVtbl -> get_AudioInputStream(This,AudioInputStream) |
|
|
|
#define ISpeechRecognizer_get_IsShared(This,Shared) \ |
|
(This)->lpVtbl -> get_IsShared(This,Shared) |
|
|
|
#define ISpeechRecognizer_put_State(This,State) \ |
|
(This)->lpVtbl -> put_State(This,State) |
|
|
|
#define ISpeechRecognizer_get_State(This,State) \ |
|
(This)->lpVtbl -> get_State(This,State) |
|
|
|
#define ISpeechRecognizer_get_Status(This,Status) \ |
|
(This)->lpVtbl -> get_Status(This,Status) |
|
|
|
#define ISpeechRecognizer_putref_Profile(This,Profile) \ |
|
(This)->lpVtbl -> putref_Profile(This,Profile) |
|
|
|
#define ISpeechRecognizer_get_Profile(This,Profile) \ |
|
(This)->lpVtbl -> get_Profile(This,Profile) |
|
|
|
#define ISpeechRecognizer_EmulateRecognition(This,TextElements,ElementDisplayAttributes,LanguageId) \ |
|
(This)->lpVtbl -> EmulateRecognition(This,TextElements,ElementDisplayAttributes,LanguageId) |
|
|
|
#define ISpeechRecognizer_CreateRecoContext(This,NewContext) \ |
|
(This)->lpVtbl -> CreateRecoContext(This,NewContext) |
|
|
|
#define ISpeechRecognizer_GetFormat(This,Type,Format) \ |
|
(This)->lpVtbl -> GetFormat(This,Type,Format) |
|
|
|
#define ISpeechRecognizer_SetPropertyNumber(This,Name,Value,Supported) \ |
|
(This)->lpVtbl -> SetPropertyNumber(This,Name,Value,Supported) |
|
|
|
#define ISpeechRecognizer_GetPropertyNumber(This,Name,Value,Supported) \ |
|
(This)->lpVtbl -> GetPropertyNumber(This,Name,Value,Supported) |
|
|
|
#define ISpeechRecognizer_SetPropertyString(This,Name,Value,Supported) \ |
|
(This)->lpVtbl -> SetPropertyString(This,Name,Value,Supported) |
|
|
|
#define ISpeechRecognizer_GetPropertyString(This,Name,Value,Supported) \ |
|
(This)->lpVtbl -> GetPropertyString(This,Name,Value,Supported) |
|
|
|
#define ISpeechRecognizer_IsUISupported(This,TypeOfUI,ExtraData,Supported) \ |
|
(This)->lpVtbl -> IsUISupported(This,TypeOfUI,ExtraData,Supported) |
|
|
|
#define ISpeechRecognizer_DisplayUI(This,hWndParent,Title,TypeOfUI,ExtraData) \ |
|
(This)->lpVtbl -> DisplayUI(This,hWndParent,Title,TypeOfUI,ExtraData) |
|
|
|
#define ISpeechRecognizer_GetRecognizers(This,RequiredAttributes,OptionalAttributes,ObjectTokens) \ |
|
(This)->lpVtbl -> GetRecognizers(This,RequiredAttributes,OptionalAttributes,ObjectTokens) |
|
|
|
#define ISpeechRecognizer_GetAudioInputs(This,RequiredAttributes,OptionalAttributes,ObjectTokens) \ |
|
(This)->lpVtbl -> GetAudioInputs(This,RequiredAttributes,OptionalAttributes,ObjectTokens) |
|
|
|
#define ISpeechRecognizer_GetProfiles(This,RequiredAttributes,OptionalAttributes,ObjectTokens) \ |
|
(This)->lpVtbl -> GetProfiles(This,RequiredAttributes,OptionalAttributes,ObjectTokens) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_putref_Recognizer_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ ISpeechObjectToken *Recognizer); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_putref_Recognizer_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_get_Recognizer_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechObjectToken **Recognizer); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_get_Recognizer_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propput] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_put_AllowAudioInputFormatChangesOnNextSet_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ VARIANT_BOOL Allow); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_put_AllowAudioInputFormatChangesOnNextSet_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_get_AllowAudioInputFormatChangesOnNextSet_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ VARIANT_BOOL *Allow); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_get_AllowAudioInputFormatChangesOnNextSet_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_putref_AudioInput_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ ISpeechObjectToken *AudioInput); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_putref_AudioInput_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_get_AudioInput_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechObjectToken **AudioInput); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_get_AudioInput_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_putref_AudioInputStream_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ ISpeechBaseStream *AudioInputStream); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_putref_AudioInputStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_get_AudioInputStream_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechBaseStream **AudioInputStream); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_get_AudioInputStream_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_get_IsShared_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ VARIANT_BOOL *Shared); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_get_IsShared_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_put_State_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ SpeechRecognizerState State); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_put_State_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_get_State_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ SpeechRecognizerState *State); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_get_State_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_get_Status_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechRecognizerStatus **Status); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_get_Status_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_putref_Profile_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ ISpeechObjectToken *Profile); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_putref_Profile_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_get_Profile_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechObjectToken **Profile); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_get_Profile_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_EmulateRecognition_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ VARIANT TextElements, |
|
/* [defaultvalue][in] */ VARIANT *ElementDisplayAttributes, |
|
/* [defaultvalue][in] */ long LanguageId); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_EmulateRecognition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_CreateRecoContext_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [retval][out] */ ISpeechRecoContext **NewContext); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_CreateRecoContext_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_GetFormat_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ SpeechFormatType Type, |
|
/* [retval][out] */ ISpeechAudioFormat **Format); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_GetFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_SetPropertyNumber_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR Name, |
|
/* [in] */ long Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_SetPropertyNumber_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_GetPropertyNumber_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR Name, |
|
/* [out][in] */ long *Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_GetPropertyNumber_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_SetPropertyString_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR Name, |
|
/* [in] */ const BSTR Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_SetPropertyString_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_GetPropertyString_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR Name, |
|
/* [out][in] */ BSTR *Value, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_GetPropertyString_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_IsUISupported_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData, |
|
/* [retval][out] */ VARIANT_BOOL *Supported); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_IsUISupported_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_DisplayUI_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [in] */ long hWndParent, |
|
/* [in] */ BSTR Title, |
|
/* [in] */ const BSTR TypeOfUI, |
|
/* [defaultvalue][in] */ const VARIANT *ExtraData); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_DisplayUI_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_GetRecognizers_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_GetRecognizers_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_GetAudioInputs_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_GetAudioInputs_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizer_GetProfiles_Proxy( |
|
ISpeechRecognizer * This, |
|
/* [defaultvalue][in] */ BSTR RequiredAttributes, |
|
/* [defaultvalue][in] */ BSTR OptionalAttributes, |
|
/* [retval][out] */ ISpeechObjectTokens **ObjectTokens); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizer_GetProfiles_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechRecognizer_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecognizerStatus_INTERFACE_DEFINED__ |
|
#define __ISpeechRecognizerStatus_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechRecognizerStatus */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechRecognizerStatus; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("BFF9E781-53EC-484e-BB8A-0E1B5551E35C") |
|
ISpeechRecognizerStatus : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioStatus( |
|
/* [retval][out] */ ISpeechAudioStatus **AudioStatus) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentStreamPosition( |
|
/* [retval][out] */ VARIANT *pCurrentStreamPos) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentStreamNumber( |
|
/* [retval][out] */ long *StreamNumber) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfActiveRules( |
|
/* [retval][out] */ long *NumberOfActiveRules) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClsidEngine( |
|
/* [retval][out] */ BSTR *ClsidEngine) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SupportedLanguages( |
|
/* [retval][out] */ VARIANT *SupportedLanguages) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechRecognizerStatusVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechRecognizerStatus * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechRecognizerStatus * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechRecognizerStatus * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechRecognizerStatus * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechRecognizerStatus * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechRecognizerStatus * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechRecognizerStatus * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioStatus )( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ ISpeechAudioStatus **AudioStatus); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentStreamPosition )( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ VARIANT *pCurrentStreamPos); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentStreamNumber )( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfActiveRules )( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ long *NumberOfActiveRules); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClsidEngine )( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ BSTR *ClsidEngine); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportedLanguages )( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ VARIANT *SupportedLanguages); |
|
|
|
END_INTERFACE |
|
} ISpeechRecognizerStatusVtbl; |
|
|
|
interface ISpeechRecognizerStatus |
|
{ |
|
CONST_VTBL struct ISpeechRecognizerStatusVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechRecognizerStatus_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechRecognizerStatus_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechRecognizerStatus_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechRecognizerStatus_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechRecognizerStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechRecognizerStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechRecognizerStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechRecognizerStatus_get_AudioStatus(This,AudioStatus) \ |
|
(This)->lpVtbl -> get_AudioStatus(This,AudioStatus) |
|
|
|
#define ISpeechRecognizerStatus_get_CurrentStreamPosition(This,pCurrentStreamPos) \ |
|
(This)->lpVtbl -> get_CurrentStreamPosition(This,pCurrentStreamPos) |
|
|
|
#define ISpeechRecognizerStatus_get_CurrentStreamNumber(This,StreamNumber) \ |
|
(This)->lpVtbl -> get_CurrentStreamNumber(This,StreamNumber) |
|
|
|
#define ISpeechRecognizerStatus_get_NumberOfActiveRules(This,NumberOfActiveRules) \ |
|
(This)->lpVtbl -> get_NumberOfActiveRules(This,NumberOfActiveRules) |
|
|
|
#define ISpeechRecognizerStatus_get_ClsidEngine(This,ClsidEngine) \ |
|
(This)->lpVtbl -> get_ClsidEngine(This,ClsidEngine) |
|
|
|
#define ISpeechRecognizerStatus_get_SupportedLanguages(This,SupportedLanguages) \ |
|
(This)->lpVtbl -> get_SupportedLanguages(This,SupportedLanguages) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizerStatus_get_AudioStatus_Proxy( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ ISpeechAudioStatus **AudioStatus); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizerStatus_get_AudioStatus_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizerStatus_get_CurrentStreamPosition_Proxy( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ VARIANT *pCurrentStreamPos); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizerStatus_get_CurrentStreamPosition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizerStatus_get_CurrentStreamNumber_Proxy( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizerStatus_get_CurrentStreamNumber_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizerStatus_get_NumberOfActiveRules_Proxy( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ long *NumberOfActiveRules); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizerStatus_get_NumberOfActiveRules_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizerStatus_get_ClsidEngine_Proxy( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ BSTR *ClsidEngine); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizerStatus_get_ClsidEngine_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecognizerStatus_get_SupportedLanguages_Proxy( |
|
ISpeechRecognizerStatus * This, |
|
/* [retval][out] */ VARIANT *SupportedLanguages); |
|
|
|
|
|
void __RPC_STUB ISpeechRecognizerStatus_get_SupportedLanguages_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechRecognizerStatus_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecoContext_INTERFACE_DEFINED__ |
|
#define __ISpeechRecoContext_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechRecoContext */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechRecoContext; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("580AA49D-7E1E-4809-B8E2-57DA806104B8") |
|
ISpeechRecoContext : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Recognizer( |
|
/* [retval][out] */ ISpeechRecognizer **Recognizer) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioInputInterferenceStatus( |
|
/* [retval][out] */ SpeechInterference *Interference) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RequestedUIType( |
|
/* [retval][out] */ BSTR *UIType) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_Voice( |
|
/* [in] */ ISpeechVoice *Voice) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Voice( |
|
/* [retval][out] */ ISpeechVoice **Voice) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_AllowVoiceFormatMatchingOnNextSet( |
|
/* [in] */ VARIANT_BOOL Allow) = 0; |
|
|
|
virtual /* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_AllowVoiceFormatMatchingOnNextSet( |
|
/* [retval][out] */ VARIANT_BOOL *pAllow) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VoicePurgeEvent( |
|
/* [in] */ SpeechRecoEvents EventInterest) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VoicePurgeEvent( |
|
/* [retval][out] */ SpeechRecoEvents *EventInterest) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EventInterests( |
|
/* [in] */ SpeechRecoEvents EventInterest) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EventInterests( |
|
/* [retval][out] */ SpeechRecoEvents *EventInterest) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_CmdMaxAlternates( |
|
/* [in] */ long MaxAlternates) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CmdMaxAlternates( |
|
/* [retval][out] */ long *MaxAlternates) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_State( |
|
/* [in] */ SpeechRecoContextState State) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State( |
|
/* [retval][out] */ SpeechRecoContextState *State) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_RetainedAudio( |
|
/* [in] */ SpeechRetainedAudioOptions Option) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RetainedAudio( |
|
/* [retval][out] */ SpeechRetainedAudioOptions *Option) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_RetainedAudioFormat( |
|
/* [in] */ ISpeechAudioFormat *Format) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RetainedAudioFormat( |
|
/* [retval][out] */ ISpeechAudioFormat **Format) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Resume( void) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CreateGrammar( |
|
/* [defaultvalue][in] */ VARIANT GrammarId, |
|
/* [retval][out] */ ISpeechRecoGrammar **Grammar) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CreateResultFromMemory( |
|
/* [in] */ VARIANT *ResultBlock, |
|
/* [retval][out] */ ISpeechRecoResult **Result) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Bookmark( |
|
/* [in] */ SpeechBookmarkOptions Options, |
|
/* [in] */ VARIANT StreamPos, |
|
/* [in] */ VARIANT BookmarkId) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SetAdaptationData( |
|
/* [in] */ BSTR AdaptationString) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechRecoContextVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechRecoContext * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechRecoContext * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechRecoContext * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Recognizer )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ ISpeechRecognizer **Recognizer); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioInputInterferenceStatus )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechInterference *Interference); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestedUIType )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ BSTR *UIType); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Voice )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ ISpeechVoice *Voice); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Voice )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ ISpeechVoice **Voice); |
|
|
|
/* [id][helpstring][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowVoiceFormatMatchingOnNextSet )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ VARIANT_BOOL Allow); |
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowVoiceFormatMatchingOnNextSet )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ VARIANT_BOOL *pAllow); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VoicePurgeEvent )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechRecoEvents EventInterest); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VoicePurgeEvent )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechRecoEvents *EventInterest); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EventInterests )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechRecoEvents EventInterest); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventInterests )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechRecoEvents *EventInterest); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CmdMaxAlternates )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ long MaxAlternates); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CmdMaxAlternates )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ long *MaxAlternates); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechRecoContextState State); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechRecoContextState *State); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RetainedAudio )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechRetainedAudioOptions Option); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RetainedAudio )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechRetainedAudioOptions *Option); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_RetainedAudioFormat )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ ISpeechAudioFormat *Format); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RetainedAudioFormat )( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ ISpeechAudioFormat **Format); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Pause )( |
|
ISpeechRecoContext * This); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Resume )( |
|
ISpeechRecoContext * This); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateGrammar )( |
|
ISpeechRecoContext * This, |
|
/* [defaultvalue][in] */ VARIANT GrammarId, |
|
/* [retval][out] */ ISpeechRecoGrammar **Grammar); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateResultFromMemory )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ VARIANT *ResultBlock, |
|
/* [retval][out] */ ISpeechRecoResult **Result); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Bookmark )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechBookmarkOptions Options, |
|
/* [in] */ VARIANT StreamPos, |
|
/* [in] */ VARIANT BookmarkId); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAdaptationData )( |
|
ISpeechRecoContext * This, |
|
/* [in] */ BSTR AdaptationString); |
|
|
|
END_INTERFACE |
|
} ISpeechRecoContextVtbl; |
|
|
|
interface ISpeechRecoContext |
|
{ |
|
CONST_VTBL struct ISpeechRecoContextVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechRecoContext_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechRecoContext_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechRecoContext_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechRecoContext_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechRecoContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechRecoContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechRecoContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechRecoContext_get_Recognizer(This,Recognizer) \ |
|
(This)->lpVtbl -> get_Recognizer(This,Recognizer) |
|
|
|
#define ISpeechRecoContext_get_AudioInputInterferenceStatus(This,Interference) \ |
|
(This)->lpVtbl -> get_AudioInputInterferenceStatus(This,Interference) |
|
|
|
#define ISpeechRecoContext_get_RequestedUIType(This,UIType) \ |
|
(This)->lpVtbl -> get_RequestedUIType(This,UIType) |
|
|
|
#define ISpeechRecoContext_putref_Voice(This,Voice) \ |
|
(This)->lpVtbl -> putref_Voice(This,Voice) |
|
|
|
#define ISpeechRecoContext_get_Voice(This,Voice) \ |
|
(This)->lpVtbl -> get_Voice(This,Voice) |
|
|
|
#define ISpeechRecoContext_put_AllowVoiceFormatMatchingOnNextSet(This,Allow) \ |
|
(This)->lpVtbl -> put_AllowVoiceFormatMatchingOnNextSet(This,Allow) |
|
|
|
#define ISpeechRecoContext_get_AllowVoiceFormatMatchingOnNextSet(This,pAllow) \ |
|
(This)->lpVtbl -> get_AllowVoiceFormatMatchingOnNextSet(This,pAllow) |
|
|
|
#define ISpeechRecoContext_put_VoicePurgeEvent(This,EventInterest) \ |
|
(This)->lpVtbl -> put_VoicePurgeEvent(This,EventInterest) |
|
|
|
#define ISpeechRecoContext_get_VoicePurgeEvent(This,EventInterest) \ |
|
(This)->lpVtbl -> get_VoicePurgeEvent(This,EventInterest) |
|
|
|
#define ISpeechRecoContext_put_EventInterests(This,EventInterest) \ |
|
(This)->lpVtbl -> put_EventInterests(This,EventInterest) |
|
|
|
#define ISpeechRecoContext_get_EventInterests(This,EventInterest) \ |
|
(This)->lpVtbl -> get_EventInterests(This,EventInterest) |
|
|
|
#define ISpeechRecoContext_put_CmdMaxAlternates(This,MaxAlternates) \ |
|
(This)->lpVtbl -> put_CmdMaxAlternates(This,MaxAlternates) |
|
|
|
#define ISpeechRecoContext_get_CmdMaxAlternates(This,MaxAlternates) \ |
|
(This)->lpVtbl -> get_CmdMaxAlternates(This,MaxAlternates) |
|
|
|
#define ISpeechRecoContext_put_State(This,State) \ |
|
(This)->lpVtbl -> put_State(This,State) |
|
|
|
#define ISpeechRecoContext_get_State(This,State) \ |
|
(This)->lpVtbl -> get_State(This,State) |
|
|
|
#define ISpeechRecoContext_put_RetainedAudio(This,Option) \ |
|
(This)->lpVtbl -> put_RetainedAudio(This,Option) |
|
|
|
#define ISpeechRecoContext_get_RetainedAudio(This,Option) \ |
|
(This)->lpVtbl -> get_RetainedAudio(This,Option) |
|
|
|
#define ISpeechRecoContext_putref_RetainedAudioFormat(This,Format) \ |
|
(This)->lpVtbl -> putref_RetainedAudioFormat(This,Format) |
|
|
|
#define ISpeechRecoContext_get_RetainedAudioFormat(This,Format) \ |
|
(This)->lpVtbl -> get_RetainedAudioFormat(This,Format) |
|
|
|
#define ISpeechRecoContext_Pause(This) \ |
|
(This)->lpVtbl -> Pause(This) |
|
|
|
#define ISpeechRecoContext_Resume(This) \ |
|
(This)->lpVtbl -> Resume(This) |
|
|
|
#define ISpeechRecoContext_CreateGrammar(This,GrammarId,Grammar) \ |
|
(This)->lpVtbl -> CreateGrammar(This,GrammarId,Grammar) |
|
|
|
#define ISpeechRecoContext_CreateResultFromMemory(This,ResultBlock,Result) \ |
|
(This)->lpVtbl -> CreateResultFromMemory(This,ResultBlock,Result) |
|
|
|
#define ISpeechRecoContext_Bookmark(This,Options,StreamPos,BookmarkId) \ |
|
(This)->lpVtbl -> Bookmark(This,Options,StreamPos,BookmarkId) |
|
|
|
#define ISpeechRecoContext_SetAdaptationData(This,AdaptationString) \ |
|
(This)->lpVtbl -> SetAdaptationData(This,AdaptationString) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_Recognizer_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ ISpeechRecognizer **Recognizer); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_Recognizer_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_AudioInputInterferenceStatus_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechInterference *Interference); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_AudioInputInterferenceStatus_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_RequestedUIType_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ BSTR *UIType); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_RequestedUIType_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_putref_Voice_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ ISpeechVoice *Voice); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_putref_Voice_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_Voice_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ ISpeechVoice **Voice); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_Voice_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propput] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_put_AllowVoiceFormatMatchingOnNextSet_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ VARIANT_BOOL Allow); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_put_AllowVoiceFormatMatchingOnNextSet_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_AllowVoiceFormatMatchingOnNextSet_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ VARIANT_BOOL *pAllow); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_AllowVoiceFormatMatchingOnNextSet_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_put_VoicePurgeEvent_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechRecoEvents EventInterest); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_put_VoicePurgeEvent_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_VoicePurgeEvent_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechRecoEvents *EventInterest); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_VoicePurgeEvent_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_put_EventInterests_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechRecoEvents EventInterest); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_put_EventInterests_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_EventInterests_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechRecoEvents *EventInterest); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_EventInterests_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_put_CmdMaxAlternates_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ long MaxAlternates); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_put_CmdMaxAlternates_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_CmdMaxAlternates_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ long *MaxAlternates); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_CmdMaxAlternates_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_put_State_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechRecoContextState State); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_put_State_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_State_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechRecoContextState *State); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_State_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_put_RetainedAudio_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechRetainedAudioOptions Option); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_put_RetainedAudio_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_RetainedAudio_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ SpeechRetainedAudioOptions *Option); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_RetainedAudio_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_putref_RetainedAudioFormat_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ ISpeechAudioFormat *Format); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_putref_RetainedAudioFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_get_RetainedAudioFormat_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [retval][out] */ ISpeechAudioFormat **Format); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_get_RetainedAudioFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_Pause_Proxy( |
|
ISpeechRecoContext * This); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_Pause_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_Resume_Proxy( |
|
ISpeechRecoContext * This); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_Resume_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_CreateGrammar_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [defaultvalue][in] */ VARIANT GrammarId, |
|
/* [retval][out] */ ISpeechRecoGrammar **Grammar); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_CreateGrammar_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_CreateResultFromMemory_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ VARIANT *ResultBlock, |
|
/* [retval][out] */ ISpeechRecoResult **Result); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_CreateResultFromMemory_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_Bookmark_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ SpeechBookmarkOptions Options, |
|
/* [in] */ VARIANT StreamPos, |
|
/* [in] */ VARIANT BookmarkId); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_Bookmark_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoContext_SetAdaptationData_Proxy( |
|
ISpeechRecoContext * This, |
|
/* [in] */ BSTR AdaptationString); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoContext_SetAdaptationData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechRecoContext_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecoGrammar_INTERFACE_DEFINED__ |
|
#define __ISpeechRecoGrammar_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechRecoGrammar */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechRecoGrammar; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("B6D6F79F-2158-4e50-B5BC-9A9CCD852A09") |
|
ISpeechRecoGrammar : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Id( |
|
/* [retval][out] */ VARIANT *Id) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RecoContext( |
|
/* [retval][out] */ ISpeechRecoContext **RecoContext) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_State( |
|
/* [in] */ SpeechGrammarState State) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State( |
|
/* [retval][out] */ SpeechGrammarState *State) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rules( |
|
/* [retval][out] */ ISpeechGrammarRules **Rules) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( |
|
/* [defaultvalue][in] */ SpeechLanguageId NewLanguage = 0) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CmdLoadFromFile( |
|
/* [in] */ const BSTR FileName, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption = SLOStatic) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CmdLoadFromObject( |
|
/* [in] */ const BSTR ClassId, |
|
/* [in] */ const BSTR GrammarName, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption = SLOStatic) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CmdLoadFromResource( |
|
/* [in] */ long hModule, |
|
/* [in] */ VARIANT ResourceName, |
|
/* [in] */ VARIANT ResourceType, |
|
/* [in] */ SpeechLanguageId LanguageId, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption = SLOStatic) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CmdLoadFromMemory( |
|
/* [in] */ VARIANT GrammarData, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption = SLOStatic) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CmdLoadFromProprietaryGrammar( |
|
/* [in] */ const BSTR ProprietaryGuid, |
|
/* [in] */ const BSTR ProprietaryString, |
|
/* [in] */ VARIANT ProprietaryData, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption = SLOStatic) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CmdSetRuleState( |
|
/* [in] */ const BSTR Name, |
|
/* [in] */ SpeechRuleState State) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CmdSetRuleIdState( |
|
/* [in] */ long RuleId, |
|
/* [in] */ SpeechRuleState State) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE DictationLoad( |
|
/* [defaultvalue][in] */ const BSTR TopicName = L"", |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption = SLOStatic) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE DictationUnload( void) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE DictationSetState( |
|
/* [in] */ SpeechRuleState State) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SetWordSequenceData( |
|
/* [in] */ const BSTR Text, |
|
/* [in] */ long TextLength, |
|
/* [in] */ ISpeechTextSelectionInformation *Info) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SetTextSelection( |
|
/* [in] */ ISpeechTextSelectionInformation *Info) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE IsPronounceable( |
|
/* [in] */ const BSTR Word, |
|
/* [retval][out] */ SpeechWordPronounceable *WordPronounceable) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechRecoGrammarVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechRecoGrammar * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechRecoGrammar * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechRecoGrammar * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( |
|
ISpeechRecoGrammar * This, |
|
/* [retval][out] */ VARIANT *Id); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecoContext )( |
|
ISpeechRecoGrammar * This, |
|
/* [retval][out] */ ISpeechRecoContext **RecoContext); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ SpeechGrammarState State); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( |
|
ISpeechRecoGrammar * This, |
|
/* [retval][out] */ SpeechGrammarState *State); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rules )( |
|
ISpeechRecoGrammar * This, |
|
/* [retval][out] */ ISpeechGrammarRules **Rules); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
ISpeechRecoGrammar * This, |
|
/* [defaultvalue][in] */ SpeechLanguageId NewLanguage); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CmdLoadFromFile )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR FileName, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CmdLoadFromObject )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR ClassId, |
|
/* [in] */ const BSTR GrammarName, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CmdLoadFromResource )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ long hModule, |
|
/* [in] */ VARIANT ResourceName, |
|
/* [in] */ VARIANT ResourceType, |
|
/* [in] */ SpeechLanguageId LanguageId, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CmdLoadFromMemory )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ VARIANT GrammarData, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CmdLoadFromProprietaryGrammar )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR ProprietaryGuid, |
|
/* [in] */ const BSTR ProprietaryString, |
|
/* [in] */ VARIANT ProprietaryData, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CmdSetRuleState )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR Name, |
|
/* [in] */ SpeechRuleState State); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CmdSetRuleIdState )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ long RuleId, |
|
/* [in] */ SpeechRuleState State); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DictationLoad )( |
|
ISpeechRecoGrammar * This, |
|
/* [defaultvalue][in] */ const BSTR TopicName, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DictationUnload )( |
|
ISpeechRecoGrammar * This); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DictationSetState )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ SpeechRuleState State); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetWordSequenceData )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR Text, |
|
/* [in] */ long TextLength, |
|
/* [in] */ ISpeechTextSelectionInformation *Info); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTextSelection )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ ISpeechTextSelectionInformation *Info); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsPronounceable )( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR Word, |
|
/* [retval][out] */ SpeechWordPronounceable *WordPronounceable); |
|
|
|
END_INTERFACE |
|
} ISpeechRecoGrammarVtbl; |
|
|
|
interface ISpeechRecoGrammar |
|
{ |
|
CONST_VTBL struct ISpeechRecoGrammarVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechRecoGrammar_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechRecoGrammar_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechRecoGrammar_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechRecoGrammar_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechRecoGrammar_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechRecoGrammar_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechRecoGrammar_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechRecoGrammar_get_Id(This,Id) \ |
|
(This)->lpVtbl -> get_Id(This,Id) |
|
|
|
#define ISpeechRecoGrammar_get_RecoContext(This,RecoContext) \ |
|
(This)->lpVtbl -> get_RecoContext(This,RecoContext) |
|
|
|
#define ISpeechRecoGrammar_put_State(This,State) \ |
|
(This)->lpVtbl -> put_State(This,State) |
|
|
|
#define ISpeechRecoGrammar_get_State(This,State) \ |
|
(This)->lpVtbl -> get_State(This,State) |
|
|
|
#define ISpeechRecoGrammar_get_Rules(This,Rules) \ |
|
(This)->lpVtbl -> get_Rules(This,Rules) |
|
|
|
#define ISpeechRecoGrammar_Reset(This,NewLanguage) \ |
|
(This)->lpVtbl -> Reset(This,NewLanguage) |
|
|
|
#define ISpeechRecoGrammar_CmdLoadFromFile(This,FileName,LoadOption) \ |
|
(This)->lpVtbl -> CmdLoadFromFile(This,FileName,LoadOption) |
|
|
|
#define ISpeechRecoGrammar_CmdLoadFromObject(This,ClassId,GrammarName,LoadOption) \ |
|
(This)->lpVtbl -> CmdLoadFromObject(This,ClassId,GrammarName,LoadOption) |
|
|
|
#define ISpeechRecoGrammar_CmdLoadFromResource(This,hModule,ResourceName,ResourceType,LanguageId,LoadOption) \ |
|
(This)->lpVtbl -> CmdLoadFromResource(This,hModule,ResourceName,ResourceType,LanguageId,LoadOption) |
|
|
|
#define ISpeechRecoGrammar_CmdLoadFromMemory(This,GrammarData,LoadOption) \ |
|
(This)->lpVtbl -> CmdLoadFromMemory(This,GrammarData,LoadOption) |
|
|
|
#define ISpeechRecoGrammar_CmdLoadFromProprietaryGrammar(This,ProprietaryGuid,ProprietaryString,ProprietaryData,LoadOption) \ |
|
(This)->lpVtbl -> CmdLoadFromProprietaryGrammar(This,ProprietaryGuid,ProprietaryString,ProprietaryData,LoadOption) |
|
|
|
#define ISpeechRecoGrammar_CmdSetRuleState(This,Name,State) \ |
|
(This)->lpVtbl -> CmdSetRuleState(This,Name,State) |
|
|
|
#define ISpeechRecoGrammar_CmdSetRuleIdState(This,RuleId,State) \ |
|
(This)->lpVtbl -> CmdSetRuleIdState(This,RuleId,State) |
|
|
|
#define ISpeechRecoGrammar_DictationLoad(This,TopicName,LoadOption) \ |
|
(This)->lpVtbl -> DictationLoad(This,TopicName,LoadOption) |
|
|
|
#define ISpeechRecoGrammar_DictationUnload(This) \ |
|
(This)->lpVtbl -> DictationUnload(This) |
|
|
|
#define ISpeechRecoGrammar_DictationSetState(This,State) \ |
|
(This)->lpVtbl -> DictationSetState(This,State) |
|
|
|
#define ISpeechRecoGrammar_SetWordSequenceData(This,Text,TextLength,Info) \ |
|
(This)->lpVtbl -> SetWordSequenceData(This,Text,TextLength,Info) |
|
|
|
#define ISpeechRecoGrammar_SetTextSelection(This,Info) \ |
|
(This)->lpVtbl -> SetTextSelection(This,Info) |
|
|
|
#define ISpeechRecoGrammar_IsPronounceable(This,Word,WordPronounceable) \ |
|
(This)->lpVtbl -> IsPronounceable(This,Word,WordPronounceable) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_get_Id_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [retval][out] */ VARIANT *Id); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_get_Id_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_get_RecoContext_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [retval][out] */ ISpeechRecoContext **RecoContext); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_get_RecoContext_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_put_State_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ SpeechGrammarState State); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_put_State_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_get_State_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [retval][out] */ SpeechGrammarState *State); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_get_State_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_get_Rules_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [retval][out] */ ISpeechGrammarRules **Rules); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_get_Rules_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_Reset_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [defaultvalue][in] */ SpeechLanguageId NewLanguage); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_Reset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_CmdLoadFromFile_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR FileName, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_CmdLoadFromFile_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_CmdLoadFromObject_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR ClassId, |
|
/* [in] */ const BSTR GrammarName, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_CmdLoadFromObject_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_CmdLoadFromResource_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ long hModule, |
|
/* [in] */ VARIANT ResourceName, |
|
/* [in] */ VARIANT ResourceType, |
|
/* [in] */ SpeechLanguageId LanguageId, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_CmdLoadFromResource_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_CmdLoadFromMemory_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ VARIANT GrammarData, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_CmdLoadFromMemory_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_CmdLoadFromProprietaryGrammar_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR ProprietaryGuid, |
|
/* [in] */ const BSTR ProprietaryString, |
|
/* [in] */ VARIANT ProprietaryData, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_CmdLoadFromProprietaryGrammar_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_CmdSetRuleState_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR Name, |
|
/* [in] */ SpeechRuleState State); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_CmdSetRuleState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_CmdSetRuleIdState_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ long RuleId, |
|
/* [in] */ SpeechRuleState State); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_CmdSetRuleIdState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_DictationLoad_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [defaultvalue][in] */ const BSTR TopicName, |
|
/* [defaultvalue][in] */ SpeechLoadOption LoadOption); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_DictationLoad_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_DictationUnload_Proxy( |
|
ISpeechRecoGrammar * This); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_DictationUnload_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_DictationSetState_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ SpeechRuleState State); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_DictationSetState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_SetWordSequenceData_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR Text, |
|
/* [in] */ long TextLength, |
|
/* [in] */ ISpeechTextSelectionInformation *Info); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_SetWordSequenceData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_SetTextSelection_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ ISpeechTextSelectionInformation *Info); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_SetTextSelection_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoGrammar_IsPronounceable_Proxy( |
|
ISpeechRecoGrammar * This, |
|
/* [in] */ const BSTR Word, |
|
/* [retval][out] */ SpeechWordPronounceable *WordPronounceable); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoGrammar_IsPronounceable_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechRecoGrammar_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef ___ISpeechRecoContextEvents_DISPINTERFACE_DEFINED__ |
|
#define ___ISpeechRecoContextEvents_DISPINTERFACE_DEFINED__ |
|
|
|
/* dispinterface _ISpeechRecoContextEvents */ |
|
/* [uuid] */ |
|
|
|
|
|
EXTERN_C const IID DIID__ISpeechRecoContextEvents; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("7B8FCB42-0E9D-4f00-A048-7B04D6179D3D") |
|
_ISpeechRecoContextEvents : public IDispatch |
|
{ |
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct _ISpeechRecoContextEventsVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
_ISpeechRecoContextEvents * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
_ISpeechRecoContextEvents * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
_ISpeechRecoContextEvents * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
_ISpeechRecoContextEvents * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
_ISpeechRecoContextEvents * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
_ISpeechRecoContextEvents * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
_ISpeechRecoContextEvents * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
END_INTERFACE |
|
} _ISpeechRecoContextEventsVtbl; |
|
|
|
interface _ISpeechRecoContextEvents |
|
{ |
|
CONST_VTBL struct _ISpeechRecoContextEventsVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define _ISpeechRecoContextEvents_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define _ISpeechRecoContextEvents_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define _ISpeechRecoContextEvents_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define _ISpeechRecoContextEvents_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define _ISpeechRecoContextEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define _ISpeechRecoContextEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define _ISpeechRecoContextEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
#endif /* ___ISpeechRecoContextEvents_DISPINTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRule_INTERFACE_DEFINED__ |
|
#define __ISpeechGrammarRule_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechGrammarRule */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechGrammarRule; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("AFE719CF-5DD1-44f2-999C-7A399F1CFCCC") |
|
ISpeechGrammarRule : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes( |
|
/* [retval][out] */ SpeechRuleAttributes *Attributes) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InitialState( |
|
/* [retval][out] */ ISpeechGrammarRuleState **State) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( |
|
/* [retval][out] */ BSTR *Name) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Id( |
|
/* [retval][out] */ long *Id) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE AddResource( |
|
/* [in] */ const BSTR ResourceName, |
|
/* [in] */ const BSTR ResourceValue) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE AddState( |
|
/* [retval][out] */ ISpeechGrammarRuleState **State) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechGrammarRuleVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechGrammarRule * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechGrammarRule * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechGrammarRule * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechGrammarRule * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechGrammarRule * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechGrammarRule * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechGrammarRule * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ SpeechRuleAttributes *Attributes); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitialState )( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ ISpeechGrammarRuleState **State); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ BSTR *Name); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ long *Id); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( |
|
ISpeechGrammarRule * This); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddResource )( |
|
ISpeechGrammarRule * This, |
|
/* [in] */ const BSTR ResourceName, |
|
/* [in] */ const BSTR ResourceValue); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddState )( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ ISpeechGrammarRuleState **State); |
|
|
|
END_INTERFACE |
|
} ISpeechGrammarRuleVtbl; |
|
|
|
interface ISpeechGrammarRule |
|
{ |
|
CONST_VTBL struct ISpeechGrammarRuleVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechGrammarRule_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechGrammarRule_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechGrammarRule_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechGrammarRule_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechGrammarRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechGrammarRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechGrammarRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechGrammarRule_get_Attributes(This,Attributes) \ |
|
(This)->lpVtbl -> get_Attributes(This,Attributes) |
|
|
|
#define ISpeechGrammarRule_get_InitialState(This,State) \ |
|
(This)->lpVtbl -> get_InitialState(This,State) |
|
|
|
#define ISpeechGrammarRule_get_Name(This,Name) \ |
|
(This)->lpVtbl -> get_Name(This,Name) |
|
|
|
#define ISpeechGrammarRule_get_Id(This,Id) \ |
|
(This)->lpVtbl -> get_Id(This,Id) |
|
|
|
#define ISpeechGrammarRule_Clear(This) \ |
|
(This)->lpVtbl -> Clear(This) |
|
|
|
#define ISpeechGrammarRule_AddResource(This,ResourceName,ResourceValue) \ |
|
(This)->lpVtbl -> AddResource(This,ResourceName,ResourceValue) |
|
|
|
#define ISpeechGrammarRule_AddState(This,State) \ |
|
(This)->lpVtbl -> AddState(This,State) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRule_get_Attributes_Proxy( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ SpeechRuleAttributes *Attributes); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRule_get_Attributes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRule_get_InitialState_Proxy( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ ISpeechGrammarRuleState **State); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRule_get_InitialState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRule_get_Name_Proxy( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ BSTR *Name); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRule_get_Name_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRule_get_Id_Proxy( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ long *Id); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRule_get_Id_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRule_Clear_Proxy( |
|
ISpeechGrammarRule * This); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRule_Clear_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRule_AddResource_Proxy( |
|
ISpeechGrammarRule * This, |
|
/* [in] */ const BSTR ResourceName, |
|
/* [in] */ const BSTR ResourceValue); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRule_AddResource_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRule_AddState_Proxy( |
|
ISpeechGrammarRule * This, |
|
/* [retval][out] */ ISpeechGrammarRuleState **State); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRule_AddState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechGrammarRule_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRules_INTERFACE_DEFINED__ |
|
#define __ISpeechGrammarRules_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechGrammarRules */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechGrammarRules; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("6FFA3B44-FC2D-40d1-8AFC-32911C7F1AD1") |
|
ISpeechGrammarRules : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE FindRule( |
|
/* [in] */ VARIANT RuleNameOrId, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule) = 0; |
|
|
|
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule) = 0; |
|
|
|
virtual /* [restricted][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **EnumVARIANT) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Dynamic( |
|
/* [retval][out] */ VARIANT_BOOL *Dynamic) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Add( |
|
/* [in] */ BSTR RuleName, |
|
/* [in] */ SpeechRuleAttributes Attributes, |
|
/* [defaultvalue][in] */ long RuleId, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE CommitAndSave( |
|
/* [out] */ BSTR *ErrorText, |
|
/* [retval][out] */ VARIANT *SaveStream) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechGrammarRulesVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechGrammarRules * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechGrammarRules * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechGrammarRules * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechGrammarRules * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindRule )( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ VARIANT RuleNameOrId, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
/* [restricted][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechGrammarRules * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dynamic )( |
|
ISpeechGrammarRules * This, |
|
/* [retval][out] */ VARIANT_BOOL *Dynamic); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Add )( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ BSTR RuleName, |
|
/* [in] */ SpeechRuleAttributes Attributes, |
|
/* [defaultvalue][in] */ long RuleId, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpeechGrammarRules * This); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CommitAndSave )( |
|
ISpeechGrammarRules * This, |
|
/* [out] */ BSTR *ErrorText, |
|
/* [retval][out] */ VARIANT *SaveStream); |
|
|
|
END_INTERFACE |
|
} ISpeechGrammarRulesVtbl; |
|
|
|
interface ISpeechGrammarRules |
|
{ |
|
CONST_VTBL struct ISpeechGrammarRulesVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechGrammarRules_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechGrammarRules_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechGrammarRules_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechGrammarRules_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechGrammarRules_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechGrammarRules_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechGrammarRules_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechGrammarRules_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechGrammarRules_FindRule(This,RuleNameOrId,Rule) \ |
|
(This)->lpVtbl -> FindRule(This,RuleNameOrId,Rule) |
|
|
|
#define ISpeechGrammarRules_Item(This,Index,Rule) \ |
|
(This)->lpVtbl -> Item(This,Index,Rule) |
|
|
|
#define ISpeechGrammarRules_get__NewEnum(This,EnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,EnumVARIANT) |
|
|
|
#define ISpeechGrammarRules_get_Dynamic(This,Dynamic) \ |
|
(This)->lpVtbl -> get_Dynamic(This,Dynamic) |
|
|
|
#define ISpeechGrammarRules_Add(This,RuleName,Attributes,RuleId,Rule) \ |
|
(This)->lpVtbl -> Add(This,RuleName,Attributes,RuleId,Rule) |
|
|
|
#define ISpeechGrammarRules_Commit(This) \ |
|
(This)->lpVtbl -> Commit(This) |
|
|
|
#define ISpeechGrammarRules_CommitAndSave(This,ErrorText,SaveStream) \ |
|
(This)->lpVtbl -> CommitAndSave(This,ErrorText,SaveStream) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRules_get_Count_Proxy( |
|
ISpeechGrammarRules * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRules_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRules_FindRule_Proxy( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ VARIANT RuleNameOrId, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRules_FindRule_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRules_Item_Proxy( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRules_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [restricted][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRules_get__NewEnum_Proxy( |
|
ISpeechGrammarRules * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRules_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRules_get_Dynamic_Proxy( |
|
ISpeechGrammarRules * This, |
|
/* [retval][out] */ VARIANT_BOOL *Dynamic); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRules_get_Dynamic_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRules_Add_Proxy( |
|
ISpeechGrammarRules * This, |
|
/* [in] */ BSTR RuleName, |
|
/* [in] */ SpeechRuleAttributes Attributes, |
|
/* [defaultvalue][in] */ long RuleId, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRules_Add_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRules_Commit_Proxy( |
|
ISpeechGrammarRules * This); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRules_Commit_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRules_CommitAndSave_Proxy( |
|
ISpeechGrammarRules * This, |
|
/* [out] */ BSTR *ErrorText, |
|
/* [retval][out] */ VARIANT *SaveStream); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRules_CommitAndSave_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechGrammarRules_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRuleState_INTERFACE_DEFINED__ |
|
#define __ISpeechGrammarRuleState_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechGrammarRuleState */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechGrammarRuleState; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("D4286F2C-EE67-45ae-B928-28D695362EDA") |
|
ISpeechGrammarRuleState : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rule( |
|
/* [retval][out] */ ISpeechGrammarRule **Rule) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Transitions( |
|
/* [retval][out] */ ISpeechGrammarRuleStateTransitions **Transitions) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE AddWordTransition( |
|
/* [in] */ ISpeechGrammarRuleState *DestState, |
|
/* [in] */ const BSTR Words, |
|
/* [defaultvalue][in] */ const BSTR Separators = L" ", |
|
/* [defaultvalue][in] */ SpeechGrammarWordType Type = SGLexical, |
|
/* [defaultvalue][in] */ const BSTR PropertyName = L"", |
|
/* [defaultvalue][in] */ long PropertyId = 0, |
|
/* [defaultvalue][in] */ VARIANT *PropertyValue = 0, |
|
/* [defaultvalue][in] */ float Weight = 1) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE AddRuleTransition( |
|
/* [in] */ ISpeechGrammarRuleState *DestinationState, |
|
/* [in] */ ISpeechGrammarRule *Rule, |
|
/* [defaultvalue][in] */ const BSTR PropertyName = L"", |
|
/* [defaultvalue][in] */ long PropertyId = 0, |
|
/* [defaultvalue][in] */ VARIANT *PropertyValue = 0, |
|
/* [defaultvalue][in] */ float Weight = 1) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE AddSpecialTransition( |
|
/* [in] */ ISpeechGrammarRuleState *DestinationState, |
|
/* [in] */ SpeechSpecialTransitionType Type, |
|
/* [defaultvalue][in] */ const BSTR PropertyName = L"", |
|
/* [defaultvalue][in] */ long PropertyId = 0, |
|
/* [defaultvalue][in] */ VARIANT *PropertyValue = 0, |
|
/* [defaultvalue][in] */ float Weight = 1) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechGrammarRuleStateVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechGrammarRuleState * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechGrammarRuleState * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechGrammarRuleState * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rule )( |
|
ISpeechGrammarRuleState * This, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transitions )( |
|
ISpeechGrammarRuleState * This, |
|
/* [retval][out] */ ISpeechGrammarRuleStateTransitions **Transitions); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddWordTransition )( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ ISpeechGrammarRuleState *DestState, |
|
/* [in] */ const BSTR Words, |
|
/* [defaultvalue][in] */ const BSTR Separators, |
|
/* [defaultvalue][in] */ SpeechGrammarWordType Type, |
|
/* [defaultvalue][in] */ const BSTR PropertyName, |
|
/* [defaultvalue][in] */ long PropertyId, |
|
/* [defaultvalue][in] */ VARIANT *PropertyValue, |
|
/* [defaultvalue][in] */ float Weight); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddRuleTransition )( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ ISpeechGrammarRuleState *DestinationState, |
|
/* [in] */ ISpeechGrammarRule *Rule, |
|
/* [defaultvalue][in] */ const BSTR PropertyName, |
|
/* [defaultvalue][in] */ long PropertyId, |
|
/* [defaultvalue][in] */ VARIANT *PropertyValue, |
|
/* [defaultvalue][in] */ float Weight); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddSpecialTransition )( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ ISpeechGrammarRuleState *DestinationState, |
|
/* [in] */ SpeechSpecialTransitionType Type, |
|
/* [defaultvalue][in] */ const BSTR PropertyName, |
|
/* [defaultvalue][in] */ long PropertyId, |
|
/* [defaultvalue][in] */ VARIANT *PropertyValue, |
|
/* [defaultvalue][in] */ float Weight); |
|
|
|
END_INTERFACE |
|
} ISpeechGrammarRuleStateVtbl; |
|
|
|
interface ISpeechGrammarRuleState |
|
{ |
|
CONST_VTBL struct ISpeechGrammarRuleStateVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechGrammarRuleState_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechGrammarRuleState_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechGrammarRuleState_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechGrammarRuleState_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechGrammarRuleState_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechGrammarRuleState_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechGrammarRuleState_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechGrammarRuleState_get_Rule(This,Rule) \ |
|
(This)->lpVtbl -> get_Rule(This,Rule) |
|
|
|
#define ISpeechGrammarRuleState_get_Transitions(This,Transitions) \ |
|
(This)->lpVtbl -> get_Transitions(This,Transitions) |
|
|
|
#define ISpeechGrammarRuleState_AddWordTransition(This,DestState,Words,Separators,Type,PropertyName,PropertyId,PropertyValue,Weight) \ |
|
(This)->lpVtbl -> AddWordTransition(This,DestState,Words,Separators,Type,PropertyName,PropertyId,PropertyValue,Weight) |
|
|
|
#define ISpeechGrammarRuleState_AddRuleTransition(This,DestinationState,Rule,PropertyName,PropertyId,PropertyValue,Weight) \ |
|
(This)->lpVtbl -> AddRuleTransition(This,DestinationState,Rule,PropertyName,PropertyId,PropertyValue,Weight) |
|
|
|
#define ISpeechGrammarRuleState_AddSpecialTransition(This,DestinationState,Type,PropertyName,PropertyId,PropertyValue,Weight) \ |
|
(This)->lpVtbl -> AddSpecialTransition(This,DestinationState,Type,PropertyName,PropertyId,PropertyValue,Weight) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleState_get_Rule_Proxy( |
|
ISpeechGrammarRuleState * This, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleState_get_Rule_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleState_get_Transitions_Proxy( |
|
ISpeechGrammarRuleState * This, |
|
/* [retval][out] */ ISpeechGrammarRuleStateTransitions **Transitions); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleState_get_Transitions_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleState_AddWordTransition_Proxy( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ ISpeechGrammarRuleState *DestState, |
|
/* [in] */ const BSTR Words, |
|
/* [defaultvalue][in] */ const BSTR Separators, |
|
/* [defaultvalue][in] */ SpeechGrammarWordType Type, |
|
/* [defaultvalue][in] */ const BSTR PropertyName, |
|
/* [defaultvalue][in] */ long PropertyId, |
|
/* [defaultvalue][in] */ VARIANT *PropertyValue, |
|
/* [defaultvalue][in] */ float Weight); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleState_AddWordTransition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleState_AddRuleTransition_Proxy( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ ISpeechGrammarRuleState *DestinationState, |
|
/* [in] */ ISpeechGrammarRule *Rule, |
|
/* [defaultvalue][in] */ const BSTR PropertyName, |
|
/* [defaultvalue][in] */ long PropertyId, |
|
/* [defaultvalue][in] */ VARIANT *PropertyValue, |
|
/* [defaultvalue][in] */ float Weight); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleState_AddRuleTransition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleState_AddSpecialTransition_Proxy( |
|
ISpeechGrammarRuleState * This, |
|
/* [in] */ ISpeechGrammarRuleState *DestinationState, |
|
/* [in] */ SpeechSpecialTransitionType Type, |
|
/* [defaultvalue][in] */ const BSTR PropertyName, |
|
/* [defaultvalue][in] */ long PropertyId, |
|
/* [defaultvalue][in] */ VARIANT *PropertyValue, |
|
/* [defaultvalue][in] */ float Weight); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleState_AddSpecialTransition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechGrammarRuleState_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRuleStateTransition_INTERFACE_DEFINED__ |
|
#define __ISpeechGrammarRuleStateTransition_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechGrammarRuleStateTransition */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechGrammarRuleStateTransition; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("CAFD1DB1-41D1-4a06-9863-E2E81DA17A9A") |
|
ISpeechGrammarRuleStateTransition : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type( |
|
/* [retval][out] */ SpeechGrammarRuleStateTransitionType *Type) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Text( |
|
/* [retval][out] */ BSTR *Text) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rule( |
|
/* [retval][out] */ ISpeechGrammarRule **Rule) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Weight( |
|
/* [retval][out] */ VARIANT *Weight) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PropertyName( |
|
/* [retval][out] */ BSTR *PropertyName) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PropertyId( |
|
/* [retval][out] */ long *PropertyId) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PropertyValue( |
|
/* [retval][out] */ VARIANT *PropertyValue) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NextState( |
|
/* [retval][out] */ ISpeechGrammarRuleState **NextState) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechGrammarRuleStateTransitionVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechGrammarRuleStateTransition * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechGrammarRuleStateTransition * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ SpeechGrammarRuleStateTransitionType *Type); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ BSTR *Text); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rule )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Weight )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ VARIANT *Weight); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertyName )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ BSTR *PropertyName); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertyId )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ long *PropertyId); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertyValue )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ VARIANT *PropertyValue); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NextState )( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ ISpeechGrammarRuleState **NextState); |
|
|
|
END_INTERFACE |
|
} ISpeechGrammarRuleStateTransitionVtbl; |
|
|
|
interface ISpeechGrammarRuleStateTransition |
|
{ |
|
CONST_VTBL struct ISpeechGrammarRuleStateTransitionVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechGrammarRuleStateTransition_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechGrammarRuleStateTransition_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechGrammarRuleStateTransition_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechGrammarRuleStateTransition_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechGrammarRuleStateTransition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechGrammarRuleStateTransition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechGrammarRuleStateTransition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechGrammarRuleStateTransition_get_Type(This,Type) \ |
|
(This)->lpVtbl -> get_Type(This,Type) |
|
|
|
#define ISpeechGrammarRuleStateTransition_get_Text(This,Text) \ |
|
(This)->lpVtbl -> get_Text(This,Text) |
|
|
|
#define ISpeechGrammarRuleStateTransition_get_Rule(This,Rule) \ |
|
(This)->lpVtbl -> get_Rule(This,Rule) |
|
|
|
#define ISpeechGrammarRuleStateTransition_get_Weight(This,Weight) \ |
|
(This)->lpVtbl -> get_Weight(This,Weight) |
|
|
|
#define ISpeechGrammarRuleStateTransition_get_PropertyName(This,PropertyName) \ |
|
(This)->lpVtbl -> get_PropertyName(This,PropertyName) |
|
|
|
#define ISpeechGrammarRuleStateTransition_get_PropertyId(This,PropertyId) \ |
|
(This)->lpVtbl -> get_PropertyId(This,PropertyId) |
|
|
|
#define ISpeechGrammarRuleStateTransition_get_PropertyValue(This,PropertyValue) \ |
|
(This)->lpVtbl -> get_PropertyValue(This,PropertyValue) |
|
|
|
#define ISpeechGrammarRuleStateTransition_get_NextState(This,NextState) \ |
|
(This)->lpVtbl -> get_NextState(This,NextState) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransition_get_Type_Proxy( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ SpeechGrammarRuleStateTransitionType *Type); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransition_get_Type_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransition_get_Text_Proxy( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ BSTR *Text); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransition_get_Text_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransition_get_Rule_Proxy( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ ISpeechGrammarRule **Rule); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransition_get_Rule_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransition_get_Weight_Proxy( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ VARIANT *Weight); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransition_get_Weight_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransition_get_PropertyName_Proxy( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ BSTR *PropertyName); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransition_get_PropertyName_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransition_get_PropertyId_Proxy( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ long *PropertyId); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransition_get_PropertyId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransition_get_PropertyValue_Proxy( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ VARIANT *PropertyValue); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransition_get_PropertyValue_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransition_get_NextState_Proxy( |
|
ISpeechGrammarRuleStateTransition * This, |
|
/* [retval][out] */ ISpeechGrammarRuleState **NextState); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransition_get_NextState_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechGrammarRuleStateTransition_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechGrammarRuleStateTransitions_INTERFACE_DEFINED__ |
|
#define __ISpeechGrammarRuleStateTransitions_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechGrammarRuleStateTransitions */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechGrammarRuleStateTransitions; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("EABCE657-75BC-44a2-AA7F-C56476742963") |
|
ISpeechGrammarRuleStateTransitions : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechGrammarRuleStateTransition **Transition) = 0; |
|
|
|
virtual /* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **EnumVARIANT) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechGrammarRuleStateTransitionsVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechGrammarRuleStateTransitions * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechGrammarRuleStateTransitions * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechGrammarRuleStateTransition **Transition); |
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
END_INTERFACE |
|
} ISpeechGrammarRuleStateTransitionsVtbl; |
|
|
|
interface ISpeechGrammarRuleStateTransitions |
|
{ |
|
CONST_VTBL struct ISpeechGrammarRuleStateTransitionsVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechGrammarRuleStateTransitions_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechGrammarRuleStateTransitions_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechGrammarRuleStateTransitions_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechGrammarRuleStateTransitions_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechGrammarRuleStateTransitions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechGrammarRuleStateTransitions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechGrammarRuleStateTransitions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechGrammarRuleStateTransitions_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechGrammarRuleStateTransitions_Item(This,Index,Transition) \ |
|
(This)->lpVtbl -> Item(This,Index,Transition) |
|
|
|
#define ISpeechGrammarRuleStateTransitions_get__NewEnum(This,EnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,EnumVARIANT) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransitions_get_Count_Proxy( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransitions_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransitions_Item_Proxy( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechGrammarRuleStateTransition **Transition); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransitions_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechGrammarRuleStateTransitions_get__NewEnum_Proxy( |
|
ISpeechGrammarRuleStateTransitions * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechGrammarRuleStateTransitions_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechGrammarRuleStateTransitions_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechTextSelectionInformation_INTERFACE_DEFINED__ |
|
#define __ISpeechTextSelectionInformation_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechTextSelectionInformation */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechTextSelectionInformation; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("3B9C7E7A-6EEE-4DED-9092-11657279ADBE") |
|
ISpeechTextSelectionInformation : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ActiveOffset( |
|
/* [in] */ long ActiveOffset) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveOffset( |
|
/* [retval][out] */ long *ActiveOffset) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ActiveLength( |
|
/* [in] */ long ActiveLength) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveLength( |
|
/* [retval][out] */ long *ActiveLength) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SelectionOffset( |
|
/* [in] */ long SelectionOffset) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SelectionOffset( |
|
/* [retval][out] */ long *SelectionOffset) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SelectionLength( |
|
/* [in] */ long SelectionLength) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SelectionLength( |
|
/* [retval][out] */ long *SelectionLength) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechTextSelectionInformationVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechTextSelectionInformation * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechTextSelectionInformation * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveOffset )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ long ActiveOffset); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveOffset )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [retval][out] */ long *ActiveOffset); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveLength )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ long ActiveLength); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveLength )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [retval][out] */ long *ActiveLength); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectionOffset )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ long SelectionOffset); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionOffset )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [retval][out] */ long *SelectionOffset); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectionLength )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ long SelectionLength); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionLength )( |
|
ISpeechTextSelectionInformation * This, |
|
/* [retval][out] */ long *SelectionLength); |
|
|
|
END_INTERFACE |
|
} ISpeechTextSelectionInformationVtbl; |
|
|
|
interface ISpeechTextSelectionInformation |
|
{ |
|
CONST_VTBL struct ISpeechTextSelectionInformationVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechTextSelectionInformation_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechTextSelectionInformation_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechTextSelectionInformation_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechTextSelectionInformation_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechTextSelectionInformation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechTextSelectionInformation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechTextSelectionInformation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechTextSelectionInformation_put_ActiveOffset(This,ActiveOffset) \ |
|
(This)->lpVtbl -> put_ActiveOffset(This,ActiveOffset) |
|
|
|
#define ISpeechTextSelectionInformation_get_ActiveOffset(This,ActiveOffset) \ |
|
(This)->lpVtbl -> get_ActiveOffset(This,ActiveOffset) |
|
|
|
#define ISpeechTextSelectionInformation_put_ActiveLength(This,ActiveLength) \ |
|
(This)->lpVtbl -> put_ActiveLength(This,ActiveLength) |
|
|
|
#define ISpeechTextSelectionInformation_get_ActiveLength(This,ActiveLength) \ |
|
(This)->lpVtbl -> get_ActiveLength(This,ActiveLength) |
|
|
|
#define ISpeechTextSelectionInformation_put_SelectionOffset(This,SelectionOffset) \ |
|
(This)->lpVtbl -> put_SelectionOffset(This,SelectionOffset) |
|
|
|
#define ISpeechTextSelectionInformation_get_SelectionOffset(This,SelectionOffset) \ |
|
(This)->lpVtbl -> get_SelectionOffset(This,SelectionOffset) |
|
|
|
#define ISpeechTextSelectionInformation_put_SelectionLength(This,SelectionLength) \ |
|
(This)->lpVtbl -> put_SelectionLength(This,SelectionLength) |
|
|
|
#define ISpeechTextSelectionInformation_get_SelectionLength(This,SelectionLength) \ |
|
(This)->lpVtbl -> get_SelectionLength(This,SelectionLength) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechTextSelectionInformation_put_ActiveOffset_Proxy( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ long ActiveOffset); |
|
|
|
|
|
void __RPC_STUB ISpeechTextSelectionInformation_put_ActiveOffset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechTextSelectionInformation_get_ActiveOffset_Proxy( |
|
ISpeechTextSelectionInformation * This, |
|
/* [retval][out] */ long *ActiveOffset); |
|
|
|
|
|
void __RPC_STUB ISpeechTextSelectionInformation_get_ActiveOffset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechTextSelectionInformation_put_ActiveLength_Proxy( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ long ActiveLength); |
|
|
|
|
|
void __RPC_STUB ISpeechTextSelectionInformation_put_ActiveLength_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechTextSelectionInformation_get_ActiveLength_Proxy( |
|
ISpeechTextSelectionInformation * This, |
|
/* [retval][out] */ long *ActiveLength); |
|
|
|
|
|
void __RPC_STUB ISpeechTextSelectionInformation_get_ActiveLength_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechTextSelectionInformation_put_SelectionOffset_Proxy( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ long SelectionOffset); |
|
|
|
|
|
void __RPC_STUB ISpeechTextSelectionInformation_put_SelectionOffset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechTextSelectionInformation_get_SelectionOffset_Proxy( |
|
ISpeechTextSelectionInformation * This, |
|
/* [retval][out] */ long *SelectionOffset); |
|
|
|
|
|
void __RPC_STUB ISpeechTextSelectionInformation_get_SelectionOffset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechTextSelectionInformation_put_SelectionLength_Proxy( |
|
ISpeechTextSelectionInformation * This, |
|
/* [in] */ long SelectionLength); |
|
|
|
|
|
void __RPC_STUB ISpeechTextSelectionInformation_put_SelectionLength_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechTextSelectionInformation_get_SelectionLength_Proxy( |
|
ISpeechTextSelectionInformation * This, |
|
/* [retval][out] */ long *SelectionLength); |
|
|
|
|
|
void __RPC_STUB ISpeechTextSelectionInformation_get_SelectionLength_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechTextSelectionInformation_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecoResult_INTERFACE_DEFINED__ |
|
#define __ISpeechRecoResult_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechRecoResult */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechRecoResult; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("ED2879CF-CED9-4ee6-A534-DE0191D5468D") |
|
ISpeechRecoResult : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RecoContext( |
|
/* [retval][out] */ ISpeechRecoContext **RecoContext) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Times( |
|
/* [retval][out] */ ISpeechRecoResultTimes **Times) = 0; |
|
|
|
virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_AudioFormat( |
|
/* [in] */ ISpeechAudioFormat *Format) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioFormat( |
|
/* [retval][out] */ ISpeechAudioFormat **Format) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PhraseInfo( |
|
/* [retval][out] */ ISpeechPhraseInfo **PhraseInfo) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Alternates( |
|
/* [in] */ long RequestCount, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [retval][out] */ ISpeechPhraseAlternates **Alternates) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Audio( |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [retval][out] */ ISpeechMemoryStream **Stream) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SpeakAudio( |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [defaultvalue][in] */ SpeechVoiceSpeakFlags Flags, |
|
/* [retval][out] */ long *StreamNumber) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SaveToMemory( |
|
/* [retval][out] */ VARIANT *ResultBlock) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE DiscardResultInfo( |
|
/* [in] */ SpeechDiscardType ValueTypes) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechRecoResultVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechRecoResult * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechRecoResult * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechRecoResult * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechRecoResult * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechRecoResult * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechRecoResult * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechRecoResult * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecoContext )( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ ISpeechRecoContext **RecoContext); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Times )( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ ISpeechRecoResultTimes **Times); |
|
|
|
/* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_AudioFormat )( |
|
ISpeechRecoResult * This, |
|
/* [in] */ ISpeechAudioFormat *Format); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioFormat )( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ ISpeechAudioFormat **Format); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhraseInfo )( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ ISpeechPhraseInfo **PhraseInfo); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Alternates )( |
|
ISpeechRecoResult * This, |
|
/* [in] */ long RequestCount, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [retval][out] */ ISpeechPhraseAlternates **Alternates); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Audio )( |
|
ISpeechRecoResult * This, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [retval][out] */ ISpeechMemoryStream **Stream); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SpeakAudio )( |
|
ISpeechRecoResult * This, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [defaultvalue][in] */ SpeechVoiceSpeakFlags Flags, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SaveToMemory )( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ VARIANT *ResultBlock); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *DiscardResultInfo )( |
|
ISpeechRecoResult * This, |
|
/* [in] */ SpeechDiscardType ValueTypes); |
|
|
|
END_INTERFACE |
|
} ISpeechRecoResultVtbl; |
|
|
|
interface ISpeechRecoResult |
|
{ |
|
CONST_VTBL struct ISpeechRecoResultVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechRecoResult_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechRecoResult_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechRecoResult_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechRecoResult_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechRecoResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechRecoResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechRecoResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechRecoResult_get_RecoContext(This,RecoContext) \ |
|
(This)->lpVtbl -> get_RecoContext(This,RecoContext) |
|
|
|
#define ISpeechRecoResult_get_Times(This,Times) \ |
|
(This)->lpVtbl -> get_Times(This,Times) |
|
|
|
#define ISpeechRecoResult_putref_AudioFormat(This,Format) \ |
|
(This)->lpVtbl -> putref_AudioFormat(This,Format) |
|
|
|
#define ISpeechRecoResult_get_AudioFormat(This,Format) \ |
|
(This)->lpVtbl -> get_AudioFormat(This,Format) |
|
|
|
#define ISpeechRecoResult_get_PhraseInfo(This,PhraseInfo) \ |
|
(This)->lpVtbl -> get_PhraseInfo(This,PhraseInfo) |
|
|
|
#define ISpeechRecoResult_Alternates(This,RequestCount,StartElement,Elements,Alternates) \ |
|
(This)->lpVtbl -> Alternates(This,RequestCount,StartElement,Elements,Alternates) |
|
|
|
#define ISpeechRecoResult_Audio(This,StartElement,Elements,Stream) \ |
|
(This)->lpVtbl -> Audio(This,StartElement,Elements,Stream) |
|
|
|
#define ISpeechRecoResult_SpeakAudio(This,StartElement,Elements,Flags,StreamNumber) \ |
|
(This)->lpVtbl -> SpeakAudio(This,StartElement,Elements,Flags,StreamNumber) |
|
|
|
#define ISpeechRecoResult_SaveToMemory(This,ResultBlock) \ |
|
(This)->lpVtbl -> SaveToMemory(This,ResultBlock) |
|
|
|
#define ISpeechRecoResult_DiscardResultInfo(This,ValueTypes) \ |
|
(This)->lpVtbl -> DiscardResultInfo(This,ValueTypes) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_get_RecoContext_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ ISpeechRecoContext **RecoContext); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_get_RecoContext_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_get_Times_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ ISpeechRecoResultTimes **Times); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_get_Times_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_putref_AudioFormat_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [in] */ ISpeechAudioFormat *Format); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_putref_AudioFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_get_AudioFormat_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ ISpeechAudioFormat **Format); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_get_AudioFormat_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_get_PhraseInfo_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ ISpeechPhraseInfo **PhraseInfo); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_get_PhraseInfo_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_Alternates_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [in] */ long RequestCount, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [retval][out] */ ISpeechPhraseAlternates **Alternates); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_Alternates_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_Audio_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [retval][out] */ ISpeechMemoryStream **Stream); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_Audio_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_SpeakAudio_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [defaultvalue][in] */ SpeechVoiceSpeakFlags Flags, |
|
/* [retval][out] */ long *StreamNumber); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_SpeakAudio_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_SaveToMemory_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [retval][out] */ VARIANT *ResultBlock); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_SaveToMemory_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResult_DiscardResultInfo_Proxy( |
|
ISpeechRecoResult * This, |
|
/* [in] */ SpeechDiscardType ValueTypes); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResult_DiscardResultInfo_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechRecoResult_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechRecoResultTimes_INTERFACE_DEFINED__ |
|
#define __ISpeechRecoResultTimes_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechRecoResultTimes */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechRecoResultTimes; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("62B3B8FB-F6E7-41be-BDCB-056B1C29EFC0") |
|
ISpeechRecoResultTimes : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StreamTime( |
|
/* [retval][out] */ VARIANT *Time) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Length( |
|
/* [retval][out] */ VARIANT *Length) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TickCount( |
|
/* [retval][out] */ long *TickCount) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_OffsetFromStart( |
|
/* [retval][out] */ VARIANT *OffsetFromStart) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechRecoResultTimesVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechRecoResultTimes * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechRecoResultTimes * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechRecoResultTimes * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechRecoResultTimes * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechRecoResultTimes * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechRecoResultTimes * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechRecoResultTimes * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamTime )( |
|
ISpeechRecoResultTimes * This, |
|
/* [retval][out] */ VARIANT *Time); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( |
|
ISpeechRecoResultTimes * This, |
|
/* [retval][out] */ VARIANT *Length); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TickCount )( |
|
ISpeechRecoResultTimes * This, |
|
/* [retval][out] */ long *TickCount); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffsetFromStart )( |
|
ISpeechRecoResultTimes * This, |
|
/* [retval][out] */ VARIANT *OffsetFromStart); |
|
|
|
END_INTERFACE |
|
} ISpeechRecoResultTimesVtbl; |
|
|
|
interface ISpeechRecoResultTimes |
|
{ |
|
CONST_VTBL struct ISpeechRecoResultTimesVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechRecoResultTimes_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechRecoResultTimes_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechRecoResultTimes_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechRecoResultTimes_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechRecoResultTimes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechRecoResultTimes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechRecoResultTimes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechRecoResultTimes_get_StreamTime(This,Time) \ |
|
(This)->lpVtbl -> get_StreamTime(This,Time) |
|
|
|
#define ISpeechRecoResultTimes_get_Length(This,Length) \ |
|
(This)->lpVtbl -> get_Length(This,Length) |
|
|
|
#define ISpeechRecoResultTimes_get_TickCount(This,TickCount) \ |
|
(This)->lpVtbl -> get_TickCount(This,TickCount) |
|
|
|
#define ISpeechRecoResultTimes_get_OffsetFromStart(This,OffsetFromStart) \ |
|
(This)->lpVtbl -> get_OffsetFromStart(This,OffsetFromStart) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResultTimes_get_StreamTime_Proxy( |
|
ISpeechRecoResultTimes * This, |
|
/* [retval][out] */ VARIANT *Time); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResultTimes_get_StreamTime_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResultTimes_get_Length_Proxy( |
|
ISpeechRecoResultTimes * This, |
|
/* [retval][out] */ VARIANT *Length); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResultTimes_get_Length_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResultTimes_get_TickCount_Proxy( |
|
ISpeechRecoResultTimes * This, |
|
/* [retval][out] */ long *TickCount); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResultTimes_get_TickCount_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechRecoResultTimes_get_OffsetFromStart_Proxy( |
|
ISpeechRecoResultTimes * This, |
|
/* [retval][out] */ VARIANT *OffsetFromStart); |
|
|
|
|
|
void __RPC_STUB ISpeechRecoResultTimes_get_OffsetFromStart_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechRecoResultTimes_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseAlternate_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseAlternate_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseAlternate */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseAlternate; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("27864A2A-2B9F-4cb8-92D3-0D2722FD1E73") |
|
ISpeechPhraseAlternate : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RecoResult( |
|
/* [retval][out] */ ISpeechRecoResult **RecoResult) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartElementInResult( |
|
/* [retval][out] */ long *StartElement) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfElementsInResult( |
|
/* [retval][out] */ long *NumberOfElements) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PhraseInfo( |
|
/* [retval][out] */ ISpeechPhraseInfo **PhraseInfo) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseAlternateVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseAlternate * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseAlternate * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseAlternate * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseAlternate * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseAlternate * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseAlternate * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseAlternate * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecoResult )( |
|
ISpeechPhraseAlternate * This, |
|
/* [retval][out] */ ISpeechRecoResult **RecoResult); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartElementInResult )( |
|
ISpeechPhraseAlternate * This, |
|
/* [retval][out] */ long *StartElement); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfElementsInResult )( |
|
ISpeechPhraseAlternate * This, |
|
/* [retval][out] */ long *NumberOfElements); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhraseInfo )( |
|
ISpeechPhraseAlternate * This, |
|
/* [retval][out] */ ISpeechPhraseInfo **PhraseInfo); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Commit )( |
|
ISpeechPhraseAlternate * This); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseAlternateVtbl; |
|
|
|
interface ISpeechPhraseAlternate |
|
{ |
|
CONST_VTBL struct ISpeechPhraseAlternateVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseAlternate_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseAlternate_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseAlternate_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseAlternate_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseAlternate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseAlternate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseAlternate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseAlternate_get_RecoResult(This,RecoResult) \ |
|
(This)->lpVtbl -> get_RecoResult(This,RecoResult) |
|
|
|
#define ISpeechPhraseAlternate_get_StartElementInResult(This,StartElement) \ |
|
(This)->lpVtbl -> get_StartElementInResult(This,StartElement) |
|
|
|
#define ISpeechPhraseAlternate_get_NumberOfElementsInResult(This,NumberOfElements) \ |
|
(This)->lpVtbl -> get_NumberOfElementsInResult(This,NumberOfElements) |
|
|
|
#define ISpeechPhraseAlternate_get_PhraseInfo(This,PhraseInfo) \ |
|
(This)->lpVtbl -> get_PhraseInfo(This,PhraseInfo) |
|
|
|
#define ISpeechPhraseAlternate_Commit(This) \ |
|
(This)->lpVtbl -> Commit(This) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseAlternate_get_RecoResult_Proxy( |
|
ISpeechPhraseAlternate * This, |
|
/* [retval][out] */ ISpeechRecoResult **RecoResult); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseAlternate_get_RecoResult_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseAlternate_get_StartElementInResult_Proxy( |
|
ISpeechPhraseAlternate * This, |
|
/* [retval][out] */ long *StartElement); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseAlternate_get_StartElementInResult_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseAlternate_get_NumberOfElementsInResult_Proxy( |
|
ISpeechPhraseAlternate * This, |
|
/* [retval][out] */ long *NumberOfElements); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseAlternate_get_NumberOfElementsInResult_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseAlternate_get_PhraseInfo_Proxy( |
|
ISpeechPhraseAlternate * This, |
|
/* [retval][out] */ ISpeechPhraseInfo **PhraseInfo); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseAlternate_get_PhraseInfo_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseAlternate_Commit_Proxy( |
|
ISpeechPhraseAlternate * This); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseAlternate_Commit_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseAlternate_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseAlternates_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseAlternates_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseAlternates */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseAlternates; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("B238B6D5-F276-4c3d-A6C1-2974801C3CC2") |
|
ISpeechPhraseAlternates : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseAlternate **PhraseAlternate) = 0; |
|
|
|
virtual /* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **EnumVARIANT) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseAlternatesVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseAlternates * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseAlternates * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseAlternates * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseAlternates * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseAlternates * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseAlternates * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseAlternates * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechPhraseAlternates * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechPhraseAlternates * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseAlternate **PhraseAlternate); |
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechPhraseAlternates * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseAlternatesVtbl; |
|
|
|
interface ISpeechPhraseAlternates |
|
{ |
|
CONST_VTBL struct ISpeechPhraseAlternatesVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseAlternates_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseAlternates_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseAlternates_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseAlternates_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseAlternates_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseAlternates_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseAlternates_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseAlternates_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechPhraseAlternates_Item(This,Index,PhraseAlternate) \ |
|
(This)->lpVtbl -> Item(This,Index,PhraseAlternate) |
|
|
|
#define ISpeechPhraseAlternates_get__NewEnum(This,EnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,EnumVARIANT) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseAlternates_get_Count_Proxy( |
|
ISpeechPhraseAlternates * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseAlternates_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseAlternates_Item_Proxy( |
|
ISpeechPhraseAlternates * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseAlternate **PhraseAlternate); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseAlternates_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseAlternates_get__NewEnum_Proxy( |
|
ISpeechPhraseAlternates * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseAlternates_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseAlternates_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseInfo_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseInfo_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseInfo */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseInfo; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("961559CF-4E67-4662-8BF0-D93F1FCD61B3") |
|
ISpeechPhraseInfo : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LanguageId( |
|
/* [retval][out] */ long *LanguageId) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_GrammarId( |
|
/* [retval][out] */ VARIANT *GrammarId) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime( |
|
/* [retval][out] */ VARIANT *StartTime) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioStreamPosition( |
|
/* [retval][out] */ VARIANT *AudioStreamPosition) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioSizeBytes( |
|
/* [retval][out] */ long *pAudioSizeBytes) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RetainedSizeBytes( |
|
/* [retval][out] */ long *RetainedSizeBytes) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioSizeTime( |
|
/* [retval][out] */ long *AudioSizeTime) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rule( |
|
/* [retval][out] */ ISpeechPhraseRule **Rule) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Properties( |
|
/* [retval][out] */ ISpeechPhraseProperties **Properties) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Elements( |
|
/* [retval][out] */ ISpeechPhraseElements **Elements) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Replacements( |
|
/* [retval][out] */ ISpeechPhraseReplacements **Replacements) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EngineId( |
|
/* [retval][out] */ BSTR *EngineIdGuid) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EnginePrivateData( |
|
/* [retval][out] */ VARIANT *PrivateData) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE SaveToMemory( |
|
/* [retval][out] */ VARIANT *PhraseBlock) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetText( |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [defaultvalue][in] */ VARIANT_BOOL UseReplacements, |
|
/* [retval][out] */ BSTR *Text) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetDisplayAttributes( |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [defaultvalue][in] */ VARIANT_BOOL UseReplacements, |
|
/* [retval][out] */ SpeechDisplayAttributes *DisplayAttributes) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseInfoVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseInfo * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseInfo * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseInfo * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseInfo * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseInfo * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseInfo * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseInfo * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageId )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ long *LanguageId); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GrammarId )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *GrammarId); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *StartTime); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioStreamPosition )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *AudioStreamPosition); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioSizeBytes )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ long *pAudioSizeBytes); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RetainedSizeBytes )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ long *RetainedSizeBytes); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioSizeTime )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ long *AudioSizeTime); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rule )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ ISpeechPhraseRule **Rule); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ ISpeechPhraseProperties **Properties); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Elements )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ ISpeechPhraseElements **Elements); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Replacements )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ ISpeechPhraseReplacements **Replacements); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineId )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ BSTR *EngineIdGuid); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnginePrivateData )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *PrivateData); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SaveToMemory )( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *PhraseBlock); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetText )( |
|
ISpeechPhraseInfo * This, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [defaultvalue][in] */ VARIANT_BOOL UseReplacements, |
|
/* [retval][out] */ BSTR *Text); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayAttributes )( |
|
ISpeechPhraseInfo * This, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [defaultvalue][in] */ VARIANT_BOOL UseReplacements, |
|
/* [retval][out] */ SpeechDisplayAttributes *DisplayAttributes); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseInfoVtbl; |
|
|
|
interface ISpeechPhraseInfo |
|
{ |
|
CONST_VTBL struct ISpeechPhraseInfoVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseInfo_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseInfo_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseInfo_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseInfo_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseInfo_get_LanguageId(This,LanguageId) \ |
|
(This)->lpVtbl -> get_LanguageId(This,LanguageId) |
|
|
|
#define ISpeechPhraseInfo_get_GrammarId(This,GrammarId) \ |
|
(This)->lpVtbl -> get_GrammarId(This,GrammarId) |
|
|
|
#define ISpeechPhraseInfo_get_StartTime(This,StartTime) \ |
|
(This)->lpVtbl -> get_StartTime(This,StartTime) |
|
|
|
#define ISpeechPhraseInfo_get_AudioStreamPosition(This,AudioStreamPosition) \ |
|
(This)->lpVtbl -> get_AudioStreamPosition(This,AudioStreamPosition) |
|
|
|
#define ISpeechPhraseInfo_get_AudioSizeBytes(This,pAudioSizeBytes) \ |
|
(This)->lpVtbl -> get_AudioSizeBytes(This,pAudioSizeBytes) |
|
|
|
#define ISpeechPhraseInfo_get_RetainedSizeBytes(This,RetainedSizeBytes) \ |
|
(This)->lpVtbl -> get_RetainedSizeBytes(This,RetainedSizeBytes) |
|
|
|
#define ISpeechPhraseInfo_get_AudioSizeTime(This,AudioSizeTime) \ |
|
(This)->lpVtbl -> get_AudioSizeTime(This,AudioSizeTime) |
|
|
|
#define ISpeechPhraseInfo_get_Rule(This,Rule) \ |
|
(This)->lpVtbl -> get_Rule(This,Rule) |
|
|
|
#define ISpeechPhraseInfo_get_Properties(This,Properties) \ |
|
(This)->lpVtbl -> get_Properties(This,Properties) |
|
|
|
#define ISpeechPhraseInfo_get_Elements(This,Elements) \ |
|
(This)->lpVtbl -> get_Elements(This,Elements) |
|
|
|
#define ISpeechPhraseInfo_get_Replacements(This,Replacements) \ |
|
(This)->lpVtbl -> get_Replacements(This,Replacements) |
|
|
|
#define ISpeechPhraseInfo_get_EngineId(This,EngineIdGuid) \ |
|
(This)->lpVtbl -> get_EngineId(This,EngineIdGuid) |
|
|
|
#define ISpeechPhraseInfo_get_EnginePrivateData(This,PrivateData) \ |
|
(This)->lpVtbl -> get_EnginePrivateData(This,PrivateData) |
|
|
|
#define ISpeechPhraseInfo_SaveToMemory(This,PhraseBlock) \ |
|
(This)->lpVtbl -> SaveToMemory(This,PhraseBlock) |
|
|
|
#define ISpeechPhraseInfo_GetText(This,StartElement,Elements,UseReplacements,Text) \ |
|
(This)->lpVtbl -> GetText(This,StartElement,Elements,UseReplacements,Text) |
|
|
|
#define ISpeechPhraseInfo_GetDisplayAttributes(This,StartElement,Elements,UseReplacements,DisplayAttributes) \ |
|
(This)->lpVtbl -> GetDisplayAttributes(This,StartElement,Elements,UseReplacements,DisplayAttributes) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_LanguageId_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ long *LanguageId); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_LanguageId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_GrammarId_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *GrammarId); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_GrammarId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_StartTime_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *StartTime); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_StartTime_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_AudioStreamPosition_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *AudioStreamPosition); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_AudioStreamPosition_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_AudioSizeBytes_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ long *pAudioSizeBytes); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_AudioSizeBytes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_RetainedSizeBytes_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ long *RetainedSizeBytes); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_RetainedSizeBytes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_AudioSizeTime_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ long *AudioSizeTime); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_AudioSizeTime_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_Rule_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ ISpeechPhraseRule **Rule); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_Rule_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_Properties_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ ISpeechPhraseProperties **Properties); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_Properties_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_Elements_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ ISpeechPhraseElements **Elements); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_Elements_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_Replacements_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ ISpeechPhraseReplacements **Replacements); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_Replacements_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_EngineId_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ BSTR *EngineIdGuid); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_EngineId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_get_EnginePrivateData_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *PrivateData); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_get_EnginePrivateData_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_SaveToMemory_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [retval][out] */ VARIANT *PhraseBlock); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_SaveToMemory_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_GetText_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [defaultvalue][in] */ VARIANT_BOOL UseReplacements, |
|
/* [retval][out] */ BSTR *Text); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_GetText_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfo_GetDisplayAttributes_Proxy( |
|
ISpeechPhraseInfo * This, |
|
/* [defaultvalue][in] */ long StartElement, |
|
/* [defaultvalue][in] */ long Elements, |
|
/* [defaultvalue][in] */ VARIANT_BOOL UseReplacements, |
|
/* [retval][out] */ SpeechDisplayAttributes *DisplayAttributes); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfo_GetDisplayAttributes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseInfo_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseElement_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseElement_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseElement */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseElement; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("E6176F96-E373-4801-B223-3B62C068C0B4") |
|
ISpeechPhraseElement : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioTimeOffset( |
|
/* [retval][out] */ long *AudioTimeOffset) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioSizeTime( |
|
/* [retval][out] */ long *AudioSizeTime) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioStreamOffset( |
|
/* [retval][out] */ long *AudioStreamOffset) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioSizeBytes( |
|
/* [retval][out] */ long *AudioSizeBytes) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RetainedStreamOffset( |
|
/* [retval][out] */ long *RetainedStreamOffset) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RetainedSizeBytes( |
|
/* [retval][out] */ long *RetainedSizeBytes) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayText( |
|
/* [retval][out] */ BSTR *DisplayText) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LexicalForm( |
|
/* [retval][out] */ BSTR *LexicalForm) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Pronunciation( |
|
/* [retval][out] */ VARIANT *Pronunciation) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayAttributes( |
|
/* [retval][out] */ SpeechDisplayAttributes *DisplayAttributes) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RequiredConfidence( |
|
/* [retval][out] */ SpeechEngineConfidence *RequiredConfidence) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ActualConfidence( |
|
/* [retval][out] */ SpeechEngineConfidence *ActualConfidence) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EngineConfidence( |
|
/* [retval][out] */ float *EngineConfidence) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseElementVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseElement * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseElement * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseElement * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseElement * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseElement * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseElement * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseElement * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioTimeOffset )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *AudioTimeOffset); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioSizeTime )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *AudioSizeTime); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioStreamOffset )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *AudioStreamOffset); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioSizeBytes )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *AudioSizeBytes); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RetainedStreamOffset )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *RetainedStreamOffset); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RetainedSizeBytes )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *RetainedSizeBytes); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayText )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ BSTR *DisplayText); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LexicalForm )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ BSTR *LexicalForm); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pronunciation )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ VARIANT *Pronunciation); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayAttributes )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ SpeechDisplayAttributes *DisplayAttributes); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequiredConfidence )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ SpeechEngineConfidence *RequiredConfidence); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActualConfidence )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ SpeechEngineConfidence *ActualConfidence); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineConfidence )( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ float *EngineConfidence); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseElementVtbl; |
|
|
|
interface ISpeechPhraseElement |
|
{ |
|
CONST_VTBL struct ISpeechPhraseElementVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseElement_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseElement_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseElement_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseElement_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseElement_get_AudioTimeOffset(This,AudioTimeOffset) \ |
|
(This)->lpVtbl -> get_AudioTimeOffset(This,AudioTimeOffset) |
|
|
|
#define ISpeechPhraseElement_get_AudioSizeTime(This,AudioSizeTime) \ |
|
(This)->lpVtbl -> get_AudioSizeTime(This,AudioSizeTime) |
|
|
|
#define ISpeechPhraseElement_get_AudioStreamOffset(This,AudioStreamOffset) \ |
|
(This)->lpVtbl -> get_AudioStreamOffset(This,AudioStreamOffset) |
|
|
|
#define ISpeechPhraseElement_get_AudioSizeBytes(This,AudioSizeBytes) \ |
|
(This)->lpVtbl -> get_AudioSizeBytes(This,AudioSizeBytes) |
|
|
|
#define ISpeechPhraseElement_get_RetainedStreamOffset(This,RetainedStreamOffset) \ |
|
(This)->lpVtbl -> get_RetainedStreamOffset(This,RetainedStreamOffset) |
|
|
|
#define ISpeechPhraseElement_get_RetainedSizeBytes(This,RetainedSizeBytes) \ |
|
(This)->lpVtbl -> get_RetainedSizeBytes(This,RetainedSizeBytes) |
|
|
|
#define ISpeechPhraseElement_get_DisplayText(This,DisplayText) \ |
|
(This)->lpVtbl -> get_DisplayText(This,DisplayText) |
|
|
|
#define ISpeechPhraseElement_get_LexicalForm(This,LexicalForm) \ |
|
(This)->lpVtbl -> get_LexicalForm(This,LexicalForm) |
|
|
|
#define ISpeechPhraseElement_get_Pronunciation(This,Pronunciation) \ |
|
(This)->lpVtbl -> get_Pronunciation(This,Pronunciation) |
|
|
|
#define ISpeechPhraseElement_get_DisplayAttributes(This,DisplayAttributes) \ |
|
(This)->lpVtbl -> get_DisplayAttributes(This,DisplayAttributes) |
|
|
|
#define ISpeechPhraseElement_get_RequiredConfidence(This,RequiredConfidence) \ |
|
(This)->lpVtbl -> get_RequiredConfidence(This,RequiredConfidence) |
|
|
|
#define ISpeechPhraseElement_get_ActualConfidence(This,ActualConfidence) \ |
|
(This)->lpVtbl -> get_ActualConfidence(This,ActualConfidence) |
|
|
|
#define ISpeechPhraseElement_get_EngineConfidence(This,EngineConfidence) \ |
|
(This)->lpVtbl -> get_EngineConfidence(This,EngineConfidence) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_AudioTimeOffset_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *AudioTimeOffset); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_AudioTimeOffset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_AudioSizeTime_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *AudioSizeTime); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_AudioSizeTime_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_AudioStreamOffset_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *AudioStreamOffset); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_AudioStreamOffset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_AudioSizeBytes_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *AudioSizeBytes); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_AudioSizeBytes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_RetainedStreamOffset_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *RetainedStreamOffset); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_RetainedStreamOffset_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_RetainedSizeBytes_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ long *RetainedSizeBytes); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_RetainedSizeBytes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_DisplayText_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ BSTR *DisplayText); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_DisplayText_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_LexicalForm_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ BSTR *LexicalForm); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_LexicalForm_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_Pronunciation_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ VARIANT *Pronunciation); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_Pronunciation_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_DisplayAttributes_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ SpeechDisplayAttributes *DisplayAttributes); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_DisplayAttributes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_RequiredConfidence_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ SpeechEngineConfidence *RequiredConfidence); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_RequiredConfidence_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_ActualConfidence_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ SpeechEngineConfidence *ActualConfidence); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_ActualConfidence_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElement_get_EngineConfidence_Proxy( |
|
ISpeechPhraseElement * This, |
|
/* [retval][out] */ float *EngineConfidence); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElement_get_EngineConfidence_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseElement_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseElements_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseElements_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseElements */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseElements; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("0626B328-3478-467d-A0B3-D0853B93DDA3") |
|
ISpeechPhraseElements : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseElement **Element) = 0; |
|
|
|
virtual /* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **EnumVARIANT) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseElementsVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseElements * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseElements * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseElements * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseElements * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseElements * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseElements * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseElements * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechPhraseElements * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechPhraseElements * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseElement **Element); |
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechPhraseElements * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseElementsVtbl; |
|
|
|
interface ISpeechPhraseElements |
|
{ |
|
CONST_VTBL struct ISpeechPhraseElementsVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseElements_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseElements_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseElements_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseElements_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseElements_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseElements_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseElements_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseElements_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechPhraseElements_Item(This,Index,Element) \ |
|
(This)->lpVtbl -> Item(This,Index,Element) |
|
|
|
#define ISpeechPhraseElements_get__NewEnum(This,EnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,EnumVARIANT) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElements_get_Count_Proxy( |
|
ISpeechPhraseElements * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElements_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElements_Item_Proxy( |
|
ISpeechPhraseElements * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseElement **Element); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElements_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseElements_get__NewEnum_Proxy( |
|
ISpeechPhraseElements * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseElements_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseElements_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseReplacement_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseReplacement_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseReplacement */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseReplacement; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("2890A410-53A7-4fb5-94EC-06D4998E3D02") |
|
ISpeechPhraseReplacement : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayAttributes( |
|
/* [retval][out] */ SpeechDisplayAttributes *DisplayAttributes) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Text( |
|
/* [retval][out] */ BSTR *Text) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FirstElement( |
|
/* [retval][out] */ long *FirstElement) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfElements( |
|
/* [retval][out] */ long *NumberOfElements) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseReplacementVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseReplacement * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseReplacement * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseReplacement * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseReplacement * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseReplacement * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseReplacement * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseReplacement * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayAttributes )( |
|
ISpeechPhraseReplacement * This, |
|
/* [retval][out] */ SpeechDisplayAttributes *DisplayAttributes); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( |
|
ISpeechPhraseReplacement * This, |
|
/* [retval][out] */ BSTR *Text); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstElement )( |
|
ISpeechPhraseReplacement * This, |
|
/* [retval][out] */ long *FirstElement); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfElements )( |
|
ISpeechPhraseReplacement * This, |
|
/* [retval][out] */ long *NumberOfElements); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseReplacementVtbl; |
|
|
|
interface ISpeechPhraseReplacement |
|
{ |
|
CONST_VTBL struct ISpeechPhraseReplacementVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseReplacement_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseReplacement_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseReplacement_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseReplacement_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseReplacement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseReplacement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseReplacement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseReplacement_get_DisplayAttributes(This,DisplayAttributes) \ |
|
(This)->lpVtbl -> get_DisplayAttributes(This,DisplayAttributes) |
|
|
|
#define ISpeechPhraseReplacement_get_Text(This,Text) \ |
|
(This)->lpVtbl -> get_Text(This,Text) |
|
|
|
#define ISpeechPhraseReplacement_get_FirstElement(This,FirstElement) \ |
|
(This)->lpVtbl -> get_FirstElement(This,FirstElement) |
|
|
|
#define ISpeechPhraseReplacement_get_NumberOfElements(This,NumberOfElements) \ |
|
(This)->lpVtbl -> get_NumberOfElements(This,NumberOfElements) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseReplacement_get_DisplayAttributes_Proxy( |
|
ISpeechPhraseReplacement * This, |
|
/* [retval][out] */ SpeechDisplayAttributes *DisplayAttributes); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseReplacement_get_DisplayAttributes_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseReplacement_get_Text_Proxy( |
|
ISpeechPhraseReplacement * This, |
|
/* [retval][out] */ BSTR *Text); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseReplacement_get_Text_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseReplacement_get_FirstElement_Proxy( |
|
ISpeechPhraseReplacement * This, |
|
/* [retval][out] */ long *FirstElement); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseReplacement_get_FirstElement_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseReplacement_get_NumberOfElements_Proxy( |
|
ISpeechPhraseReplacement * This, |
|
/* [retval][out] */ long *NumberOfElements); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseReplacement_get_NumberOfElements_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseReplacement_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseReplacements_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseReplacements_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseReplacements */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseReplacements; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("38BC662F-2257-4525-959E-2069D2596C05") |
|
ISpeechPhraseReplacements : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseReplacement **Reps) = 0; |
|
|
|
virtual /* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **EnumVARIANT) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseReplacementsVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseReplacements * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseReplacements * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseReplacements * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseReplacements * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseReplacements * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseReplacements * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseReplacements * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechPhraseReplacements * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechPhraseReplacements * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseReplacement **Reps); |
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechPhraseReplacements * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseReplacementsVtbl; |
|
|
|
interface ISpeechPhraseReplacements |
|
{ |
|
CONST_VTBL struct ISpeechPhraseReplacementsVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseReplacements_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseReplacements_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseReplacements_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseReplacements_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseReplacements_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseReplacements_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseReplacements_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseReplacements_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechPhraseReplacements_Item(This,Index,Reps) \ |
|
(This)->lpVtbl -> Item(This,Index,Reps) |
|
|
|
#define ISpeechPhraseReplacements_get__NewEnum(This,EnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,EnumVARIANT) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseReplacements_get_Count_Proxy( |
|
ISpeechPhraseReplacements * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseReplacements_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseReplacements_Item_Proxy( |
|
ISpeechPhraseReplacements * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseReplacement **Reps); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseReplacements_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseReplacements_get__NewEnum_Proxy( |
|
ISpeechPhraseReplacements * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseReplacements_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseReplacements_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseProperty_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseProperty_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseProperty */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseProperty; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("CE563D48-961E-4732-A2E1-378A42B430BE") |
|
ISpeechPhraseProperty : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( |
|
/* [retval][out] */ BSTR *Name) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Id( |
|
/* [retval][out] */ long *Id) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Value( |
|
/* [retval][out] */ VARIANT *Value) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FirstElement( |
|
/* [retval][out] */ long *FirstElement) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfElements( |
|
/* [retval][out] */ long *NumberOfElements) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EngineConfidence( |
|
/* [retval][out] */ float *Confidence) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Confidence( |
|
/* [retval][out] */ SpeechEngineConfidence *Confidence) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( |
|
/* [retval][out] */ ISpeechPhraseProperty **ParentProperty) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Children( |
|
/* [retval][out] */ ISpeechPhraseProperties **Children) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhrasePropertyVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseProperty * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseProperty * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseProperty * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseProperty * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseProperty * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseProperty * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseProperty * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ BSTR *Name); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ long *Id); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ VARIANT *Value); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstElement )( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ long *FirstElement); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfElements )( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ long *NumberOfElements); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineConfidence )( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ float *Confidence); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Confidence )( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ SpeechEngineConfidence *Confidence); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ ISpeechPhraseProperty **ParentProperty); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Children )( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ ISpeechPhraseProperties **Children); |
|
|
|
END_INTERFACE |
|
} ISpeechPhrasePropertyVtbl; |
|
|
|
interface ISpeechPhraseProperty |
|
{ |
|
CONST_VTBL struct ISpeechPhrasePropertyVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseProperty_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseProperty_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseProperty_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseProperty_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseProperty_get_Name(This,Name) \ |
|
(This)->lpVtbl -> get_Name(This,Name) |
|
|
|
#define ISpeechPhraseProperty_get_Id(This,Id) \ |
|
(This)->lpVtbl -> get_Id(This,Id) |
|
|
|
#define ISpeechPhraseProperty_get_Value(This,Value) \ |
|
(This)->lpVtbl -> get_Value(This,Value) |
|
|
|
#define ISpeechPhraseProperty_get_FirstElement(This,FirstElement) \ |
|
(This)->lpVtbl -> get_FirstElement(This,FirstElement) |
|
|
|
#define ISpeechPhraseProperty_get_NumberOfElements(This,NumberOfElements) \ |
|
(This)->lpVtbl -> get_NumberOfElements(This,NumberOfElements) |
|
|
|
#define ISpeechPhraseProperty_get_EngineConfidence(This,Confidence) \ |
|
(This)->lpVtbl -> get_EngineConfidence(This,Confidence) |
|
|
|
#define ISpeechPhraseProperty_get_Confidence(This,Confidence) \ |
|
(This)->lpVtbl -> get_Confidence(This,Confidence) |
|
|
|
#define ISpeechPhraseProperty_get_Parent(This,ParentProperty) \ |
|
(This)->lpVtbl -> get_Parent(This,ParentProperty) |
|
|
|
#define ISpeechPhraseProperty_get_Children(This,Children) \ |
|
(This)->lpVtbl -> get_Children(This,Children) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperty_get_Name_Proxy( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ BSTR *Name); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperty_get_Name_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperty_get_Id_Proxy( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ long *Id); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperty_get_Id_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperty_get_Value_Proxy( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ VARIANT *Value); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperty_get_Value_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperty_get_FirstElement_Proxy( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ long *FirstElement); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperty_get_FirstElement_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperty_get_NumberOfElements_Proxy( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ long *NumberOfElements); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperty_get_NumberOfElements_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperty_get_EngineConfidence_Proxy( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ float *Confidence); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperty_get_EngineConfidence_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperty_get_Confidence_Proxy( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ SpeechEngineConfidence *Confidence); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperty_get_Confidence_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperty_get_Parent_Proxy( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ ISpeechPhraseProperty **ParentProperty); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperty_get_Parent_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperty_get_Children_Proxy( |
|
ISpeechPhraseProperty * This, |
|
/* [retval][out] */ ISpeechPhraseProperties **Children); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperty_get_Children_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseProperty_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseProperties_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseProperties_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseProperties */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseProperties; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("08166B47-102E-4b23-A599-BDB98DBFD1F4") |
|
ISpeechPhraseProperties : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseProperty **Property) = 0; |
|
|
|
virtual /* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **EnumVARIANT) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhrasePropertiesVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseProperties * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseProperties * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseProperties * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseProperties * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseProperties * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseProperties * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseProperties * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechPhraseProperties * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechPhraseProperties * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseProperty **Property); |
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechPhraseProperties * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
END_INTERFACE |
|
} ISpeechPhrasePropertiesVtbl; |
|
|
|
interface ISpeechPhraseProperties |
|
{ |
|
CONST_VTBL struct ISpeechPhrasePropertiesVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseProperties_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseProperties_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseProperties_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseProperties_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseProperties_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechPhraseProperties_Item(This,Index,Property) \ |
|
(This)->lpVtbl -> Item(This,Index,Property) |
|
|
|
#define ISpeechPhraseProperties_get__NewEnum(This,EnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,EnumVARIANT) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperties_get_Count_Proxy( |
|
ISpeechPhraseProperties * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperties_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperties_Item_Proxy( |
|
ISpeechPhraseProperties * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseProperty **Property); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperties_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseProperties_get__NewEnum_Proxy( |
|
ISpeechPhraseProperties * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseProperties_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseProperties_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseRule_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseRule_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseRule */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseRule; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("A7BFE112-A4A0-48d9-B602-C313843F6964") |
|
ISpeechPhraseRule : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( |
|
/* [retval][out] */ BSTR *Name) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Id( |
|
/* [retval][out] */ long *Id) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FirstElement( |
|
/* [retval][out] */ long *FirstElement) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfElements( |
|
/* [retval][out] */ long *NumberOfElements) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( |
|
/* [retval][out] */ ISpeechPhraseRule **Parent) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Children( |
|
/* [retval][out] */ ISpeechPhraseRules **Children) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Confidence( |
|
/* [retval][out] */ SpeechEngineConfidence *ActualConfidence) = 0; |
|
|
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EngineConfidence( |
|
/* [retval][out] */ float *EngineConfidence) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseRuleVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseRule * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseRule * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseRule * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseRule * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseRule * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseRule * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseRule * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ BSTR *Name); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ long *Id); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstElement )( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ long *FirstElement); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfElements )( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ long *NumberOfElements); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ ISpeechPhraseRule **Parent); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Children )( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ ISpeechPhraseRules **Children); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Confidence )( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ SpeechEngineConfidence *ActualConfidence); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineConfidence )( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ float *EngineConfidence); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseRuleVtbl; |
|
|
|
interface ISpeechPhraseRule |
|
{ |
|
CONST_VTBL struct ISpeechPhraseRuleVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseRule_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseRule_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseRule_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseRule_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseRule_get_Name(This,Name) \ |
|
(This)->lpVtbl -> get_Name(This,Name) |
|
|
|
#define ISpeechPhraseRule_get_Id(This,Id) \ |
|
(This)->lpVtbl -> get_Id(This,Id) |
|
|
|
#define ISpeechPhraseRule_get_FirstElement(This,FirstElement) \ |
|
(This)->lpVtbl -> get_FirstElement(This,FirstElement) |
|
|
|
#define ISpeechPhraseRule_get_NumberOfElements(This,NumberOfElements) \ |
|
(This)->lpVtbl -> get_NumberOfElements(This,NumberOfElements) |
|
|
|
#define ISpeechPhraseRule_get_Parent(This,Parent) \ |
|
(This)->lpVtbl -> get_Parent(This,Parent) |
|
|
|
#define ISpeechPhraseRule_get_Children(This,Children) \ |
|
(This)->lpVtbl -> get_Children(This,Children) |
|
|
|
#define ISpeechPhraseRule_get_Confidence(This,ActualConfidence) \ |
|
(This)->lpVtbl -> get_Confidence(This,ActualConfidence) |
|
|
|
#define ISpeechPhraseRule_get_EngineConfidence(This,EngineConfidence) \ |
|
(This)->lpVtbl -> get_EngineConfidence(This,EngineConfidence) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRule_get_Name_Proxy( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ BSTR *Name); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRule_get_Name_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRule_get_Id_Proxy( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ long *Id); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRule_get_Id_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRule_get_FirstElement_Proxy( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ long *FirstElement); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRule_get_FirstElement_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRule_get_NumberOfElements_Proxy( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ long *NumberOfElements); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRule_get_NumberOfElements_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRule_get_Parent_Proxy( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ ISpeechPhraseRule **Parent); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRule_get_Parent_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRule_get_Children_Proxy( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ ISpeechPhraseRules **Children); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRule_get_Children_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRule_get_Confidence_Proxy( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ SpeechEngineConfidence *ActualConfidence); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRule_get_Confidence_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRule_get_EngineConfidence_Proxy( |
|
ISpeechPhraseRule * This, |
|
/* [retval][out] */ float *EngineConfidence); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRule_get_EngineConfidence_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseRule_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhraseRules_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseRules_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseRules */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseRules; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("9047D593-01DD-4b72-81A3-E4A0CA69F407") |
|
ISpeechPhraseRules : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseRule **Rule) = 0; |
|
|
|
virtual /* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **EnumVARIANT) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseRulesVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseRules * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseRules * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseRules * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseRules * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseRules * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseRules * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseRules * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechPhraseRules * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechPhraseRules * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseRule **Rule); |
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechPhraseRules * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseRulesVtbl; |
|
|
|
interface ISpeechPhraseRules |
|
{ |
|
CONST_VTBL struct ISpeechPhraseRulesVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseRules_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseRules_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseRules_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseRules_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseRules_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseRules_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseRules_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseRules_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechPhraseRules_Item(This,Index,Rule) \ |
|
(This)->lpVtbl -> Item(This,Index,Rule) |
|
|
|
#define ISpeechPhraseRules_get__NewEnum(This,EnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,EnumVARIANT) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRules_get_Count_Proxy( |
|
ISpeechPhraseRules * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRules_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRules_Item_Proxy( |
|
ISpeechPhraseRules * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechPhraseRule **Rule); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRules_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][restricted][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseRules_get__NewEnum_Proxy( |
|
ISpeechPhraseRules * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseRules_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseRules_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexicon_INTERFACE_DEFINED__ |
|
#define __ISpeechLexicon_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechLexicon */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechLexicon; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("3DA7627A-C7AE-4b23-8708-638C50362C25") |
|
ISpeechLexicon : public IDispatch |
|
{ |
|
public: |
|
virtual /* [hidden][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_GenerationId( |
|
/* [retval][out] */ long *GenerationId) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetWords( |
|
/* [defaultvalue][in] */ SpeechLexiconType Flags, |
|
/* [defaultvalue][out] */ long *GenerationID, |
|
/* [retval][out] */ ISpeechLexiconWords **Words) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE AddPronunciation( |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech = SPSUnknown, |
|
/* [defaultvalue][in] */ BSTR bstrPronunciation = L"") = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE AddPronunciationByPhoneIds( |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech = SPSUnknown, |
|
/* [defaultvalue][in] */ VARIANT *PhoneIds = 0) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE RemovePronunciation( |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech = SPSUnknown, |
|
/* [defaultvalue][in] */ BSTR bstrPronunciation = L"") = 0; |
|
|
|
virtual /* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE RemovePronunciationByPhoneIds( |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech = SPSUnknown, |
|
/* [defaultvalue][in] */ VARIANT *PhoneIds = 0) = 0; |
|
|
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE GetPronunciations( |
|
/* [in] */ BSTR bstrWord, |
|
/* [defaultvalue][in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechLexiconType TypeFlags, |
|
/* [retval][out] */ ISpeechLexiconPronunciations **ppPronunciations) = 0; |
|
|
|
virtual /* [hidden][id][helpstring] */ HRESULT STDMETHODCALLTYPE GetGenerationChange( |
|
/* [out][in] */ long *GenerationID, |
|
/* [retval][out] */ ISpeechLexiconWords **ppWords) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechLexiconVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechLexicon * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechLexicon * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechLexicon * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechLexicon * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechLexicon * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechLexicon * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechLexicon * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [hidden][id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GenerationId )( |
|
ISpeechLexicon * This, |
|
/* [retval][out] */ long *GenerationId); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetWords )( |
|
ISpeechLexicon * This, |
|
/* [defaultvalue][in] */ SpeechLexiconType Flags, |
|
/* [defaultvalue][out] */ long *GenerationID, |
|
/* [retval][out] */ ISpeechLexiconWords **Words); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPronunciation )( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech, |
|
/* [defaultvalue][in] */ BSTR bstrPronunciation); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPronunciationByPhoneIds )( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech, |
|
/* [defaultvalue][in] */ VARIANT *PhoneIds); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemovePronunciation )( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech, |
|
/* [defaultvalue][in] */ BSTR bstrPronunciation); |
|
|
|
/* [id][hidden][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemovePronunciationByPhoneIds )( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech, |
|
/* [defaultvalue][in] */ VARIANT *PhoneIds); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPronunciations )( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [defaultvalue][in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechLexiconType TypeFlags, |
|
/* [retval][out] */ ISpeechLexiconPronunciations **ppPronunciations); |
|
|
|
/* [hidden][id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetGenerationChange )( |
|
ISpeechLexicon * This, |
|
/* [out][in] */ long *GenerationID, |
|
/* [retval][out] */ ISpeechLexiconWords **ppWords); |
|
|
|
END_INTERFACE |
|
} ISpeechLexiconVtbl; |
|
|
|
interface ISpeechLexicon |
|
{ |
|
CONST_VTBL struct ISpeechLexiconVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechLexicon_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechLexicon_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechLexicon_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechLexicon_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechLexicon_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechLexicon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechLexicon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechLexicon_get_GenerationId(This,GenerationId) \ |
|
(This)->lpVtbl -> get_GenerationId(This,GenerationId) |
|
|
|
#define ISpeechLexicon_GetWords(This,Flags,GenerationID,Words) \ |
|
(This)->lpVtbl -> GetWords(This,Flags,GenerationID,Words) |
|
|
|
#define ISpeechLexicon_AddPronunciation(This,bstrWord,LangId,PartOfSpeech,bstrPronunciation) \ |
|
(This)->lpVtbl -> AddPronunciation(This,bstrWord,LangId,PartOfSpeech,bstrPronunciation) |
|
|
|
#define ISpeechLexicon_AddPronunciationByPhoneIds(This,bstrWord,LangId,PartOfSpeech,PhoneIds) \ |
|
(This)->lpVtbl -> AddPronunciationByPhoneIds(This,bstrWord,LangId,PartOfSpeech,PhoneIds) |
|
|
|
#define ISpeechLexicon_RemovePronunciation(This,bstrWord,LangId,PartOfSpeech,bstrPronunciation) \ |
|
(This)->lpVtbl -> RemovePronunciation(This,bstrWord,LangId,PartOfSpeech,bstrPronunciation) |
|
|
|
#define ISpeechLexicon_RemovePronunciationByPhoneIds(This,bstrWord,LangId,PartOfSpeech,PhoneIds) \ |
|
(This)->lpVtbl -> RemovePronunciationByPhoneIds(This,bstrWord,LangId,PartOfSpeech,PhoneIds) |
|
|
|
#define ISpeechLexicon_GetPronunciations(This,bstrWord,LangId,TypeFlags,ppPronunciations) \ |
|
(This)->lpVtbl -> GetPronunciations(This,bstrWord,LangId,TypeFlags,ppPronunciations) |
|
|
|
#define ISpeechLexicon_GetGenerationChange(This,GenerationID,ppWords) \ |
|
(This)->lpVtbl -> GetGenerationChange(This,GenerationID,ppWords) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [hidden][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechLexicon_get_GenerationId_Proxy( |
|
ISpeechLexicon * This, |
|
/* [retval][out] */ long *GenerationId); |
|
|
|
|
|
void __RPC_STUB ISpeechLexicon_get_GenerationId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechLexicon_GetWords_Proxy( |
|
ISpeechLexicon * This, |
|
/* [defaultvalue][in] */ SpeechLexiconType Flags, |
|
/* [defaultvalue][out] */ long *GenerationID, |
|
/* [retval][out] */ ISpeechLexiconWords **Words); |
|
|
|
|
|
void __RPC_STUB ISpeechLexicon_GetWords_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechLexicon_AddPronunciation_Proxy( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech, |
|
/* [defaultvalue][in] */ BSTR bstrPronunciation); |
|
|
|
|
|
void __RPC_STUB ISpeechLexicon_AddPronunciation_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechLexicon_AddPronunciationByPhoneIds_Proxy( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech, |
|
/* [defaultvalue][in] */ VARIANT *PhoneIds); |
|
|
|
|
|
void __RPC_STUB ISpeechLexicon_AddPronunciationByPhoneIds_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechLexicon_RemovePronunciation_Proxy( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech, |
|
/* [defaultvalue][in] */ BSTR bstrPronunciation); |
|
|
|
|
|
void __RPC_STUB ISpeechLexicon_RemovePronunciation_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][hidden][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechLexicon_RemovePronunciationByPhoneIds_Proxy( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechPartOfSpeech PartOfSpeech, |
|
/* [defaultvalue][in] */ VARIANT *PhoneIds); |
|
|
|
|
|
void __RPC_STUB ISpeechLexicon_RemovePronunciationByPhoneIds_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechLexicon_GetPronunciations_Proxy( |
|
ISpeechLexicon * This, |
|
/* [in] */ BSTR bstrWord, |
|
/* [defaultvalue][in] */ SpeechLanguageId LangId, |
|
/* [defaultvalue][in] */ SpeechLexiconType TypeFlags, |
|
/* [retval][out] */ ISpeechLexiconPronunciations **ppPronunciations); |
|
|
|
|
|
void __RPC_STUB ISpeechLexicon_GetPronunciations_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [hidden][id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechLexicon_GetGenerationChange_Proxy( |
|
ISpeechLexicon * This, |
|
/* [out][in] */ long *GenerationID, |
|
/* [retval][out] */ ISpeechLexiconWords **ppWords); |
|
|
|
|
|
void __RPC_STUB ISpeechLexicon_GetGenerationChange_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechLexicon_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexiconWords_INTERFACE_DEFINED__ |
|
#define __ISpeechLexiconWords_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechLexiconWords */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechLexiconWords; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("8D199862-415E-47d5-AC4F-FAA608B424E6") |
|
ISpeechLexiconWords : public IDispatch |
|
{ |
|
public: |
|
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechLexiconWord **Word) = 0; |
|
|
|
virtual /* [restricted][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **EnumVARIANT) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechLexiconWordsVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechLexiconWords * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechLexiconWords * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechLexiconWords * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechLexiconWords * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechLexiconWords * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechLexiconWords * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechLexiconWords * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechLexiconWords * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechLexiconWords * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechLexiconWord **Word); |
|
|
|
/* [restricted][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechLexiconWords * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
END_INTERFACE |
|
} ISpeechLexiconWordsVtbl; |
|
|
|
interface ISpeechLexiconWords |
|
{ |
|
CONST_VTBL struct ISpeechLexiconWordsVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechLexiconWords_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechLexiconWords_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechLexiconWords_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechLexiconWords_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechLexiconWords_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechLexiconWords_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechLexiconWords_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechLexiconWords_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechLexiconWords_Item(This,Index,Word) \ |
|
(This)->lpVtbl -> Item(This,Index,Word) |
|
|
|
#define ISpeechLexiconWords_get__NewEnum(This,EnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,EnumVARIANT) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconWords_get_Count_Proxy( |
|
ISpeechLexiconWords * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconWords_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconWords_Item_Proxy( |
|
ISpeechLexiconWords * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechLexiconWord **Word); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconWords_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [restricted][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconWords_get__NewEnum_Proxy( |
|
ISpeechLexiconWords * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconWords_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechLexiconWords_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexiconWord_INTERFACE_DEFINED__ |
|
#define __ISpeechLexiconWord_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechLexiconWord */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechLexiconWord; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("4E5B933C-C9BE-48ed-8842-1EE51BB1D4FF") |
|
ISpeechLexiconWord : public IDispatch |
|
{ |
|
public: |
|
virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LangId( |
|
/* [retval][out] */ SpeechLanguageId *LangId) = 0; |
|
|
|
virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( |
|
/* [retval][out] */ SpeechWordType *WordType) = 0; |
|
|
|
virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Word( |
|
/* [retval][out] */ BSTR *Word) = 0; |
|
|
|
virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Pronunciations( |
|
/* [retval][out] */ ISpeechLexiconPronunciations **Pronunciations) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechLexiconWordVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechLexiconWord * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechLexiconWord * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechLexiconWord * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechLexiconWord * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechLexiconWord * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechLexiconWord * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechLexiconWord * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LangId )( |
|
ISpeechLexiconWord * This, |
|
/* [retval][out] */ SpeechLanguageId *LangId); |
|
|
|
/* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( |
|
ISpeechLexiconWord * This, |
|
/* [retval][out] */ SpeechWordType *WordType); |
|
|
|
/* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Word )( |
|
ISpeechLexiconWord * This, |
|
/* [retval][out] */ BSTR *Word); |
|
|
|
/* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Pronunciations )( |
|
ISpeechLexiconWord * This, |
|
/* [retval][out] */ ISpeechLexiconPronunciations **Pronunciations); |
|
|
|
END_INTERFACE |
|
} ISpeechLexiconWordVtbl; |
|
|
|
interface ISpeechLexiconWord |
|
{ |
|
CONST_VTBL struct ISpeechLexiconWordVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechLexiconWord_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechLexiconWord_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechLexiconWord_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechLexiconWord_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechLexiconWord_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechLexiconWord_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechLexiconWord_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechLexiconWord_get_LangId(This,LangId) \ |
|
(This)->lpVtbl -> get_LangId(This,LangId) |
|
|
|
#define ISpeechLexiconWord_get_Type(This,WordType) \ |
|
(This)->lpVtbl -> get_Type(This,WordType) |
|
|
|
#define ISpeechLexiconWord_get_Word(This,Word) \ |
|
(This)->lpVtbl -> get_Word(This,Word) |
|
|
|
#define ISpeechLexiconWord_get_Pronunciations(This,Pronunciations) \ |
|
(This)->lpVtbl -> get_Pronunciations(This,Pronunciations) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconWord_get_LangId_Proxy( |
|
ISpeechLexiconWord * This, |
|
/* [retval][out] */ SpeechLanguageId *LangId); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconWord_get_LangId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconWord_get_Type_Proxy( |
|
ISpeechLexiconWord * This, |
|
/* [retval][out] */ SpeechWordType *WordType); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconWord_get_Type_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconWord_get_Word_Proxy( |
|
ISpeechLexiconWord * This, |
|
/* [retval][out] */ BSTR *Word); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconWord_get_Word_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconWord_get_Pronunciations_Proxy( |
|
ISpeechLexiconWord * This, |
|
/* [retval][out] */ ISpeechLexiconPronunciations **Pronunciations); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconWord_get_Pronunciations_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechLexiconWord_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexiconPronunciations_INTERFACE_DEFINED__ |
|
#define __ISpeechLexiconPronunciations_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechLexiconPronunciations */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechLexiconPronunciations; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("72829128-5682-4704-A0D4-3E2BB6F2EAD3") |
|
ISpeechLexiconPronunciations : public IDispatch |
|
{ |
|
public: |
|
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( |
|
/* [retval][out] */ long *Count) = 0; |
|
|
|
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechLexiconPronunciation **Pronunciation) = 0; |
|
|
|
virtual /* [restricted][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( |
|
/* [retval][out] */ IUnknown **EnumVARIANT) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechLexiconPronunciationsVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechLexiconPronunciations * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechLexiconPronunciations * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechLexiconPronunciations * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechLexiconPronunciations * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechLexiconPronunciations * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechLexiconPronunciations * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechLexiconPronunciations * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( |
|
ISpeechLexiconPronunciations * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( |
|
ISpeechLexiconPronunciations * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechLexiconPronunciation **Pronunciation); |
|
|
|
/* [restricted][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( |
|
ISpeechLexiconPronunciations * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
END_INTERFACE |
|
} ISpeechLexiconPronunciationsVtbl; |
|
|
|
interface ISpeechLexiconPronunciations |
|
{ |
|
CONST_VTBL struct ISpeechLexiconPronunciationsVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechLexiconPronunciations_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechLexiconPronunciations_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechLexiconPronunciations_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechLexiconPronunciations_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechLexiconPronunciations_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechLexiconPronunciations_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechLexiconPronunciations_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechLexiconPronunciations_get_Count(This,Count) \ |
|
(This)->lpVtbl -> get_Count(This,Count) |
|
|
|
#define ISpeechLexiconPronunciations_Item(This,Index,Pronunciation) \ |
|
(This)->lpVtbl -> Item(This,Index,Pronunciation) |
|
|
|
#define ISpeechLexiconPronunciations_get__NewEnum(This,EnumVARIANT) \ |
|
(This)->lpVtbl -> get__NewEnum(This,EnumVARIANT) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconPronunciations_get_Count_Proxy( |
|
ISpeechLexiconPronunciations * This, |
|
/* [retval][out] */ long *Count); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconPronunciations_get_Count_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconPronunciations_Item_Proxy( |
|
ISpeechLexiconPronunciations * This, |
|
/* [in] */ long Index, |
|
/* [retval][out] */ ISpeechLexiconPronunciation **Pronunciation); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconPronunciations_Item_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [restricted][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconPronunciations_get__NewEnum_Proxy( |
|
ISpeechLexiconPronunciations * This, |
|
/* [retval][out] */ IUnknown **EnumVARIANT); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconPronunciations_get__NewEnum_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechLexiconPronunciations_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechLexiconPronunciation_INTERFACE_DEFINED__ |
|
#define __ISpeechLexiconPronunciation_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechLexiconPronunciation */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechLexiconPronunciation; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("95252C5D-9E43-4f4a-9899-48EE73352F9F") |
|
ISpeechLexiconPronunciation : public IDispatch |
|
{ |
|
public: |
|
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( |
|
/* [retval][out] */ SpeechLexiconType *LexiconType) = 0; |
|
|
|
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LangId( |
|
/* [retval][out] */ SpeechLanguageId *LangId) = 0; |
|
|
|
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PartOfSpeech( |
|
/* [retval][out] */ SpeechPartOfSpeech *PartOfSpeech) = 0; |
|
|
|
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PhoneIds( |
|
/* [retval][out] */ VARIANT *PhoneIds) = 0; |
|
|
|
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Symbolic( |
|
/* [retval][out] */ BSTR *Symbolic) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechLexiconPronunciationVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechLexiconPronunciation * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechLexiconPronunciation * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ SpeechLexiconType *LexiconType); |
|
|
|
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LangId )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ SpeechLanguageId *LangId); |
|
|
|
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PartOfSpeech )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ SpeechPartOfSpeech *PartOfSpeech); |
|
|
|
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PhoneIds )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ VARIANT *PhoneIds); |
|
|
|
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Symbolic )( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ BSTR *Symbolic); |
|
|
|
END_INTERFACE |
|
} ISpeechLexiconPronunciationVtbl; |
|
|
|
interface ISpeechLexiconPronunciation |
|
{ |
|
CONST_VTBL struct ISpeechLexiconPronunciationVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechLexiconPronunciation_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechLexiconPronunciation_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechLexiconPronunciation_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechLexiconPronunciation_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechLexiconPronunciation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechLexiconPronunciation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechLexiconPronunciation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechLexiconPronunciation_get_Type(This,LexiconType) \ |
|
(This)->lpVtbl -> get_Type(This,LexiconType) |
|
|
|
#define ISpeechLexiconPronunciation_get_LangId(This,LangId) \ |
|
(This)->lpVtbl -> get_LangId(This,LangId) |
|
|
|
#define ISpeechLexiconPronunciation_get_PartOfSpeech(This,PartOfSpeech) \ |
|
(This)->lpVtbl -> get_PartOfSpeech(This,PartOfSpeech) |
|
|
|
#define ISpeechLexiconPronunciation_get_PhoneIds(This,PhoneIds) \ |
|
(This)->lpVtbl -> get_PhoneIds(This,PhoneIds) |
|
|
|
#define ISpeechLexiconPronunciation_get_Symbolic(This,Symbolic) \ |
|
(This)->lpVtbl -> get_Symbolic(This,Symbolic) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconPronunciation_get_Type_Proxy( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ SpeechLexiconType *LexiconType); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconPronunciation_get_Type_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconPronunciation_get_LangId_Proxy( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ SpeechLanguageId *LangId); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconPronunciation_get_LangId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconPronunciation_get_PartOfSpeech_Proxy( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ SpeechPartOfSpeech *PartOfSpeech); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconPronunciation_get_PartOfSpeech_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconPronunciation_get_PhoneIds_Proxy( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ VARIANT *PhoneIds); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconPronunciation_get_PhoneIds_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISpeechLexiconPronunciation_get_Symbolic_Proxy( |
|
ISpeechLexiconPronunciation * This, |
|
/* [retval][out] */ BSTR *Symbolic); |
|
|
|
|
|
void __RPC_STUB ISpeechLexiconPronunciation_get_Symbolic_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechLexiconPronunciation_INTERFACE_DEFINED__ */ |
|
|
|
|
|
|
|
#ifndef __SpeechStringConstants_MODULE_DEFINED__ |
|
#define __SpeechStringConstants_MODULE_DEFINED__ |
|
|
|
|
|
/* module SpeechStringConstants */ |
|
/* [uuid] */ |
|
|
|
const BSTR SpeechRegistryUserRoot = L"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech"; |
|
|
|
const BSTR SpeechRegistryLocalMachineRoot = L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech"; |
|
|
|
const BSTR SpeechCategoryAudioOut = L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioOutput"; |
|
|
|
const BSTR SpeechCategoryAudioIn = L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioInput"; |
|
|
|
const BSTR SpeechCategoryVoices = L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices"; |
|
|
|
const BSTR SpeechCategoryRecognizers = L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers"; |
|
|
|
const BSTR SpeechCategoryAppLexicons = L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AppLexicons"; |
|
|
|
const BSTR SpeechCategoryPhoneConverters = L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters"; |
|
|
|
const BSTR SpeechCategoryRecoProfiles = L"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech\RecoProfiles"; |
|
|
|
const BSTR SpeechTokenIdUserLexicon = L"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech\CurrentUserLexicon"; |
|
|
|
const BSTR SpeechTokenValueCLSID = L"CLSID"; |
|
|
|
const BSTR SpeechTokenKeyFiles = L"Files"; |
|
|
|
const BSTR SpeechTokenKeyUI = L"UI"; |
|
|
|
const BSTR SpeechTokenKeyAttributes = L"Attributes"; |
|
|
|
const BSTR SpeechVoiceCategoryTTSRate = L"DefaultTTSRate"; |
|
|
|
const BSTR SpeechPropertyResourceUsage = L"ResourceUsage"; |
|
|
|
const BSTR SpeechPropertyHighConfidenceThreshold = L"HighConfidenceThreshold"; |
|
|
|
const BSTR SpeechPropertyNormalConfidenceThreshold = L"NormalConfidenceThreshold"; |
|
|
|
const BSTR SpeechPropertyLowConfidenceThreshold = L"LowConfidenceThreshold"; |
|
|
|
const BSTR SpeechPropertyResponseSpeed = L"ResponseSpeed"; |
|
|
|
const BSTR SpeechPropertyComplexResponseSpeed = L"ComplexResponseSpeed"; |
|
|
|
const BSTR SpeechPropertyAdaptationOn = L"AdaptationOn"; |
|
|
|
const BSTR SpeechDictationTopicSpelling = L"Spelling"; |
|
|
|
const BSTR SpeechGrammarTagWildcard = L"..."; |
|
|
|
const BSTR SpeechGrammarTagDictation = L"*"; |
|
|
|
const BSTR SpeechGrammarTagUnlimitedDictation = L"*+"; |
|
|
|
const BSTR SpeechEngineProperties = L"EngineProperties"; |
|
|
|
const BSTR SpeechAddRemoveWord = L"AddRemoveWord"; |
|
|
|
const BSTR SpeechUserTraining = L"UserTraining"; |
|
|
|
const BSTR SpeechMicTraining = L"MicTraining"; |
|
|
|
const BSTR SpeechRecoProfileProperties = L"RecoProfileProperties"; |
|
|
|
const BSTR SpeechAudioProperties = L"AudioProperties"; |
|
|
|
const BSTR SpeechAudioVolume = L"AudioVolume"; |
|
|
|
const BSTR SpeechVoiceSkipTypeSentence = L"Sentence"; |
|
|
|
const BSTR SpeechAudioFormatGUIDWave = L"{C31ADBAE-527F-4ff5-A230-F62BB61FF70C}"; |
|
|
|
const BSTR SpeechAudioFormatGUIDText = L"{7CEEF9F9-3D13-11d2-9EE7-00C04F797396}"; |
|
|
|
#endif /* __SpeechStringConstants_MODULE_DEFINED__ */ |
|
|
|
|
|
#ifndef __SpeechConstants_MODULE_DEFINED__ |
|
#define __SpeechConstants_MODULE_DEFINED__ |
|
|
|
|
|
/* module SpeechConstants */ |
|
/* [uuid] */ |
|
|
|
const float Speech_Default_Weight = DEFAULT_WEIGHT; |
|
|
|
const LONG Speech_Max_Word_Length = SP_MAX_WORD_LENGTH; |
|
|
|
const LONG Speech_Max_Pron_Length = SP_MAX_PRON_LENGTH; |
|
|
|
const LONG Speech_StreamPos_Asap = SP_STREAMPOS_ASAP; |
|
|
|
const LONG Speech_StreamPos_RealTime = SP_STREAMPOS_REALTIME; |
|
|
|
const LONG SpeechAllElements = SPPR_ALL_ELEMENTS; |
|
|
|
#endif /* __SpeechConstants_MODULE_DEFINED__ */ |
|
|
|
#ifndef __ISpeechPhraseInfoBuilder_INTERFACE_DEFINED__ |
|
#define __ISpeechPhraseInfoBuilder_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhraseInfoBuilder */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhraseInfoBuilder; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("3B151836-DF3A-4E0A-846C-D2ADC9334333") |
|
ISpeechPhraseInfoBuilder : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring] */ HRESULT STDMETHODCALLTYPE RestorePhraseFromMemory( |
|
/* [in] */ VARIANT *PhraseInMemory, |
|
/* [retval][out] */ ISpeechPhraseInfo **PhraseInfo) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhraseInfoBuilderVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhraseInfoBuilder * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhraseInfoBuilder * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhraseInfoBuilder * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhraseInfoBuilder * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhraseInfoBuilder * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhraseInfoBuilder * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhraseInfoBuilder * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RestorePhraseFromMemory )( |
|
ISpeechPhraseInfoBuilder * This, |
|
/* [in] */ VARIANT *PhraseInMemory, |
|
/* [retval][out] */ ISpeechPhraseInfo **PhraseInfo); |
|
|
|
END_INTERFACE |
|
} ISpeechPhraseInfoBuilderVtbl; |
|
|
|
interface ISpeechPhraseInfoBuilder |
|
{ |
|
CONST_VTBL struct ISpeechPhraseInfoBuilderVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhraseInfoBuilder_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhraseInfoBuilder_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhraseInfoBuilder_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhraseInfoBuilder_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhraseInfoBuilder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhraseInfoBuilder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhraseInfoBuilder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhraseInfoBuilder_RestorePhraseFromMemory(This,PhraseInMemory,PhraseInfo) \ |
|
(This)->lpVtbl -> RestorePhraseFromMemory(This,PhraseInMemory,PhraseInfo) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring] */ HRESULT STDMETHODCALLTYPE ISpeechPhraseInfoBuilder_RestorePhraseFromMemory_Proxy( |
|
ISpeechPhraseInfoBuilder * This, |
|
/* [in] */ VARIANT *PhraseInMemory, |
|
/* [retval][out] */ ISpeechPhraseInfo **PhraseInfo); |
|
|
|
|
|
void __RPC_STUB ISpeechPhraseInfoBuilder_RestorePhraseFromMemory_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhraseInfoBuilder_INTERFACE_DEFINED__ */ |
|
|
|
|
|
#ifndef __ISpeechPhoneConverter_INTERFACE_DEFINED__ |
|
#define __ISpeechPhoneConverter_INTERFACE_DEFINED__ |
|
|
|
/* interface ISpeechPhoneConverter */ |
|
/* [unique][helpstring][dual][uuid][object] */ |
|
|
|
|
|
EXTERN_C const IID IID_ISpeechPhoneConverter; |
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE) |
|
|
|
MIDL_INTERFACE("C3E4F353-433F-43d6-89A1-6A62A7054C3D") |
|
ISpeechPhoneConverter : public IDispatch |
|
{ |
|
public: |
|
virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LanguageId( |
|
/* [retval][out] */ SpeechLanguageId *LanguageId) = 0; |
|
|
|
virtual /* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LanguageId( |
|
/* [in] */ SpeechLanguageId LanguageId) = 0; |
|
|
|
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PhoneToId( |
|
/* [in] */ const BSTR Phonemes, |
|
/* [retval][out] */ VARIANT *IdArray) = 0; |
|
|
|
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IdToPhone( |
|
/* [in] */ const VARIANT IdArray, |
|
/* [retval][out] */ BSTR *Phonemes) = 0; |
|
|
|
}; |
|
|
|
#else /* C style interface */ |
|
|
|
typedef struct ISpeechPhoneConverterVtbl |
|
{ |
|
BEGIN_INTERFACE |
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ REFIID riid, |
|
/* [iid_is][out] */ void **ppvObject); |
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
ISpeechPhoneConverter * This); |
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )( |
|
ISpeechPhoneConverter * This); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( |
|
ISpeechPhoneConverter * This, |
|
/* [out] */ UINT *pctinfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ UINT iTInfo, |
|
/* [in] */ LCID lcid, |
|
/* [out] */ ITypeInfo **ppTInfo); |
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ REFIID riid, |
|
/* [size_is][in] */ LPOLESTR *rgszNames, |
|
/* [in] */ UINT cNames, |
|
/* [in] */ LCID lcid, |
|
/* [size_is][out] */ DISPID *rgDispId); |
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ DISPID dispIdMember, |
|
/* [in] */ REFIID riid, |
|
/* [in] */ LCID lcid, |
|
/* [in] */ WORD wFlags, |
|
/* [out][in] */ DISPPARAMS *pDispParams, |
|
/* [out] */ VARIANT *pVarResult, |
|
/* [out] */ EXCEPINFO *pExcepInfo, |
|
/* [out] */ UINT *puArgErr); |
|
|
|
/* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageId )( |
|
ISpeechPhoneConverter * This, |
|
/* [retval][out] */ SpeechLanguageId *LanguageId); |
|
|
|
/* [id][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LanguageId )( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ SpeechLanguageId LanguageId); |
|
|
|
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PhoneToId )( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ const BSTR Phonemes, |
|
/* [retval][out] */ VARIANT *IdArray); |
|
|
|
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IdToPhone )( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ const VARIANT IdArray, |
|
/* [retval][out] */ BSTR *Phonemes); |
|
|
|
END_INTERFACE |
|
} ISpeechPhoneConverterVtbl; |
|
|
|
interface ISpeechPhoneConverter |
|
{ |
|
CONST_VTBL struct ISpeechPhoneConverterVtbl *lpVtbl; |
|
}; |
|
|
|
|
|
|
|
#ifdef COBJMACROS |
|
|
|
|
|
#define ISpeechPhoneConverter_QueryInterface(This,riid,ppvObject) \ |
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |
|
|
|
#define ISpeechPhoneConverter_AddRef(This) \ |
|
(This)->lpVtbl -> AddRef(This) |
|
|
|
#define ISpeechPhoneConverter_Release(This) \ |
|
(This)->lpVtbl -> Release(This) |
|
|
|
|
|
#define ISpeechPhoneConverter_GetTypeInfoCount(This,pctinfo) \ |
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) |
|
|
|
#define ISpeechPhoneConverter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ |
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
|
|
|
#define ISpeechPhoneConverter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ |
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
|
|
|
#define ISpeechPhoneConverter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ |
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
|
|
|
|
|
#define ISpeechPhoneConverter_get_LanguageId(This,LanguageId) \ |
|
(This)->lpVtbl -> get_LanguageId(This,LanguageId) |
|
|
|
#define ISpeechPhoneConverter_put_LanguageId(This,LanguageId) \ |
|
(This)->lpVtbl -> put_LanguageId(This,LanguageId) |
|
|
|
#define ISpeechPhoneConverter_PhoneToId(This,Phonemes,IdArray) \ |
|
(This)->lpVtbl -> PhoneToId(This,Phonemes,IdArray) |
|
|
|
#define ISpeechPhoneConverter_IdToPhone(This,IdArray,Phonemes) \ |
|
(This)->lpVtbl -> IdToPhone(This,IdArray,Phonemes) |
|
|
|
#endif /* COBJMACROS */ |
|
|
|
|
|
#endif /* C style interface */ |
|
|
|
|
|
|
|
/* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISpeechPhoneConverter_get_LanguageId_Proxy( |
|
ISpeechPhoneConverter * This, |
|
/* [retval][out] */ SpeechLanguageId *LanguageId); |
|
|
|
|
|
void __RPC_STUB ISpeechPhoneConverter_get_LanguageId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [id][helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISpeechPhoneConverter_put_LanguageId_Proxy( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ SpeechLanguageId LanguageId); |
|
|
|
|
|
void __RPC_STUB ISpeechPhoneConverter_put_LanguageId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpeechPhoneConverter_PhoneToId_Proxy( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ const BSTR Phonemes, |
|
/* [retval][out] */ VARIANT *IdArray); |
|
|
|
|
|
void __RPC_STUB ISpeechPhoneConverter_PhoneToId_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpeechPhoneConverter_IdToPhone_Proxy( |
|
ISpeechPhoneConverter * This, |
|
/* [in] */ const VARIANT IdArray, |
|
/* [retval][out] */ BSTR *Phonemes); |
|
|
|
|
|
void __RPC_STUB ISpeechPhoneConverter_IdToPhone_Stub( |
|
IRpcStubBuffer *This, |
|
IRpcChannelBuffer *_pRpcChannelBuffer, |
|
PRPC_MESSAGE _pRpcMessage, |
|
DWORD *_pdwStubPhase); |
|
|
|
|
|
|
|
#endif /* __ISpeechPhoneConverter_INTERFACE_DEFINED__ */ |
|
|
|
|
|
EXTERN_C const CLSID CLSID_SpNotifyTranslator; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("E2AE5372-5D40-11D2-960E-00C04F8EE628") |
|
SpNotifyTranslator; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpObjectTokenCategory; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("A910187F-0C7A-45AC-92CC-59EDAFB77B53") |
|
SpObjectTokenCategory; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpObjectToken; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("EF411752-3736-4CB4-9C8C-8EF4CCB58EFE") |
|
SpObjectToken; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpResourceManager; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("96749373-3391-11D2-9EE3-00C04F797396") |
|
SpResourceManager; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpStreamFormatConverter; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("7013943A-E2EC-11D2-A086-00C04F8EF9B5") |
|
SpStreamFormatConverter; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpMMAudioEnum; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("AB1890A0-E91F-11D2-BB91-00C04F8EE6C0") |
|
SpMMAudioEnum; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpMMAudioIn; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("CF3D2E50-53F2-11D2-960C-00C04F8EE628") |
|
SpMMAudioIn; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpMMAudioOut; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("A8C680EB-3D32-11D2-9EE7-00C04F797396") |
|
SpMMAudioOut; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpRecPlayAudio; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("FEE225FC-7AFD-45E9-95D0-5A318079D911") |
|
SpRecPlayAudio; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpStream; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("715D9C59-4442-11D2-9605-00C04F8EE628") |
|
SpStream; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpVoice; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("96749377-3391-11D2-9EE3-00C04F797396") |
|
SpVoice; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpSharedRecoContext; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("47206204-5ECA-11D2-960F-00C04F8EE628") |
|
SpSharedRecoContext; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpInprocRecognizer; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("41B89B6B-9399-11D2-9623-00C04F8EE628") |
|
SpInprocRecognizer; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpSharedRecognizer; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("3BEE4890-4FE9-4A37-8C1E-5E7E12791C1F") |
|
SpSharedRecognizer; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpLexicon; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("0655E396-25D0-11D3-9C26-00C04F8EF87C") |
|
SpLexicon; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpUnCompressedLexicon; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("C9E37C15-DF92-4727-85D6-72E5EEB6995A") |
|
SpUnCompressedLexicon; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpCompressedLexicon; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("90903716-2F42-11D3-9C26-00C04F8EF87C") |
|
SpCompressedLexicon; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpPhoneConverter; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("9185F743-1143-4C28-86B5-BFF14F20E5C8") |
|
SpPhoneConverter; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpNullPhoneConverter; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("455F24E9-7396-4A16-9715-7C0FDBE3EFE3") |
|
SpNullPhoneConverter; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpTextSelectionInformation; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("0F92030A-CBFD-4AB8-A164-FF5985547FF6") |
|
SpTextSelectionInformation; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpPhraseInfoBuilder; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("C23FC28D-C55F-4720-8B32-91F73C2BD5D1") |
|
SpPhraseInfoBuilder; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpAudioFormat; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("9EF96870-E160-4792-820D-48CF0649E4EC") |
|
SpAudioFormat; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpWaveFormatEx; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("C79A574C-63BE-44b9-801F-283F87F898BE") |
|
SpWaveFormatEx; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpInProcRecoContext; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("73AD6842-ACE0-45E8-A4DD-8795881A2C2A") |
|
SpInProcRecoContext; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpCustomStream; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("8DBEF13F-1948-4aa8-8CF0-048EEBED95D8") |
|
SpCustomStream; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpFileStream; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("947812B3-2AE1-4644-BA86-9E90DED7EC91") |
|
SpFileStream; |
|
#endif |
|
|
|
EXTERN_C const CLSID CLSID_SpMemoryStream; |
|
|
|
#ifdef __cplusplus |
|
|
|
class DECLSPEC_UUID("5FB7EF7D-DFF4-468a-B6B7-2FCBD188F994") |
|
SpMemoryStream; |
|
#endif |
|
#endif /* __SpeechLib_LIBRARY_DEFINED__ */ |
|
|
|
/* Additional Prototypes for ALL interfaces */ |
|
|
|
/* end of Additional Prototypes */ |
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|