| /*** Autogenerated by WIDL 1.6 from include/sapi51.idl - Do not edit ***/ |
| |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 475 |
| #endif |
| |
| #include <rpc.h> |
| #include <rpcndr.h> |
| |
| #ifndef COM_NO_WINDOWS_H |
| #include <windows.h> |
| #include <ole2.h> |
| #endif |
| |
| #ifndef __sapi51_h__ |
| #define __sapi51_h__ |
| |
| /* Forward declarations */ |
| |
| #ifndef __ISpNotifySource_FWD_DEFINED__ |
| #define __ISpNotifySource_FWD_DEFINED__ |
| typedef interface ISpNotifySource ISpNotifySource; |
| #endif |
| |
| #ifndef __ISpNotifySink_FWD_DEFINED__ |
| #define __ISpNotifySink_FWD_DEFINED__ |
| typedef interface ISpNotifySink ISpNotifySink; |
| #endif |
| |
| #ifndef __ISpNotifyTranslator_FWD_DEFINED__ |
| #define __ISpNotifyTranslator_FWD_DEFINED__ |
| typedef interface ISpNotifyTranslator ISpNotifyTranslator; |
| #endif |
| |
| #ifndef __ISpDataKey_FWD_DEFINED__ |
| #define __ISpDataKey_FWD_DEFINED__ |
| typedef interface ISpDataKey ISpDataKey; |
| #endif |
| |
| #ifndef __ISpObjectWithToken_FWD_DEFINED__ |
| #define __ISpObjectWithToken_FWD_DEFINED__ |
| typedef interface ISpObjectWithToken ISpObjectWithToken; |
| #endif |
| |
| #ifndef __IEnumSpObjectTokens_FWD_DEFINED__ |
| #define __IEnumSpObjectTokens_FWD_DEFINED__ |
| typedef interface IEnumSpObjectTokens IEnumSpObjectTokens; |
| #endif |
| |
| #ifndef __ISpRegDataKey_FWD_DEFINED__ |
| #define __ISpRegDataKey_FWD_DEFINED__ |
| typedef interface ISpRegDataKey ISpRegDataKey; |
| #endif |
| |
| #ifndef __ISpObjectTokenCategory_FWD_DEFINED__ |
| #define __ISpObjectTokenCategory_FWD_DEFINED__ |
| typedef interface ISpObjectTokenCategory ISpObjectTokenCategory; |
| #endif |
| |
| #ifndef __ISpObjectToken_FWD_DEFINED__ |
| #define __ISpObjectToken_FWD_DEFINED__ |
| typedef interface ISpObjectToken ISpObjectToken; |
| #endif |
| |
| #ifndef __ISpObjectTokenInit_FWD_DEFINED__ |
| #define __ISpObjectTokenInit_FWD_DEFINED__ |
| typedef interface ISpObjectTokenInit ISpObjectTokenInit; |
| #endif |
| |
| #ifndef __ISpResourceManager_FWD_DEFINED__ |
| #define __ISpResourceManager_FWD_DEFINED__ |
| typedef interface ISpResourceManager ISpResourceManager; |
| #endif |
| |
| #ifndef __ISpEventSource_FWD_DEFINED__ |
| #define __ISpEventSource_FWD_DEFINED__ |
| typedef interface ISpEventSource ISpEventSource; |
| #endif |
| |
| #ifndef __ISpEventSink_FWD_DEFINED__ |
| #define __ISpEventSink_FWD_DEFINED__ |
| typedef interface ISpEventSink ISpEventSink; |
| #endif |
| |
| #ifndef __ISpStreamFormat_FWD_DEFINED__ |
| #define __ISpStreamFormat_FWD_DEFINED__ |
| typedef interface ISpStreamFormat ISpStreamFormat; |
| #endif |
| |
| #ifndef __ISpStream_FWD_DEFINED__ |
| #define __ISpStream_FWD_DEFINED__ |
| typedef interface ISpStream ISpStream; |
| #endif |
| |
| #ifndef __ISpStreamFormatConverter_FWD_DEFINED__ |
| #define __ISpStreamFormatConverter_FWD_DEFINED__ |
| typedef interface ISpStreamFormatConverter ISpStreamFormatConverter; |
| #endif |
| |
| #ifndef __ISpAudio_FWD_DEFINED__ |
| #define __ISpAudio_FWD_DEFINED__ |
| typedef interface ISpAudio ISpAudio; |
| #endif |
| |
| #ifndef __ISpMMSysAudio_FWD_DEFINED__ |
| #define __ISpMMSysAudio_FWD_DEFINED__ |
| typedef interface ISpMMSysAudio ISpMMSysAudio; |
| #endif |
| |
| #ifndef __ISpTranscript_FWD_DEFINED__ |
| #define __ISpTranscript_FWD_DEFINED__ |
| typedef interface ISpTranscript ISpTranscript; |
| #endif |
| |
| #ifndef __ISpLexicon_FWD_DEFINED__ |
| #define __ISpLexicon_FWD_DEFINED__ |
| typedef interface ISpLexicon ISpLexicon; |
| #endif |
| |
| #ifndef __ISpContainerLexicon_FWD_DEFINED__ |
| #define __ISpContainerLexicon_FWD_DEFINED__ |
| typedef interface ISpContainerLexicon ISpContainerLexicon; |
| #endif |
| |
| #ifndef __ISpPhoneConverter_FWD_DEFINED__ |
| #define __ISpPhoneConverter_FWD_DEFINED__ |
| typedef interface ISpPhoneConverter ISpPhoneConverter; |
| #endif |
| |
| #ifndef __ISpVoice_FWD_DEFINED__ |
| #define __ISpVoice_FWD_DEFINED__ |
| typedef interface ISpVoice ISpVoice; |
| #endif |
| |
| #ifndef __ISpPhrase_FWD_DEFINED__ |
| #define __ISpPhrase_FWD_DEFINED__ |
| typedef interface ISpPhrase ISpPhrase; |
| #endif |
| |
| #ifndef __ISpPhraseAlt_FWD_DEFINED__ |
| #define __ISpPhraseAlt_FWD_DEFINED__ |
| typedef interface ISpPhraseAlt ISpPhraseAlt; |
| #endif |
| |
| #ifndef __ISpRecoResult_FWD_DEFINED__ |
| #define __ISpRecoResult_FWD_DEFINED__ |
| typedef interface ISpRecoResult ISpRecoResult; |
| #endif |
| |
| #ifndef __ISpGrammarBuilder_FWD_DEFINED__ |
| #define __ISpGrammarBuilder_FWD_DEFINED__ |
| typedef interface ISpGrammarBuilder ISpGrammarBuilder; |
| #endif |
| |
| #ifndef __ISpRecoGrammar_FWD_DEFINED__ |
| #define __ISpRecoGrammar_FWD_DEFINED__ |
| typedef interface ISpRecoGrammar ISpRecoGrammar; |
| #endif |
| |
| #ifndef __ISpRecoContext_FWD_DEFINED__ |
| #define __ISpRecoContext_FWD_DEFINED__ |
| typedef interface ISpRecoContext ISpRecoContext; |
| #endif |
| |
| #ifndef __ISpProperties_FWD_DEFINED__ |
| #define __ISpProperties_FWD_DEFINED__ |
| typedef interface ISpProperties ISpProperties; |
| #endif |
| |
| #ifndef __ISpRecognizer_FWD_DEFINED__ |
| #define __ISpRecognizer_FWD_DEFINED__ |
| typedef interface ISpRecognizer ISpRecognizer; |
| #endif |
| |
| #ifndef __ISpeechDataKey_FWD_DEFINED__ |
| #define __ISpeechDataKey_FWD_DEFINED__ |
| typedef interface ISpeechDataKey ISpeechDataKey; |
| #endif |
| |
| #ifndef __ISpeechObjectToken_FWD_DEFINED__ |
| #define __ISpeechObjectToken_FWD_DEFINED__ |
| typedef interface ISpeechObjectToken ISpeechObjectToken; |
| #endif |
| |
| #ifndef __ISpeechObjectTokens_FWD_DEFINED__ |
| #define __ISpeechObjectTokens_FWD_DEFINED__ |
| typedef interface ISpeechObjectTokens ISpeechObjectTokens; |
| #endif |
| |
| #ifndef __ISpeechObjectTokenCategory_FWD_DEFINED__ |
| #define __ISpeechObjectTokenCategory_FWD_DEFINED__ |
| typedef interface ISpeechObjectTokenCategory ISpeechObjectTokenCategory; |
| #endif |
| |
| #ifndef __ISpeechAudioFormat_FWD_DEFINED__ |
| #define __ISpeechAudioFormat_FWD_DEFINED__ |
| typedef interface ISpeechAudioFormat ISpeechAudioFormat; |
| #endif |
| |
| #ifndef __ISpeechBaseStream_FWD_DEFINED__ |
| #define __ISpeechBaseStream_FWD_DEFINED__ |
| typedef interface ISpeechBaseStream ISpeechBaseStream; |
| #endif |
| |
| #ifndef __ISpeechAudio_FWD_DEFINED__ |
| #define __ISpeechAudio_FWD_DEFINED__ |
| typedef interface ISpeechAudio ISpeechAudio; |
| #endif |
| |
| #ifndef __ISpeechMMSysAudio_FWD_DEFINED__ |
| #define __ISpeechMMSysAudio_FWD_DEFINED__ |
| typedef interface ISpeechMMSysAudio ISpeechMMSysAudio; |
| #endif |
| |
| #ifndef __ISpeechFileStream_FWD_DEFINED__ |
| #define __ISpeechFileStream_FWD_DEFINED__ |
| typedef interface ISpeechFileStream ISpeechFileStream; |
| #endif |
| |
| #ifndef __ISpeechCustomStream_FWD_DEFINED__ |
| #define __ISpeechCustomStream_FWD_DEFINED__ |
| typedef interface ISpeechCustomStream ISpeechCustomStream; |
| #endif |
| |
| #ifndef __ISpeechMemoryStream_FWD_DEFINED__ |
| #define __ISpeechMemoryStream_FWD_DEFINED__ |
| typedef interface ISpeechMemoryStream ISpeechMemoryStream; |
| #endif |
| |
| #ifndef __ISpeechAudioStatus_FWD_DEFINED__ |
| #define __ISpeechAudioStatus_FWD_DEFINED__ |
| typedef interface ISpeechAudioStatus ISpeechAudioStatus; |
| #endif |
| |
| #ifndef __ISpeechAudioBufferInfo_FWD_DEFINED__ |
| #define __ISpeechAudioBufferInfo_FWD_DEFINED__ |
| typedef interface ISpeechAudioBufferInfo ISpeechAudioBufferInfo; |
| #endif |
| |
| #ifndef __ISpeechWaveFormatEx_FWD_DEFINED__ |
| #define __ISpeechWaveFormatEx_FWD_DEFINED__ |
| typedef interface ISpeechWaveFormatEx ISpeechWaveFormatEx; |
| #endif |
| |
| #ifndef __ISpeechVoice_FWD_DEFINED__ |
| #define __ISpeechVoice_FWD_DEFINED__ |
| typedef interface ISpeechVoice ISpeechVoice; |
| #endif |
| |
| #ifndef __ISpeechVoiceStatus_FWD_DEFINED__ |
| #define __ISpeechVoiceStatus_FWD_DEFINED__ |
| typedef interface ISpeechVoiceStatus ISpeechVoiceStatus; |
| #endif |
| |
| #ifndef ___ISpeechVoiceEvents_FWD_DEFINED__ |
| #define ___ISpeechVoiceEvents_FWD_DEFINED__ |
| typedef interface _ISpeechVoiceEvents _ISpeechVoiceEvents; |
| #endif |
| |
| #ifndef __ISpeechRecognizer_FWD_DEFINED__ |
| #define __ISpeechRecognizer_FWD_DEFINED__ |
| typedef interface ISpeechRecognizer ISpeechRecognizer; |
| #endif |
| |
| #ifndef __ISpeechRecognizerStatus_FWD_DEFINED__ |
| #define __ISpeechRecognizerStatus_FWD_DEFINED__ |
| typedef interface ISpeechRecognizerStatus ISpeechRecognizerStatus; |
| #endif |
| |
| #ifndef __ISpeechRecoContext_FWD_DEFINED__ |
| #define __ISpeechRecoContext_FWD_DEFINED__ |
| typedef interface ISpeechRecoContext ISpeechRecoContext; |
| #endif |
| |
| #ifndef __ISpeechRecoGrammar_FWD_DEFINED__ |
| #define __ISpeechRecoGrammar_FWD_DEFINED__ |
| typedef interface ISpeechRecoGrammar ISpeechRecoGrammar; |
| #endif |
| |
| #ifndef ___ISpeechRecoContextEvents_FWD_DEFINED__ |
| #define ___ISpeechRecoContextEvents_FWD_DEFINED__ |
| typedef interface _ISpeechRecoContextEvents _ISpeechRecoContextEvents; |
| #endif |
| |
| #ifndef __ISpeechGrammarRule_FWD_DEFINED__ |
| #define __ISpeechGrammarRule_FWD_DEFINED__ |
| typedef interface ISpeechGrammarRule ISpeechGrammarRule; |
| #endif |
| |
| #ifndef __ISpeechGrammarRules_FWD_DEFINED__ |
| #define __ISpeechGrammarRules_FWD_DEFINED__ |
| typedef interface ISpeechGrammarRules ISpeechGrammarRules; |
| #endif |
| |
| #ifndef __ISpeechGrammarRuleState_FWD_DEFINED__ |
| #define __ISpeechGrammarRuleState_FWD_DEFINED__ |
| typedef interface ISpeechGrammarRuleState ISpeechGrammarRuleState; |
| #endif |
| |
| #ifndef __ISpeechGrammarRuleStateTransitions_FWD_DEFINED__ |
| #define __ISpeechGrammarRuleStateTransitions_FWD_DEFINED__ |
| typedef interface ISpeechGrammarRuleStateTransitions ISpeechGrammarRuleStateTransitions; |
| #endif |
| |
| #ifndef __ISpeechGrammarRuleStateTransition_FWD_DEFINED__ |
| #define __ISpeechGrammarRuleStateTransition_FWD_DEFINED__ |
| typedef interface ISpeechGrammarRuleStateTransition ISpeechGrammarRuleStateTransition; |
| #endif |
| |
| #ifndef __ISpeechTextSelectionInformation_FWD_DEFINED__ |
| #define __ISpeechTextSelectionInformation_FWD_DEFINED__ |
| typedef interface ISpeechTextSelectionInformation ISpeechTextSelectionInformation; |
| #endif |
| |
| #ifndef __ISpeechRecoResult_FWD_DEFINED__ |
| #define __ISpeechRecoResult_FWD_DEFINED__ |
| typedef interface ISpeechRecoResult ISpeechRecoResult; |
| #endif |
| |
| #ifndef __ISpeechPhraseInfoBuilder_FWD_DEFINED__ |
| #define __ISpeechPhraseInfoBuilder_FWD_DEFINED__ |
| typedef interface ISpeechPhraseInfoBuilder ISpeechPhraseInfoBuilder; |
| #endif |
| |
| #ifndef __ISpeechRecoResultTimes_FWD_DEFINED__ |
| #define __ISpeechRecoResultTimes_FWD_DEFINED__ |
| typedef interface ISpeechRecoResultTimes ISpeechRecoResultTimes; |
| #endif |
| |
| #ifndef __ISpeechPhraseAlternate_FWD_DEFINED__ |
| #define __ISpeechPhraseAlternate_FWD_DEFINED__ |
| typedef interface ISpeechPhraseAlternate ISpeechPhraseAlternate; |
| #endif |
| |
| #ifndef __ISpeechPhraseAlternates_FWD_DEFINED__ |
| #define __ISpeechPhraseAlternates_FWD_DEFINED__ |
| typedef interface ISpeechPhraseAlternates ISpeechPhraseAlternates; |
| #endif |
| |
| #ifndef __ISpeechPhraseInfo_FWD_DEFINED__ |
| #define __ISpeechPhraseInfo_FWD_DEFINED__ |
| typedef interface ISpeechPhraseInfo ISpeechPhraseInfo; |
| #endif |
| |
| #ifndef __ISpeechPhraseElement_FWD_DEFINED__ |
| #define __ISpeechPhraseElement_FWD_DEFINED__ |
| typedef interface ISpeechPhraseElement ISpeechPhraseElement; |
| #endif |
| |
| #ifndef __ISpeechPhraseElements_FWD_DEFINED__ |
| #define __ISpeechPhraseElements_FWD_DEFINED__ |
| typedef interface ISpeechPhraseElements ISpeechPhraseElements; |
| #endif |
| |
| #ifndef __ISpeechPhraseReplacement_FWD_DEFINED__ |
| #define __ISpeechPhraseReplacement_FWD_DEFINED__ |
| typedef interface ISpeechPhraseReplacement ISpeechPhraseReplacement; |
| #endif |
| |
| #ifndef __ISpeechPhraseReplacements_FWD_DEFINED__ |
| #define __ISpeechPhraseReplacements_FWD_DEFINED__ |
| typedef interface ISpeechPhraseReplacements ISpeechPhraseReplacements; |
| #endif |
| |
| #ifndef __ISpeechPhraseProperty_FWD_DEFINED__ |
| #define __ISpeechPhraseProperty_FWD_DEFINED__ |
| typedef interface ISpeechPhraseProperty ISpeechPhraseProperty; |
| #endif |
| |
| #ifndef __ISpeechPhraseProperties_FWD_DEFINED__ |
| #define __ISpeechPhraseProperties_FWD_DEFINED__ |
| typedef interface ISpeechPhraseProperties ISpeechPhraseProperties; |
| #endif |
| |
| #ifndef __ISpeechPhraseRule_FWD_DEFINED__ |
| #define __ISpeechPhraseRule_FWD_DEFINED__ |
| typedef interface ISpeechPhraseRule ISpeechPhraseRule; |
| #endif |
| |
| #ifndef __ISpeechPhraseRules_FWD_DEFINED__ |
| #define __ISpeechPhraseRules_FWD_DEFINED__ |
| typedef interface ISpeechPhraseRules ISpeechPhraseRules; |
| #endif |
| |
| #ifndef __ISpeechLexiconWords_FWD_DEFINED__ |
| #define __ISpeechLexiconWords_FWD_DEFINED__ |
| typedef interface ISpeechLexiconWords ISpeechLexiconWords; |
| #endif |
| |
| #ifndef __ISpeechLexicon_FWD_DEFINED__ |
| #define __ISpeechLexicon_FWD_DEFINED__ |
| typedef interface ISpeechLexicon ISpeechLexicon; |
| #endif |
| |
| #ifndef __ISpeechLexiconWord_FWD_DEFINED__ |
| #define __ISpeechLexiconWord_FWD_DEFINED__ |
| typedef interface ISpeechLexiconWord ISpeechLexiconWord; |
| #endif |
| |
| #ifndef __ISpeechLexiconPronunciations_FWD_DEFINED__ |
| #define __ISpeechLexiconPronunciations_FWD_DEFINED__ |
| typedef interface ISpeechLexiconPronunciations ISpeechLexiconPronunciations; |
| #endif |
| |
| #ifndef __ISpeechLexiconPronunciation_FWD_DEFINED__ |
| #define __ISpeechLexiconPronunciation_FWD_DEFINED__ |
| typedef interface ISpeechLexiconPronunciation ISpeechLexiconPronunciation; |
| #endif |
| |
| #ifndef __ISpeechPhoneConverter_FWD_DEFINED__ |
| #define __ISpeechPhoneConverter_FWD_DEFINED__ |
| typedef interface ISpeechPhoneConverter ISpeechPhoneConverter; |
| #endif |
| |
| #ifndef __SpNotifyTranslator_FWD_DEFINED__ |
| #define __SpNotifyTranslator_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpNotifyTranslator SpNotifyTranslator; |
| #else |
| typedef struct SpNotifyTranslator SpNotifyTranslator; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpNotifyTranslator_FWD_DEFINED__ */ |
| |
| #ifndef __SpObjectTokenCategory_FWD_DEFINED__ |
| #define __SpObjectTokenCategory_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpObjectTokenCategory SpObjectTokenCategory; |
| #else |
| typedef struct SpObjectTokenCategory SpObjectTokenCategory; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpObjectTokenCategory_FWD_DEFINED__ */ |
| |
| #ifndef __SpObjectToken_FWD_DEFINED__ |
| #define __SpObjectToken_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpObjectToken SpObjectToken; |
| #else |
| typedef struct SpObjectToken SpObjectToken; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpObjectToken_FWD_DEFINED__ */ |
| |
| #ifndef __SpResourceManager_FWD_DEFINED__ |
| #define __SpResourceManager_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpResourceManager SpResourceManager; |
| #else |
| typedef struct SpResourceManager SpResourceManager; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpResourceManager_FWD_DEFINED__ */ |
| |
| #ifndef __SpStreamFormatConverter_FWD_DEFINED__ |
| #define __SpStreamFormatConverter_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpStreamFormatConverter SpStreamFormatConverter; |
| #else |
| typedef struct SpStreamFormatConverter SpStreamFormatConverter; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpStreamFormatConverter_FWD_DEFINED__ */ |
| |
| #ifndef __SpMMAudioEnum_FWD_DEFINED__ |
| #define __SpMMAudioEnum_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpMMAudioEnum SpMMAudioEnum; |
| #else |
| typedef struct SpMMAudioEnum SpMMAudioEnum; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpMMAudioEnum_FWD_DEFINED__ */ |
| |
| #ifndef __SpMMAudioIn_FWD_DEFINED__ |
| #define __SpMMAudioIn_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpMMAudioIn SpMMAudioIn; |
| #else |
| typedef struct SpMMAudioIn SpMMAudioIn; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpMMAudioIn_FWD_DEFINED__ */ |
| |
| #ifndef __SpMMAudioOut_FWD_DEFINED__ |
| #define __SpMMAudioOut_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpMMAudioOut SpMMAudioOut; |
| #else |
| typedef struct SpMMAudioOut SpMMAudioOut; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpMMAudioOut_FWD_DEFINED__ */ |
| |
| #ifndef __SpStream_FWD_DEFINED__ |
| #define __SpStream_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpStream SpStream; |
| #else |
| typedef struct SpStream SpStream; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpStream_FWD_DEFINED__ */ |
| |
| #ifndef __SpVoice_FWD_DEFINED__ |
| #define __SpVoice_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpVoice SpVoice; |
| #else |
| typedef struct SpVoice SpVoice; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpVoice_FWD_DEFINED__ */ |
| |
| #ifndef __SpSharedRecoContext_FWD_DEFINED__ |
| #define __SpSharedRecoContext_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpSharedRecoContext SpSharedRecoContext; |
| #else |
| typedef struct SpSharedRecoContext SpSharedRecoContext; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpSharedRecoContext_FWD_DEFINED__ */ |
| |
| #ifndef __SpInprocRecognizer_FWD_DEFINED__ |
| #define __SpInprocRecognizer_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpInprocRecognizer SpInprocRecognizer; |
| #else |
| typedef struct SpInprocRecognizer SpInprocRecognizer; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpInprocRecognizer_FWD_DEFINED__ */ |
| |
| #ifndef __SpSharedRecognizer_FWD_DEFINED__ |
| #define __SpSharedRecognizer_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpSharedRecognizer SpSharedRecognizer; |
| #else |
| typedef struct SpSharedRecognizer SpSharedRecognizer; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpSharedRecognizer_FWD_DEFINED__ */ |
| |
| #ifndef __SpLexicon_FWD_DEFINED__ |
| #define __SpLexicon_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpLexicon SpLexicon; |
| #else |
| typedef struct SpLexicon SpLexicon; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpLexicon_FWD_DEFINED__ */ |
| |
| #ifndef __SpUnCompressedLexicon_FWD_DEFINED__ |
| #define __SpUnCompressedLexicon_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpUnCompressedLexicon SpUnCompressedLexicon; |
| #else |
| typedef struct SpUnCompressedLexicon SpUnCompressedLexicon; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpUnCompressedLexicon_FWD_DEFINED__ */ |
| |
| #ifndef __SpCompressedLexicon_FWD_DEFINED__ |
| #define __SpCompressedLexicon_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpCompressedLexicon SpCompressedLexicon; |
| #else |
| typedef struct SpCompressedLexicon SpCompressedLexicon; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpCompressedLexicon_FWD_DEFINED__ */ |
| |
| #ifndef __SpPhoneConverter_FWD_DEFINED__ |
| #define __SpPhoneConverter_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpPhoneConverter SpPhoneConverter; |
| #else |
| typedef struct SpPhoneConverter SpPhoneConverter; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpPhoneConverter_FWD_DEFINED__ */ |
| |
| #ifndef __SpNullPhoneConverter_FWD_DEFINED__ |
| #define __SpNullPhoneConverter_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpNullPhoneConverter SpNullPhoneConverter; |
| #else |
| typedef struct SpNullPhoneConverter SpNullPhoneConverter; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpNullPhoneConverter_FWD_DEFINED__ */ |
| |
| #ifndef __SpTextSelectionInformation_FWD_DEFINED__ |
| #define __SpTextSelectionInformation_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpTextSelectionInformation SpTextSelectionInformation; |
| #else |
| typedef struct SpTextSelectionInformation SpTextSelectionInformation; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpTextSelectionInformation_FWD_DEFINED__ */ |
| |
| #ifndef __SpPhraseInfoBuilder_FWD_DEFINED__ |
| #define __SpPhraseInfoBuilder_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpPhraseInfoBuilder SpPhraseInfoBuilder; |
| #else |
| typedef struct SpPhraseInfoBuilder SpPhraseInfoBuilder; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpPhraseInfoBuilder_FWD_DEFINED__ */ |
| |
| #ifndef __SpAudioFormat_FWD_DEFINED__ |
| #define __SpAudioFormat_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpAudioFormat SpAudioFormat; |
| #else |
| typedef struct SpAudioFormat SpAudioFormat; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpAudioFormat_FWD_DEFINED__ */ |
| |
| #ifndef __SpWaveFormatEx_FWD_DEFINED__ |
| #define __SpWaveFormatEx_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpWaveFormatEx SpWaveFormatEx; |
| #else |
| typedef struct SpWaveFormatEx SpWaveFormatEx; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpWaveFormatEx_FWD_DEFINED__ */ |
| |
| #ifndef __SpInProcRecoContext_FWD_DEFINED__ |
| #define __SpInProcRecoContext_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpInProcRecoContext SpInProcRecoContext; |
| #else |
| typedef struct SpInProcRecoContext SpInProcRecoContext; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpInProcRecoContext_FWD_DEFINED__ */ |
| |
| #ifndef __SpCustomStream_FWD_DEFINED__ |
| #define __SpCustomStream_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpCustomStream SpCustomStream; |
| #else |
| typedef struct SpCustomStream SpCustomStream; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpCustomStream_FWD_DEFINED__ */ |
| |
| #ifndef __SpFileStream_FWD_DEFINED__ |
| #define __SpFileStream_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpFileStream SpFileStream; |
| #else |
| typedef struct SpFileStream SpFileStream; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpFileStream_FWD_DEFINED__ */ |
| |
| #ifndef __SpMemoryStream_FWD_DEFINED__ |
| #define __SpMemoryStream_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SpMemoryStream SpMemoryStream; |
| #else |
| typedef struct SpMemoryStream SpMemoryStream; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SpMemoryStream_FWD_DEFINED__ */ |
| |
| /* Headers for imported files */ |
| |
| #include <oaidl.h> |
| #include <ocidl.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #ifndef _SAPI_VER |
| #error "you have to include <sapi.h> header before this." |
| #endif |
| #if 0 |
| typedef struct WAVEFORMATEX { |
| WORD wFormatTag; |
| WORD nChannels; |
| DWORD nSamplesPerSec; |
| DWORD nAvgBytesPerSec; |
| WORD nBlockAlign; |
| WORD wBitsPerSample; |
| WORD cbSize; |
| } WAVEFORMATEX; |
| #endif |
| #ifndef __ISpNotifySource_FWD_DEFINED__ |
| #define __ISpNotifySource_FWD_DEFINED__ |
| typedef interface ISpNotifySource ISpNotifySource; |
| #endif |
| |
| #ifndef __ISpNotifySink_FWD_DEFINED__ |
| #define __ISpNotifySink_FWD_DEFINED__ |
| typedef interface ISpNotifySink ISpNotifySink; |
| #endif |
| |
| #ifndef __ISpNotifyTranslator_FWD_DEFINED__ |
| #define __ISpNotifyTranslator_FWD_DEFINED__ |
| typedef interface ISpNotifyTranslator ISpNotifyTranslator; |
| #endif |
| |
| #ifndef __ISpDataKey_FWD_DEFINED__ |
| #define __ISpDataKey_FWD_DEFINED__ |
| typedef interface ISpDataKey ISpDataKey; |
| #endif |
| |
| #ifndef __ISpObjectTokenCategory_FWD_DEFINED__ |
| #define __ISpObjectTokenCategory_FWD_DEFINED__ |
| typedef interface ISpObjectTokenCategory ISpObjectTokenCategory; |
| #endif |
| |
| #ifndef __ISpObjectToken_FWD_DEFINED__ |
| #define __ISpObjectToken_FWD_DEFINED__ |
| typedef interface ISpObjectToken ISpObjectToken; |
| #endif |
| |
| #ifndef __IEnumSpObjectTokens_FWD_DEFINED__ |
| #define __IEnumSpObjectTokens_FWD_DEFINED__ |
| typedef interface IEnumSpObjectTokens IEnumSpObjectTokens; |
| #endif |
| |
| #ifndef __ISpObjectWithToken_FWD_DEFINED__ |
| #define __ISpObjectWithToken_FWD_DEFINED__ |
| typedef interface ISpObjectWithToken ISpObjectWithToken; |
| #endif |
| |
| #ifndef __ISpResourceManager_FWD_DEFINED__ |
| #define __ISpResourceManager_FWD_DEFINED__ |
| typedef interface ISpResourceManager ISpResourceManager; |
| #endif |
| |
| #ifndef __ISpEventSource_FWD_DEFINED__ |
| #define __ISpEventSource_FWD_DEFINED__ |
| typedef interface ISpEventSource ISpEventSource; |
| #endif |
| |
| #ifndef __ISpEventSink_FWD_DEFINED__ |
| #define __ISpEventSink_FWD_DEFINED__ |
| typedef interface ISpEventSink ISpEventSink; |
| #endif |
| |
| #ifndef __ISpStreamFormat_FWD_DEFINED__ |
| #define __ISpStreamFormat_FWD_DEFINED__ |
| typedef interface ISpStreamFormat ISpStreamFormat; |
| #endif |
| |
| #ifndef __ISpStream_FWD_DEFINED__ |
| #define __ISpStream_FWD_DEFINED__ |
| typedef interface ISpStream ISpStream; |
| #endif |
| |
| #ifndef __ISpStreamFormatConverter_FWD_DEFINED__ |
| #define __ISpStreamFormatConverter_FWD_DEFINED__ |
| typedef interface ISpStreamFormatConverter ISpStreamFormatConverter; |
| #endif |
| |
| #ifndef __ISpAudio_FWD_DEFINED__ |
| #define __ISpAudio_FWD_DEFINED__ |
| typedef interface ISpAudio ISpAudio; |
| #endif |
| |
| #ifndef __ISpMMSysAudio_FWD_DEFINED__ |
| #define __ISpMMSysAudio_FWD_DEFINED__ |
| typedef interface ISpMMSysAudio ISpMMSysAudio; |
| #endif |
| |
| #ifndef __ISpTranscript_FWD_DEFINED__ |
| #define __ISpTranscript_FWD_DEFINED__ |
| typedef interface ISpTranscript ISpTranscript; |
| #endif |
| |
| #ifndef __ISpVoice_FWD_DEFINED__ |
| #define __ISpVoice_FWD_DEFINED__ |
| typedef interface ISpVoice ISpVoice; |
| #endif |
| |
| #ifndef __ISpRecoResult_FWD_DEFINED__ |
| #define __ISpRecoResult_FWD_DEFINED__ |
| typedef interface ISpRecoResult ISpRecoResult; |
| #endif |
| |
| #ifndef __ISpRecoContext_FWD_DEFINED__ |
| #define __ISpRecoContext_FWD_DEFINED__ |
| typedef interface ISpRecoContext ISpRecoContext; |
| #endif |
| |
| #ifndef __ISpRecognizer_FWD_DEFINED__ |
| #define __ISpRecognizer_FWD_DEFINED__ |
| typedef interface ISpRecognizer ISpRecognizer; |
| #endif |
| |
| #ifndef __ISpProperties_FWD_DEFINED__ |
| #define __ISpProperties_FWD_DEFINED__ |
| typedef interface ISpProperties ISpProperties; |
| #endif |
| |
| #ifndef __ISpLexicon_FWD_DEFINED__ |
| #define __ISpLexicon_FWD_DEFINED__ |
| typedef interface ISpLexicon ISpLexicon; |
| #endif |
| |
| #ifndef __ISpPhoneConverter_FWD_DEFINED__ |
| #define __ISpPhoneConverter_FWD_DEFINED__ |
| typedef interface ISpPhoneConverter ISpPhoneConverter; |
| #endif |
| |
| #ifndef __ISpPhrase_FWD_DEFINED__ |
| #define __ISpPhrase_FWD_DEFINED__ |
| typedef interface ISpPhrase ISpPhrase; |
| #endif |
| |
| typedef enum SPDATAKEYLOCATION { |
| SPDKL_DefaultLocation = 0, |
| SPDKL_CurrentUser = 1, |
| SPDKL_LocalMachine = 2, |
| SPDKL_CurrentConfig = 5 |
| } SPDATAKEYLOCATION; |
| typedef enum SPSTREAMFORMAT { |
| SPSF_Default = -1, |
| SPSF_NoAssignedFormat = 0, |
| SPSF_Text = 1, |
| SPSF_NonStandardFormat = 2, |
| SPSF_ExtendedAudioFormat = 3, |
| SPSF_8kHz8BitMono = 4, |
| SPSF_8kHz8BitStereo = 5, |
| SPSF_8kHz16BitMono = 6, |
| SPSF_8kHz16BitStereo = 7, |
| SPSF_11kHz8BitMono = 8, |
| SPSF_11kHz8BitStereo = 9, |
| SPSF_11kHz16BitMono = 10, |
| SPSF_11kHz16BitStereo = 11, |
| SPSF_12kHz8BitMono = 12, |
| SPSF_12kHz8BitStereo = 13, |
| SPSF_12kHz16BitMono = 14, |
| SPSF_12kHz16BitStereo = 15, |
| SPSF_16kHz8BitMono = 16, |
| SPSF_16kHz8BitStereo = 17, |
| SPSF_16kHz16BitMono = 18, |
| SPSF_16kHz16BitStereo = 19, |
| SPSF_22kHz8BitMono = 20, |
| SPSF_22kHz8BitStereo = 21, |
| SPSF_22kHz16BitMono = 22, |
| SPSF_22kHz16BitStereo = 23, |
| SPSF_24kHz8BitMono = 24, |
| SPSF_24kHz8BitStereo = 25, |
| SPSF_24kHz16BitMono = 26, |
| SPSF_24kHz16BitStereo = 27, |
| SPSF_32kHz8BitMono = 28, |
| SPSF_32kHz8BitStereo = 29, |
| SPSF_32kHz16BitMono = 30, |
| SPSF_32kHz16BitStereo = 31, |
| SPSF_44kHz8BitMono = 32, |
| SPSF_44kHz8BitStereo = 33, |
| SPSF_44kHz16BitMono = 34, |
| SPSF_44kHz16BitStereo = 35, |
| SPSF_48kHz8BitMono = 36, |
| SPSF_48kHz8BitStereo = 37, |
| SPSF_48kHz16BitMono = 38, |
| SPSF_48kHz16BitStereo = 39, |
| SPSF_TrueSpeech_8kHz1BitMono = 40, |
| SPSF_CCITT_ALaw_8kHzMono = 41, |
| SPSF_CCITT_ALaw_8kHzStereo = 42, |
| SPSF_CCITT_ALaw_11kHzMono = 43, |
| SPSF_CCITT_ALaw_11kHzStereo = 44, |
| SPSF_CCITT_ALaw_22kHzMono = 45, |
| SPSF_CCITT_ALaw_22kHzStereo = 46, |
| SPSF_CCITT_ALaw_44kHzMono = 47, |
| SPSF_CCITT_ALaw_44kHzStereo = 48, |
| SPSF_CCITT_uLaw_8kHzMono = 49, |
| SPSF_CCITT_uLaw_8kHzStereo = 50, |
| SPSF_CCITT_uLaw_11kHzMono = 51, |
| SPSF_CCITT_uLaw_11kHzStereo = 52, |
| SPSF_CCITT_uLaw_22kHzMono = 53, |
| SPSF_CCITT_uLaw_22kHzStereo = 54, |
| SPSF_CCITT_uLaw_44kHzMono = 55, |
| SPSF_CCITT_uLaw_44kHzStereo = 56, |
| SPSF_ADPCM_8kHzMono = 57, |
| SPSF_ADPCM_8kHzStereo = 58, |
| SPSF_ADPCM_11kHzMono = 59, |
| SPSF_ADPCM_11kHzStereo = 60, |
| SPSF_ADPCM_22kHzMono = 61, |
| SPSF_ADPCM_22kHzStereo = 62, |
| SPSF_ADPCM_44kHzMono = 63, |
| SPSF_ADPCM_44kHzStereo = 64, |
| SPSF_GSM610_8kHzMono = 65, |
| SPSF_GSM610_11kHzMono = 66, |
| SPSF_GSM610_22kHzMono = 67, |
| SPSF_GSM610_44kHzMono = 68, |
| SPSF_NUM_FORMATS = 69 |
| } SPSTREAMFORMAT; |
| typedef enum SPEVENTLPARAMTYPE { |
| SPET_LPARAM_IS_UNDEFINED = 0, |
| SPET_LPARAM_IS_TOKEN = 1, |
| SPET_LPARAM_IS_OBJECT = 2, |
| SPET_LPARAM_IS_POINTER = 3, |
| SPET_LPARAM_IS_STRING = 4 |
| } SPEVENTLPARAMTYPE; |
| typedef 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; |
| typedef enum SPINTERFERENCE { |
| SPINTERFERENCE_NONE = 0, |
| SPINTERFERENCE_NOISE = 1, |
| SPINTERFERENCE_NOSIGNAL = 2, |
| SPINTERFERENCE_TOOLOUD = 3, |
| SPINTERFERENCE_TOOQUIET = 4, |
| SPINTERFERENCE_TOOFAST = 5, |
| SPINTERFERENCE_TOOSLOW = 6, |
| SPINTERFERENCE_LATENCY_WARNING = 7, |
| SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN = 8, |
| SPINTERFERENCE_LATENCY_TRUNCATE_END = 9 |
| } SPINTERFERENCE; |
| typedef enum SPENDSRSTREAMFLAGS { |
| SPESF_NONE = 0, |
| SPESF_STREAM_RELEASED = 1 |
| } SPENDSRSTREAMFLAGS; |
| typedef enum SPVFEATURE { |
| SPVFEATURE_STRESSED = 1, |
| SPVFEATURE_EMPHASIS = 2 |
| } SPVFEATURE; |
| typedef enum SPVISEMES { |
| SP_VISEME_0 = 0, |
| SP_VISEME_1 = 1, |
| SP_VISEME_2 = 2, |
| SP_VISEME_3 = 3, |
| SP_VISEME_4 = 4, |
| SP_VISEME_5 = 5, |
| SP_VISEME_6 = 6, |
| SP_VISEME_7 = 7, |
| SP_VISEME_8 = 8, |
| SP_VISEME_9 = 9, |
| SP_VISEME_10 = 10, |
| SP_VISEME_11 = 11, |
| SP_VISEME_12 = 12, |
| SP_VISEME_13 = 13, |
| SP_VISEME_14 = 14, |
| SP_VISEME_15 = 15, |
| SP_VISEME_16 = 16, |
| SP_VISEME_17 = 17, |
| SP_VISEME_18 = 18, |
| SP_VISEME_19 = 19, |
| SP_VISEME_20 = 20, |
| SP_VISEME_21 = 21 |
| } SPVISEMES; |
| typedef enum SPFILEMODE { |
| SPFM_OPEN_READONLY = 0, |
| SPFM_OPEN_READWRITE = 1, |
| SPFM_CREATE = 2, |
| SPFM_CREATE_ALWAYS = 3, |
| SPFM_NUM_MODES = 4 |
| } SPFILEMODE; |
| typedef enum _SPAUDIOSTATE { |
| SPAS_CLOSED = 0, |
| SPAS_STOP = 1, |
| SPAS_PAUSE = 2, |
| SPAS_RUN = 3 |
| } SPAUDIOSTATE; |
| typedef enum SPDISPLYATTRIBUTES { |
| SPAF_ONE_TRAILING_SPACE = 0x2, |
| SPAF_TWO_TRAILING_SPACES = 0x4, |
| SPAF_CONSUME_LEADING_SPACES = 0x8, |
| SPAF_ALL = 0xf |
| } SPDISPLAYATTRIBUTES; |
| typedef enum SPPHRASEPROPERTYUNIONTYPE { |
| SPPPUT_UNUSED = 0, |
| SPPPUT_ARRAY_INDEX = 1 |
| } SPPHRASEPROPERTYUNIONTYPE; |
| typedef enum SPRECOEVENTFLAGS { |
| SPREF_AutoPause = 0x1, |
| SPREF_Emulated = 0x2 |
| } SPRECOEVENTFLAGS; |
| typedef 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 enum SPLEXICONTYPE { |
| eLEXTYPE_USER = 0x1, |
| eLEXTYPE_APP = 0x2, |
| eLEXTYPE_VENDORLEXICON = 0x4, |
| eLEXTYPE_LETTERTOSOUND = 0x8, |
| eLEXTYPE_MORPHOLOGY = 0x10, |
| eLEXTYPE_RESERVED4 = 0x20, |
| eLEXTYPE_USER_SHORTCUT = 0x40, |
| eLEXTYPE_RESERVED6 = 0x80, |
| eLEXTYPE_RESERVED7 = 0x100, |
| eLEXTYPE_RESERVED8 = 0x200, |
| eLEXTYPE_RESERVED9 = 0x400, |
| eLEXTYPE_RESERVED10 = 0x800, |
| eLEXTYPE_PRIVATE1 = 0x1000, |
| eLEXTYPE_PRIVATE2 = 0x2000, |
| eLEXTYPE_PRIVATE3 = 0x4000, |
| eLEXTYPE_PRIVATE4 = 0x8000, |
| eLEXTYPE_PRIVATE5 = 0x10000, |
| eLEXTYPE_PRIVATE6 = 0x20000, |
| eLEXTYPE_PRIVATE7 = 0x40000, |
| eLEXTYPE_PRIVATE8 = 0x80000, |
| eLEXTYPE_PRIVATE9 = 0x100000, |
| eLEXTYPE_PRIVATE10 = 0x200000, |
| eLEXTYPE_PRIVATE11 = 0x400000, |
| eLEXTYPE_PRIVATE12 = 0x800000, |
| eLEXTYPE_PRIVATE13 = 0x1000000, |
| eLEXTYPE_PRIVATE14 = 0x2000000, |
| eLEXTYPE_PRIVATE15 = 0x4000000, |
| eLEXTYPE_PRIVATE16 = 0x8000000, |
| eLEXTYPE_PRIVATE17 = 0x10000000, |
| eLEXTYPE_PRIVATE18 = 0x20000000, |
| eLEXTYPE_PRIVATE19 = 0x40000000, |
| eLEXTYPE_PRIVATE20 = 0x80000000 |
| } SPLEXICONTYPE; |
| typedef enum SPWORDTYPE { |
| eWORDTYPE_ADDED = 1, |
| eWORDTYPE_DELETED = 2 |
| } SPWORDTYPE; |
| typedef 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 enum SPPHRASERNG { |
| SPPR_ALL_ELEMENTS = -1 |
| } SPPHRASERNG; |
| typedef enum SPVACTIONS { |
| SPVA_Speak = 0, |
| SPVA_Silence = 1, |
| SPVA_Pronounce = 2, |
| SPVA_Bookmark = 3, |
| SPVA_SpellOut = 4, |
| SPVA_Section = 5, |
| SPVA_ParseUnknownTag = 6 |
| } SPVACTIONS; |
| typedef enum SPRUNSTATE { |
| SPRS_DONE = 1, |
| SPRS_IS_SPEAKING = 2 |
| } SPRUNSTATE; |
| typedef enum SPVLIMITS { |
| SPMIN_VOLUME = 0, |
| SPMAX_VOLUME = 100, |
| SPMIN_RATE = -10, |
| SPMAX_RATE = 10 |
| } SPVLIMITS; |
| typedef enum SPVPRIORITY { |
| SPVPRI_NORMAL = 0, |
| SPVPRI_ALERT = 1, |
| SPVPRI_OVER = 2 |
| } SPVPRIORITY; |
| EXTERN_C const GUID SPDFID_Text; |
| EXTERN_C const GUID SPDFID_WaveFormatEx; |
| |
| #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) |
| |
| |
| #ifdef __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 |
| /***************************************************************************** |
| * ISpNotifySource interface |
| */ |
| #ifndef __ISpNotifySource_INTERFACE_DEFINED__ |
| #define __ISpNotifySource_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ISpNotifySource, 0x5eff4aef, 0x8487, 0x11d2, 0x96,0x1c, 0x00,0xc0,0x4f,0x8e,0xe6,0x28); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("5eff4aef-8487-11d2-961c-00c04f8ee628") |
| ISpNotifySource : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetNotifySink( |
| ISpNotifySink *pNotifySink) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetNotifyWindowMessage( |
| HWND hWnd, |
| UINT Msg, |
| WPARAM wParam, |
| LPARAM lParam) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetNotifyCallbackFunction( |
| SPNOTIFYCALLBACK *pfnCallback, |
| WPARAM wParam, |
| LPARAM lParam) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetNotifyCallbackInterface( |
| ISpNotifyCallback *pSpCallback, |
| WPARAM wParam, |
| LPARAM lParam) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetNotifyWin32Event( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE WaitForNotifyEvent( |
| DWORD dwMilliseconds) = 0; |
| |
| virtual HANDLE STDMETHODCALLTYPE GetNotifyEventHandle( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ISpNotifySource, 0x5eff4aef, 0x8487, 0x11d2, 0x96,0x1c, 0x00,0xc0,0x4f,0x8e,0xe6,0x28) |
| #endif |
| #else |
| typedef struct ISpNotifySourceVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ISpNotifySource* This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ISpNotifySource* This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ISpNotifySource* This); |
| |
| /*** ISpNotifySource methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetNotifySink)( |
| ISpNotifySource* This, |
| ISpNotifySink *pNotifySink); |
| |
| HRESULT (STDMETHODCALLTYPE *SetNotifyWindowMessage)( |
| ISpNotifySource* This, |
| HWND hWnd, |
| UINT Msg, |
| WPARAM wParam, |
| LPARAM lParam); |
| |
| HRESULT (STDMETHODCALLTYPE *SetNotifyCallbackFunction)( |
| ISpNotifySource* This, |
| SPNOTIFYCALLBACK *pfnCallback, |
| WPARAM wParam, |
| LPARAM lParam); |
| |
| HRESULT (STDMETHODCALLTYPE *SetNotifyCallbackInterface)( |
| ISpNotifySource* This, |
| ISpNotifyCallback *pSpCallback, |
| WPARAM wParam, |
| LPARAM lParam); |
| |
| HRESULT (STDMETHODCALLTYPE *SetNotifyWin32Event)( |
| ISpNotifySource* This); |
| |
| HRESULT (STDMETHODCALLTYPE *WaitForNotifyEvent)( |
| ISpNotifySource* This, |
| DWORD dwMilliseconds); |
| |
| HANDLE (STDMETHODCALLTYPE *GetNotifyEventHandle)( |
| ISpNotifySource* This); |
| |
| END_INTERFACE |
| } ISpNotifySourceVtbl; |
| interface ISpNotifySource { |
| CONST_VTBL ISpNotifySourceVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #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) |
| /*** ISpNotifySource methods ***/ |
| #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) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ISpNotifySource_QueryInterface(ISpNotifySource* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ISpNotifySource_AddRef(ISpNotifySource* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ISpNotifySource_Release(ISpNotifySource* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** ISpNotifySource methods ***/ |
| static FORCEINLINE HRESULT ISpNotifySource_SetNotifySink(ISpNotifySource* This,ISpNotifySink *pNotifySink) { |
| return This->lpVtbl->SetNotifySink(This,pNotifySink); |
| } |
| static FORCEINLINE HRESULT ISpNotifySource_SetNotifyWindowMessage(ISpNotifySource* This,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam) { |
| return This->lpVtbl->SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam); |
| } |
| static FORCEINLINE HRESULT ISpNotifySource_SetNotifyCallbackFunction(ISpNotifySource* This,SPNOTIFYCALLBACK *pfnCallback,WPARAM wParam,LPARAM lParam) { |
| return This->lpVtbl->SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam); |
| } |
| static FORCEINLINE HRESULT ISpNotifySource_SetNotifyCallbackInterface(ISpNotifySource* This,ISpNotifyCallback *pSpCallback,WPARAM wParam,LPARAM lParam) { |
| return This->lpVtbl->SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam); |
| } |
| static FORCEINLINE HRESULT ISpNotifySource_SetNotifyWin32Event(ISpNotifySource* This) { |
| return This->lpVtbl->SetNotifyWin32Event(This); |
| } |
| static FORCEINLINE HRESULT ISpNotifySource_WaitForNotifyEvent(ISpNotifySource* This,DWORD dwMilliseconds) { |
| return This->lpVtbl->WaitForNotifyEvent(This,dwMilliseconds); |
| } |
| static FORCEINLINE HANDLE ISpNotifySource_GetNotifyEventHandle(ISpNotifySource* This) { |
| return This->lpVtbl->GetNotifyEventHandle(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifySink_Proxy( |
| ISpNotifySource* This, |
| ISpNotifySink *pNotifySink); |
| void __RPC_STUB ISpNotifySource_SetNotifySink_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| |
| #endif /* __ISpNotifySource_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * ISpNotifySink interface |
| */ |
| #ifndef __ISpNotifySink_INTERFACE_DEFINED__ |
| #define __ISpNotifySink_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ISpNotifySink, 0x259684dc, 0x37c3, 0x11d2, 0x96,0x03, 0x00,0xc0,0x4f,0x8e,0xe6,0x28); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("259684dc-37c3-11d2-9603-00c04f8ee628") |
| ISpNotifySink : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Notify( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ISpNotifySink, 0x259684dc, 0x37c3, 0x11d2, 0x96,0x03, 0x00,0xc0,0x4f,0x8e,0xe6,0x28) |
| #endif |
| #else |
| typedef struct ISpNotifySinkVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ISpNotifySink* This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ISpNotifySink* This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ISpNotifySink* This); |
| |
| /*** ISpNotifySink methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Notify)( |
| ISpNotifySink* This); |
| |
| END_INTERFACE |
| } ISpNotifySinkVtbl; |
| interface ISpNotifySink { |
| CONST_VTBL ISpNotifySinkVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #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) |
| /*** ISpNotifySink methods ***/ |
| #define ISpNotifySink_Notify(This) (This)->lpVtbl->Notify(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ISpNotifySink_QueryInterface(ISpNotifySink* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ISpNotifySink_AddRef(ISpNotifySink* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ISpNotifySink_Release(ISpNotifySink* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** ISpNotifySink methods ***/ |
| static FORCEINLINE HRESULT ISpNotifySink_Notify(ISpNotifySink* This) { |
| return This->lpVtbl->Notify(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| 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__ */ |
| |
| /***************************************************************************** |
| * ISpNotifyTranslator interface |
| */ |
| #ifndef __ISpNotifyTranslator_INTERFACE_DEFINED__ |
| #define __ISpNotifyTranslator_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ISpNotifyTranslator, 0xaca16614, 0x5d3d, 0x11d2, 0x96,0x0e, 0x00,0xc0,0x4f,0x8e,0xe6,0x28); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("aca16614-5d3d-11d2-960e-00c04f8ee628") |
| ISpNotifyTranslator : public ISpNotifySink |
| { |
| virtual HRESULT STDMETHODCALLTYPE InitWindowMessage( |
| HWND hWnd, |
| UINT Msg, |
| WPARAM wParam, |
| LPARAM lParam) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InitCallback( |
| SPNOTIFYCALLBACK *pfnCallback, |
| WPARAM wParam, |
| LPARAM lParam) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InitSpNotifyCallback( |
| ISpNotifyCallback *pSpCallback, |
| WPARAM wParam, |
| LPARAM lParam) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InitWin32Event( |
| HANDLE hEvent, |
| WINBOOL fCloseHandleOnRelease) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Wait( |
| DWORD dwMilliseconds) = 0; |
| |
| virtual HANDLE STDMETHODCALLTYPE GetEventHandle( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ISpNotifyTranslator, 0xaca16614, 0x5d3d, 0x11d2, 0x96,0x0e, 0x00,0xc0,0x4f,0x8e,0xe6,0x28) |
| #endif |
| #else |
| typedef struct ISpNotifyTranslatorVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ISpNotifyTranslator* This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ISpNotifyTranslator* This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ISpNotifyTranslator* This); |
| |
| /*** ISpNotifySink methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Notify)( |
| ISpNotifyTranslator* This); |
| |
| /*** ISpNotifyTranslator methods ***/ |
| HRESULT (STDMETHODCALLTYPE *InitWindowMessage)( |
| ISpNotifyTranslator* This, |
| HWND hWnd, |
| UINT Msg, |
| WPARAM wParam, |
| LPARAM lParam); |
| |
| HRESULT (STDMETHODCALLTYPE *InitCallback)( |
| ISpNotifyTranslator* This, |
| SPNOTIFYCALLBACK *pfnCallback, |
| WPARAM wParam, |
| LPARAM lParam); |
| |
| HRESULT (STDMETHODCALLTYPE *InitSpNotifyCallback)( |
| ISpNotifyTranslator* This, |
| ISpNotifyCallback *pSpCallback, |
| WPARAM wParam, |
| LPARAM lParam); |
| |
| HRESULT (STDMETHODCALLTYPE *InitWin32Event)( |
| ISpNotifyTranslator* This, |
| HANDLE hEvent, |
| WINBOOL fCloseHandleOnRelease); |
| |
| HRESULT (STDMETHODCALLTYPE *Wait)( |
| ISpNotifyTranslator* This, |
| DWORD dwMilliseconds); |
| |
| HANDLE (STDMETHODCALLTYPE *GetEventHandle)( |
| ISpNotifyTranslator* This); |
| |
| END_INTERFACE |
| } ISpNotifyTranslatorVtbl; |
| interface ISpNotifyTranslator { |
| CONST_VTBL ISpNotifyTranslatorVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #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) |
| /*** ISpNotifySink methods ***/ |
| #define ISpNotifyTranslator_Notify(This) (This)->lpVtbl->Notify(This) |
| /*** ISpNotifyTranslator methods ***/ |
| #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) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ISpNotifyTranslator_QueryInterface(ISpNotifyTranslator* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ISpNotifyTranslator_AddRef(ISpNotifyTranslator* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ISpNotifyTranslator_Release(ISpNotifyTranslator* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** ISpNotifySink methods ***/ |
| static FORCEINLINE HRESULT ISpNotifyTranslator_Notify(ISpNotifyTranslator* This) { |
| return This->lpVtbl->Notify(This); |
| } |
| /*** ISpNotifyTranslator methods ***/ |
| static FORCEINLINE HRESULT ISpNotifyTranslator_InitWindowMessage(ISpNotifyTranslator* This,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam) { |
| return This->lpVtbl->InitWindowMessage(This,hWnd,Msg,wParam,lParam); |
| } |
| static FORCEINLINE HRESULT ISpNotifyTranslator_InitCallback(ISpNotifyTranslator* This,SPNOTIFYCALLBACK *pfnCallback,WPARAM wParam,LPARAM lParam) { |
| return This->lpVtbl->InitCallback(This,pfnCallback,wParam,lParam); |
| } |
| static FORCEINLINE HRESULT ISpNotifyTranslator_InitSpNotifyCallback(ISpNotifyTranslator* This,ISpNotifyCallback *pSpCallback,WPARAM wParam,LPARAM lParam) { |
| return This->lpVtbl->InitSpNotifyCallback(This,pSpCallback,wParam,lParam); |
| } |
| static FORCEINLINE HRESULT ISpNotifyTranslator_InitWin32Event(ISpNotifyTranslator* This,HANDLE hEvent,WINBOOL fCloseHandleOnRelease) { |
| return This->lpVtbl->InitWin32Event(This,hEvent,fCloseHandleOnRelease); |
| } |
| static FORCEINLINE HRESULT ISpNotifyTranslator_Wait(ISpNotifyTranslator* This,DWORD dwMilliseconds) { |
| return This->lpVtbl->Wait(This,dwMilliseconds); |
| } |
| static FORCEINLINE HANDLE ISpNotifyTranslator_GetEventHandle(ISpNotifyTranslator* This) { |
| return This->lpVtbl->GetEventHandle(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitWindowMessage_Proxy( |
| ISpNotifyTranslator* This, |
| HWND hWnd, |
| UINT Msg, |
| WPARAM wParam, |
| LPARAM lParam); |
| void __RPC_STUB ISpNotifyTranslator_InitWindowMessage_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitCallback_Proxy( |
| ISpNotifyTranslator* This, |
| SPNOTIFYCALLBACK *pfnCallback, |
| WPARAM wParam, |
| LPARAM lParam); |
| void __RPC_STUB ISpNotifyTranslator_InitCallback_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitSpNotifyCallback_Proxy( |
| ISpNotifyTranslator* This, |
| ISpNotifyCallback *pSpCallback, |
| WPARAM wParam, |
| 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, |
| WINBOOL fCloseHandleOnRelease); |
| void __RPC_STUB ISpNotifyTranslator_InitWin32Event_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_Wait_Proxy( |
| ISpNotifyTranslator* This, |
| 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__ */ |
| |
| /***************************************************************************** |
| * ISpDataKey interface |
| */ |
| #ifndef __ISpDataKey_INTERFACE_DEFINED__ |
| #define __ISpDataKey_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ISpDataKey, 0x14056581, 0xe16c, 0x11d2, 0xbb,0x90, 0x00,0xc0,0x4f,0x8e,0xe6,0xc0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("14056581-e16c-11d2-bb90-00c04f8ee6c0") |
| ISpDataKey : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetData( |
| LPCWSTR pszValueName, |
| ULONG cbData, |
| const BYTE *pData) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetData( |
| LPCWSTR pszValueName, |
| ULONG *pcbData, |
| BYTE *pData) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetStringValue( |
| LPCWSTR pszValueName, |
| LPCWSTR pszValue) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetStringValue( |
| LPCWSTR pszValueName, |
| LPWSTR *ppszValue) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDWORD( |
| LPCWSTR pszValueName, |
| DWORD dwValue) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDWORD( |
| LPCWSTR pszValueName, |
| DWORD *pdwValue) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OpenKey( |
| LPCWSTR pszSubKeyName, |
| ISpDataKey **ppSubKey) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateKey( |
| LPCWSTR pszSubKey, |
| ISpDataKey **ppSubKey) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DeleteKey( |
| LPCWSTR pszSubKey) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DeleteValue( |
| LPCWSTR pszValueName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumKeys( |
| ULONG Index, |
| LPWSTR *ppszSubKeyName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumValues( |
| ULONG Index, |
| LPWSTR *ppszValueName) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ISpDataKey, 0x14056581, 0xe16c, 0x11d2, 0xbb,0x90, 0x00,0xc0,0x4f,0x8e,0xe6,0xc0) |
| #endif |
| #else |
| typedef struct ISpDataKeyVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ISpDataKey* This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ISpDataKey* This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ISpDataKey* This); |
| |
| /*** ISpDataKey methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetData)( |
| ISpDataKey* This, |
| LPCWSTR pszValueName, |
| ULONG cbData, |
| const BYTE *pData); |
| |
| HRESULT (STDMETHODCALLTYPE *GetData)( |
| ISpDataKey* This, |
| LPCWSTR pszValueName, |
| ULONG *pcbData, |
| BYTE *pData); |
| |
| HRESULT (STDMETHODCALLTYPE *SetStringValue)( |
| ISpDataKey* This, |
| LPCWSTR pszValueName, |
| LPCWSTR pszValue); |
| |
| HRESULT (STDMETHODCALLTYPE *GetStringValue)( |
| ISpDataKey* This, |
| LPCWSTR pszValueName, |
| LPWSTR *ppszValue); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDWORD)( |
| ISpDataKey* This, |
| LPCWSTR pszValueName, |
| DWORD dwValue); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDWORD)( |
| ISpDataKey* This, |
| LPCWSTR pszValueName, |
| DWORD *pdwValue); |
| |
| HRESULT (STDMETHODCALLTYPE *OpenKey)( |
| ISpDataKey* This, |
| LPCWSTR pszSubKeyName, |
| ISpDataKey **ppSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateKey)( |
| ISpDataKey* This, |
| LPCWSTR pszSubKey, |
| ISpDataKey **ppSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *DeleteKey)( |
| ISpDataKey* This, |
| LPCWSTR pszSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *DeleteValue)( |
| ISpDataKey* This, |
| LPCWSTR pszValueName); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumKeys)( |
| ISpDataKey* This, |
| ULONG Index, |
| LPWSTR *ppszSubKeyName); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumValues)( |
| ISpDataKey* This, |
| ULONG Index, |
| LPWSTR *ppszValueName); |
| |
| END_INTERFACE |
| } ISpDataKeyVtbl; |
| interface ISpDataKey { |
| CONST_VTBL ISpDataKeyVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #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) |
| /*** ISpDataKey methods ***/ |
| #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) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ISpDataKey_QueryInterface(ISpDataKey* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ISpDataKey_AddRef(ISpDataKey* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ISpDataKey_Release(ISpDataKey* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** ISpDataKey methods ***/ |
| static FORCEINLINE HRESULT ISpDataKey_SetData(ISpDataKey* This,LPCWSTR pszValueName,ULONG cbData,const BYTE *pData) { |
| return This->lpVtbl->SetData(This,pszValueName,cbData,pData); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_GetData(ISpDataKey* This,LPCWSTR pszValueName,ULONG *pcbData,BYTE *pData) { |
| return This->lpVtbl->GetData(This,pszValueName,pcbData,pData); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_SetStringValue(ISpDataKey* This,LPCWSTR pszValueName,LPCWSTR pszValue) { |
| return This->lpVtbl->SetStringValue(This,pszValueName,pszValue); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_GetStringValue(ISpDataKey* This,LPCWSTR pszValueName,LPWSTR *ppszValue) { |
| return This->lpVtbl->GetStringValue(This,pszValueName,ppszValue); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_SetDWORD(ISpDataKey* This,LPCWSTR pszValueName,DWORD dwValue) { |
| return This->lpVtbl->SetDWORD(This,pszValueName,dwValue); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_GetDWORD(ISpDataKey* This,LPCWSTR pszValueName,DWORD *pdwValue) { |
| return This->lpVtbl->GetDWORD(This,pszValueName,pdwValue); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_OpenKey(ISpDataKey* This,LPCWSTR pszSubKeyName,ISpDataKey **ppSubKey) { |
| return This->lpVtbl->OpenKey(This,pszSubKeyName,ppSubKey); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_CreateKey(ISpDataKey* This,LPCWSTR pszSubKey,ISpDataKey **ppSubKey) { |
| return This->lpVtbl->CreateKey(This,pszSubKey,ppSubKey); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_DeleteKey(ISpDataKey* This,LPCWSTR pszSubKey) { |
| return This->lpVtbl->DeleteKey(This,pszSubKey); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_DeleteValue(ISpDataKey* This,LPCWSTR pszValueName) { |
| return This->lpVtbl->DeleteValue(This,pszValueName); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_EnumKeys(ISpDataKey* This,ULONG Index,LPWSTR *ppszSubKeyName) { |
| return This->lpVtbl->EnumKeys(This,Index,ppszSubKeyName); |
| } |
| static FORCEINLINE HRESULT ISpDataKey_EnumValues(ISpDataKey* This,ULONG Index,LPWSTR *ppszValueName) { |
| return This->lpVtbl->EnumValues(This,Index,ppszValueName); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT STDMETHODCALLTYPE ISpDataKey_SetData_Proxy( |
| ISpDataKey* This, |
| LPCWSTR 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, |
| LPCWSTR 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, |
| LPCWSTR pszValueName, |
| LPCWSTR pszValue); |
| void __RPC_STUB ISpDataKey_SetStringValue_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE ISpDataKey_GetStringValue_Proxy( |
| ISpDataKey* This, |
| LPCWSTR pszValueName, |
| LPWSTR *ppszValue); |
| void __RPC_STUB ISpDataKey_GetStringValue_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE ISpDataKey_SetDWORD_Proxy( |
| ISpDataKey* This, |
| LPCWSTR 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, |
| LPCWSTR 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, |
| LPCWSTR 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, |
| LPCWSTR 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, |
| LPCWSTR pszSubKey); |
| void __RPC_STUB ISpDataKey_DeleteKey_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE ISpDataKey_DeleteValue_Proxy( |
| ISpDataKey* This, |
| LPCWSTR 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, |
| LPWSTR *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, |
| LPWSTR *ppszValueName); |
| void __RPC_STUB ISpDataKey_EnumValues_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| |
| #endif /* __ISpDataKey_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * ISpObjectWithToken interface |
| */ |
| #ifndef __ISpObjectWithToken_INTERFACE_DEFINED__ |
| #define __ISpObjectWithToken_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ISpObjectWithToken, 0x5b559f40, 0xe952, 0x11d2, 0xbb,0x91, 0x00,0xc0,0x4f,0x8e,0xe6,0xc0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("5b559f40-e952-11d2-bb91-00c04f8ee6c0") |
| ISpObjectWithToken : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetObjectToken( |
| ISpObjectToken *pToken) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetObjectToken( |
| ISpObjectToken **ppToken) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ISpObjectWithToken, 0x5b559f40, 0xe952, 0x11d2, 0xbb,0x91, 0x00,0xc0,0x4f,0x8e,0xe6,0xc0) |
| #endif |
| #else |
| typedef struct ISpObjectWithTokenVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ISpObjectWithToken* This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ISpObjectWithToken* This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ISpObjectWithToken* This); |
| |
| /*** ISpObjectWithToken methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetObjectToken)( |
| ISpObjectWithToken* This, |
| ISpObjectToken *pToken); |
| |
| HRESULT (STDMETHODCALLTYPE *GetObjectToken)( |
| ISpObjectWithToken* This, |
| ISpObjectToken **ppToken); |
| |
| END_INTERFACE |
| } ISpObjectWithTokenVtbl; |
| interface ISpObjectWithToken { |
| CONST_VTBL ISpObjectWithTokenVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #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) |
| /*** ISpObjectWithToken methods ***/ |
| #define ISpObjectWithToken_SetObjectToken(This,pToken) (This)->lpVtbl->SetObjectToken(This,pToken) |
| #define ISpObjectWithToken_GetObjectToken(This,ppToken) (This)->lpVtbl->GetObjectToken(This,ppToken) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ISpObjectWithToken_QueryInterface(ISpObjectWithToken* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ISpObjectWithToken_AddRef(ISpObjectWithToken* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ISpObjectWithToken_Release(ISpObjectWithToken* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** ISpObjectWithToken methods ***/ |
| static FORCEINLINE HRESULT ISpObjectWithToken_SetObjectToken(ISpObjectWithToken* This,ISpObjectToken *pToken) { |
| return This->lpVtbl->SetObjectToken(This,pToken); |
| } |
| static FORCEINLINE HRESULT ISpObjectWithToken_GetObjectToken(ISpObjectWithToken* This,ISpObjectToken **ppToken) { |
| return This->lpVtbl->GetObjectToken(This,ppToken); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| 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__ */ |
| |
| /***************************************************************************** |
| * IEnumSpObjectTokens interface |
| */ |
| #ifndef __IEnumSpObjectTokens_INTERFACE_DEFINED__ |
| #define __IEnumSpObjectTokens_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IEnumSpObjectTokens, 0x06b64f9e, 0x7fda, 0x11d2, 0xb4,0xf2, 0x00,0xc0,0x4f,0x79,0x73,0x96); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("06b64f9e-7fda-11d2-b4f2-00c04f797396") |
| IEnumSpObjectTokens : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Next( |
| ULONG celt, |
| ISpObjectToken **pelt, |
| ULONG *pceltFetched) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Skip( |
| ULONG celt) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Reset( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Clone( |
| IEnumSpObjectTokens **ppEnum) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Item( |
| ULONG Index, |
| ISpObjectToken **ppToken) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetCount( |
| ULONG *pCount) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IEnumSpObjectTokens, 0x06b64f9e, 0x7fda, 0x11d2, 0xb4,0xf2, 0x00,0xc0,0x4f,0x79,0x73,0x96) |
| #endif |
| #else |
| typedef struct IEnumSpObjectTokensVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IEnumSpObjectTokens* This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IEnumSpObjectTokens* This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IEnumSpObjectTokens* This); |
| |
| /*** IEnumSpObjectTokens methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Next)( |
| IEnumSpObjectTokens* This, |
| ULONG celt, |
| ISpObjectToken **pelt, |
| ULONG *pceltFetched); |
| |
| HRESULT (STDMETHODCALLTYPE *Skip)( |
| IEnumSpObjectTokens* This, |
| ULONG celt); |
| |
| HRESULT (STDMETHODCALLTYPE *Reset)( |
| IEnumSpObjectTokens* This); |
| |
| HRESULT (STDMETHODCALLTYPE *Clone)( |
| IEnumSpObjectTokens* This, |
| IEnumSpObjectTokens **ppEnum); |
| |
| HRESULT (STDMETHODCALLTYPE *Item)( |
| IEnumSpObjectTokens* This, |
| ULONG Index, |
| ISpObjectToken **ppToken); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCount)( |
| IEnumSpObjectTokens* This, |
| ULONG *pCount); |
| |
| END_INTERFACE |
| } IEnumSpObjectTokensVtbl; |
| interface IEnumSpObjectTokens { |
| CONST_VTBL IEnumSpObjectTokensVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #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) |
| /*** IEnumSpObjectTokens methods ***/ |
| #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) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IEnumSpObjectTokens_QueryInterface(IEnumSpObjectTokens* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IEnumSpObjectTokens_AddRef(IEnumSpObjectTokens* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IEnumSpObjectTokens_Release(IEnumSpObjectTokens* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IEnumSpObjectTokens methods ***/ |
| static FORCEINLINE HRESULT IEnumSpObjectTokens_Next(IEnumSpObjectTokens* This,ULONG celt,ISpObjectToken **pelt,ULONG *pceltFetched) { |
| return This->lpVtbl->Next(This,celt,pelt,pceltFetched); |
| } |
| static FORCEINLINE HRESULT IEnumSpObjectTokens_Skip(IEnumSpObjectTokens* This,ULONG celt) { |
| return This->lpVtbl->Skip(This,celt); |
| } |
| static FORCEINLINE HRESULT IEnumSpObjectTokens_Reset(IEnumSpObjectTokens* This) { |
| return This->lpVtbl->Reset(This); |
| } |
| static FORCEINLINE HRESULT IEnumSpObjectTokens_Clone(IEnumSpObjectTokens* This,IEnumSpObjectTokens **ppEnum) { |
| return This->lpVtbl->Clone(This,ppEnum); |
| } |
| static FORCEINLINE HRESULT IEnumSpObjectTokens_Item(IEnumSpObjectTokens* This,ULONG Index,ISpObjectToken **ppToken) { |
| return This->lpVtbl->Item(This,Index,ppToken); |
| } |
| static FORCEINLINE HRESULT IEnumSpObjectTokens_GetCount(IEnumSpObjectTokens* This,ULONG *pCount) { |
| return This->lpVtbl->GetCount(This,pCount); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Next_Proxy( |
| IEnumSpObjectTokens* This, |
| ULONG celt, |
| ISpObjectToken **pelt, |
| ULONG *pceltFetched); |
| void __RPC_STUB IEnumSpObjectTokens_Next_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Skip_Proxy( |
| IEnumSpObjectTokens* This, |
| 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, |
| IEnumSpObjectTokens **ppEnum); |
| void __RPC_STUB IEnumSpObjectTokens_Clone_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Item_Proxy( |
| IEnumSpObjectTokens* This, |
| ULONG Index, |
| ISpObjectToken **ppToken); |
| void __RPC_STUB IEnumSpObjectTokens_Item_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_GetCount_Proxy( |
| IEnumSpObjectTokens* This, |
| ULONG *pCount); |
| void __RPC_STUB IEnumSpObjectTokens_GetCount_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| |
| #endif /* __IEnumSpObjectTokens_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * ISpRegDataKey interface |
| */ |
| #ifndef __ISpRegDataKey_INTERFACE_DEFINED__ |
| #define __ISpRegDataKey_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ISpRegDataKey, 0x92a66e2b, 0xc830, 0x4149, 0x83,0xdf, 0x6f,0xc2,0xba,0x1e,0x7a,0x5b); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("92a66e2b-c830-4149-83df-6fc2ba1e7a5b") |
| ISpRegDataKey : public ISpDataKey |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetKey( |
| HKEY hkey, |
| WINBOOL fReadOnly) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ISpRegDataKey, 0x92a66e2b, 0xc830, 0x4149, 0x83,0xdf, 0x6f,0xc2,0xba,0x1e,0x7a,0x5b) |
| #endif |
| #else |
| typedef struct ISpRegDataKeyVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ISpRegDataKey* This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ISpRegDataKey* This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ISpRegDataKey* This); |
| |
| /*** ISpDataKey methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetData)( |
| ISpRegDataKey* This, |
| LPCWSTR pszValueName, |
| ULONG cbData, |
| const BYTE *pData); |
| |
| HRESULT (STDMETHODCALLTYPE *GetData)( |
| ISpRegDataKey* This, |
| LPCWSTR pszValueName, |
| ULONG *pcbData, |
| BYTE *pData); |
| |
| HRESULT (STDMETHODCALLTYPE *SetStringValue)( |
| ISpRegDataKey* This, |
| LPCWSTR pszValueName, |
| LPCWSTR pszValue); |
| |
| HRESULT (STDMETHODCALLTYPE *GetStringValue)( |
| ISpRegDataKey* This, |
| LPCWSTR pszValueName, |
| LPWSTR *ppszValue); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDWORD)( |
| ISpRegDataKey* This, |
| LPCWSTR pszValueName, |
| DWORD dwValue); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDWORD)( |
| ISpRegDataKey* This, |
| LPCWSTR pszValueName, |
| DWORD *pdwValue); |
| |
| HRESULT (STDMETHODCALLTYPE *OpenKey)( |
| ISpRegDataKey* This, |
| LPCWSTR pszSubKeyName, |
| ISpDataKey **ppSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateKey)( |
| ISpRegDataKey* This, |
| LPCWSTR pszSubKey, |
| ISpDataKey **ppSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *DeleteKey)( |
| ISpRegDataKey* This, |
| LPCWSTR pszSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *DeleteValue)( |
| ISpRegDataKey* This, |
| LPCWSTR pszValueName); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumKeys)( |
| ISpRegDataKey* This, |
| ULONG Index, |
| LPWSTR *ppszSubKeyName); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumValues)( |
| ISpRegDataKey* This, |
| ULONG Index, |
| LPWSTR *ppszValueName); |
| |
| /*** ISpRegDataKey methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetKey)( |
| ISpRegDataKey* This, |
| HKEY hkey, |
| WINBOOL fReadOnly); |
| |
| END_INTERFACE |
| } ISpRegDataKeyVtbl; |
| interface ISpRegDataKey { |
| CONST_VTBL ISpRegDataKeyVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #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) |
| /*** ISpDataKey methods ***/ |
| #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) |
| /*** ISpRegDataKey methods ***/ |
| #define ISpRegDataKey_SetKey(This,hkey,fReadOnly) (This)->lpVtbl->SetKey(This,hkey,fReadOnly) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ISpRegDataKey_QueryInterface(ISpRegDataKey* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ISpRegDataKey_AddRef(ISpRegDataKey* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ISpRegDataKey_Release(ISpRegDataKey* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** ISpDataKey methods ***/ |
| static FORCEINLINE HRESULT ISpRegDataKey_SetData(ISpRegDataKey* This,LPCWSTR pszValueName,ULONG cbData,const BYTE *pData) { |
| return This->lpVtbl->SetData(This,pszValueName,cbData,pData); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_GetData(ISpRegDataKey* This,LPCWSTR pszValueName,ULONG *pcbData,BYTE *pData) { |
| return This->lpVtbl->GetData(This,pszValueName,pcbData,pData); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_SetStringValue(ISpRegDataKey* This,LPCWSTR pszValueName,LPCWSTR pszValue) { |
| return This->lpVtbl->SetStringValue(This,pszValueName,pszValue); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_GetStringValue(ISpRegDataKey* This,LPCWSTR pszValueName,LPWSTR *ppszValue) { |
| return This->lpVtbl->GetStringValue(This,pszValueName,ppszValue); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_SetDWORD(ISpRegDataKey* This,LPCWSTR pszValueName,DWORD dwValue) { |
| return This->lpVtbl->SetDWORD(This,pszValueName,dwValue); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_GetDWORD(ISpRegDataKey* This,LPCWSTR pszValueName,DWORD *pdwValue) { |
| return This->lpVtbl->GetDWORD(This,pszValueName,pdwValue); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_OpenKey(ISpRegDataKey* This,LPCWSTR pszSubKeyName,ISpDataKey **ppSubKey) { |
| return This->lpVtbl->OpenKey(This,pszSubKeyName,ppSubKey); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_CreateKey(ISpRegDataKey* This,LPCWSTR pszSubKey,ISpDataKey **ppSubKey) { |
| return This->lpVtbl->CreateKey(This,pszSubKey,ppSubKey); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_DeleteKey(ISpRegDataKey* This,LPCWSTR pszSubKey) { |
| return This->lpVtbl->DeleteKey(This,pszSubKey); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_DeleteValue(ISpRegDataKey* This,LPCWSTR pszValueName) { |
| return This->lpVtbl->DeleteValue(This,pszValueName); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_EnumKeys(ISpRegDataKey* This,ULONG Index,LPWSTR *ppszSubKeyName) { |
| return This->lpVtbl->EnumKeys(This,Index,ppszSubKeyName); |
| } |
| static FORCEINLINE HRESULT ISpRegDataKey_EnumValues(ISpRegDataKey* This,ULONG Index,LPWSTR *ppszValueName) { |
| return This->lpVtbl->EnumValues(This,Index,ppszValueName); |
| } |
| /*** ISpRegDataKey methods ***/ |
| static FORCEINLINE HRESULT ISpRegDataKey_SetKey(ISpRegDataKey* This,HKEY hkey,WINBOOL fReadOnly) { |
| return This->lpVtbl->SetKey(This,hkey,fReadOnly); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __ISpRegDataKey_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * ISpObjectTokenCategory interface |
| */ |
| #ifndef __ISpObjectTokenCategory_INTERFACE_DEFINED__ |
| #define __ISpObjectTokenCategory_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ISpObjectTokenCategory, 0x2d3d3845, 0x39af, 0x4850, 0xbb,0xf9, 0x40,0xb4,0x97,0x80,0x01,0x1d); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("2d3d3845-39af-4850-bbf9-40b49780011d") |
| ISpObjectTokenCategory : public ISpDataKey |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetId( |
| LPCWSTR pszCategoryId, |
| WINBOOL fCreateIfNotExist) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetId( |
| LPWSTR *ppszCoMemCategoryId) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDataKey( |
| SPDATAKEYLOCATION spdkl, |
| ISpDataKey **ppDataKey) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE EnumTokens( |
| LPCWSTR pzsReqAttribs, |
| LPCWSTR pszOptAttribs, |
| IEnumSpObjectTokens **ppEnum) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDefaultTokenId( |
| LPCWSTR pszTokenId) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDefaultTokenId( |
| LPWSTR *ppszCoMemTokenId) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ISpObjectTokenCategory, 0x2d3d3845, 0x39af, 0x4850, 0xbb,0xf9, 0x40,0xb4,0x97,0x80,0x01,0x1d) |
| #endif |
| #else |
| typedef struct ISpObjectTokenCategoryVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ISpObjectTokenCategory* This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ISpObjectTokenCategory* This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ISpObjectTokenCategory* This); |
| |
| /*** ISpDataKey methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetData)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszValueName, |
| ULONG cbData, |
| const BYTE *pData); |
| |
| HRESULT (STDMETHODCALLTYPE *GetData)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszValueName, |
| ULONG *pcbData, |
| BYTE *pData); |
| |
| HRESULT (STDMETHODCALLTYPE *SetStringValue)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszValueName, |
| LPCWSTR pszValue); |
| |
| HRESULT (STDMETHODCALLTYPE *GetStringValue)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszValueName, |
| LPWSTR *ppszValue); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDWORD)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszValueName, |
| DWORD dwValue); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDWORD)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszValueName, |
| DWORD *pdwValue); |
| |
| HRESULT (STDMETHODCALLTYPE *OpenKey)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszSubKeyName, |
| ISpDataKey **ppSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateKey)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszSubKey, |
| ISpDataKey **ppSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *DeleteKey)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *DeleteValue)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszValueName); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumKeys)( |
| ISpObjectTokenCategory* This, |
| ULONG Index, |
| LPWSTR *ppszSubKeyName); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumValues)( |
| ISpObjectTokenCategory* This, |
| ULONG Index, |
| LPWSTR *ppszValueName); |
| |
| /*** ISpObjectTokenCategory methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetId)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszCategoryId, |
| WINBOOL fCreateIfNotExist); |
| |
| HRESULT (STDMETHODCALLTYPE *GetId)( |
| ISpObjectTokenCategory* This, |
| LPWSTR *ppszCoMemCategoryId); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDataKey)( |
| ISpObjectTokenCategory* This, |
| SPDATAKEYLOCATION spdkl, |
| ISpDataKey **ppDataKey); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumTokens)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pzsReqAttribs, |
| LPCWSTR pszOptAttribs, |
| IEnumSpObjectTokens **ppEnum); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDefaultTokenId)( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszTokenId); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDefaultTokenId)( |
| ISpObjectTokenCategory* This, |
| LPWSTR *ppszCoMemTokenId); |
| |
| END_INTERFACE |
| } ISpObjectTokenCategoryVtbl; |
| interface ISpObjectTokenCategory { |
| CONST_VTBL ISpObjectTokenCategoryVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #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) |
| /*** ISpDataKey methods ***/ |
| #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) |
| /*** ISpObjectTokenCategory methods ***/ |
| #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) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_QueryInterface(ISpObjectTokenCategory* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ISpObjectTokenCategory_AddRef(ISpObjectTokenCategory* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ISpObjectTokenCategory_Release(ISpObjectTokenCategory* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** ISpDataKey methods ***/ |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_SetData(ISpObjectTokenCategory* This,LPCWSTR pszValueName,ULONG cbData,const BYTE *pData) { |
| return This->lpVtbl->SetData(This,pszValueName,cbData,pData); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_GetData(ISpObjectTokenCategory* This,LPCWSTR pszValueName,ULONG *pcbData,BYTE *pData) { |
| return This->lpVtbl->GetData(This,pszValueName,pcbData,pData); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_SetStringValue(ISpObjectTokenCategory* This,LPCWSTR pszValueName,LPCWSTR pszValue) { |
| return This->lpVtbl->SetStringValue(This,pszValueName,pszValue); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_GetStringValue(ISpObjectTokenCategory* This,LPCWSTR pszValueName,LPWSTR *ppszValue) { |
| return This->lpVtbl->GetStringValue(This,pszValueName,ppszValue); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_SetDWORD(ISpObjectTokenCategory* This,LPCWSTR pszValueName,DWORD dwValue) { |
| return This->lpVtbl->SetDWORD(This,pszValueName,dwValue); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_GetDWORD(ISpObjectTokenCategory* This,LPCWSTR pszValueName,DWORD *pdwValue) { |
| return This->lpVtbl->GetDWORD(This,pszValueName,pdwValue); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_OpenKey(ISpObjectTokenCategory* This,LPCWSTR pszSubKeyName,ISpDataKey **ppSubKey) { |
| return This->lpVtbl->OpenKey(This,pszSubKeyName,ppSubKey); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_CreateKey(ISpObjectTokenCategory* This,LPCWSTR pszSubKey,ISpDataKey **ppSubKey) { |
| return This->lpVtbl->CreateKey(This,pszSubKey,ppSubKey); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_DeleteKey(ISpObjectTokenCategory* This,LPCWSTR pszSubKey) { |
| return This->lpVtbl->DeleteKey(This,pszSubKey); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_DeleteValue(ISpObjectTokenCategory* This,LPCWSTR pszValueName) { |
| return This->lpVtbl->DeleteValue(This,pszValueName); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_EnumKeys(ISpObjectTokenCategory* This,ULONG Index,LPWSTR *ppszSubKeyName) { |
| return This->lpVtbl->EnumKeys(This,Index,ppszSubKeyName); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_EnumValues(ISpObjectTokenCategory* This,ULONG Index,LPWSTR *ppszValueName) { |
| return This->lpVtbl->EnumValues(This,Index,ppszValueName); |
| } |
| /*** ISpObjectTokenCategory methods ***/ |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_SetId(ISpObjectTokenCategory* This,LPCWSTR pszCategoryId,WINBOOL fCreateIfNotExist) { |
| return This->lpVtbl->SetId(This,pszCategoryId,fCreateIfNotExist); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_GetId(ISpObjectTokenCategory* This,LPWSTR *ppszCoMemCategoryId) { |
| return This->lpVtbl->GetId(This,ppszCoMemCategoryId); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_GetDataKey(ISpObjectTokenCategory* This,SPDATAKEYLOCATION spdkl,ISpDataKey **ppDataKey) { |
| return This->lpVtbl->GetDataKey(This,spdkl,ppDataKey); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_EnumTokens(ISpObjectTokenCategory* This,LPCWSTR pzsReqAttribs,LPCWSTR pszOptAttribs,IEnumSpObjectTokens **ppEnum) { |
| return This->lpVtbl->EnumTokens(This,pzsReqAttribs,pszOptAttribs,ppEnum); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_SetDefaultTokenId(ISpObjectTokenCategory* This,LPCWSTR pszTokenId) { |
| return This->lpVtbl->SetDefaultTokenId(This,pszTokenId); |
| } |
| static FORCEINLINE HRESULT ISpObjectTokenCategory_GetDefaultTokenId(ISpObjectTokenCategory* This,LPWSTR *ppszCoMemTokenId) { |
| return This->lpVtbl->GetDefaultTokenId(This,ppszCoMemTokenId); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_SetId_Proxy( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszCategoryId, |
| WINBOOL fCreateIfNotExist); |
| void __RPC_STUB ISpObjectTokenCategory_SetId_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_GetId_Proxy( |
| ISpObjectTokenCategory* This, |
| LPWSTR *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, |
| LPCWSTR pzsReqAttribs, |
| LPCWSTR pszOptAttribs, |
| IEnumSpObjectTokens **ppEnum); |
| void __RPC_STUB ISpObjectTokenCategory_EnumTokens_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_SetDefaultTokenId_Proxy( |
| ISpObjectTokenCategory* This, |
| LPCWSTR pszTokenId); |
| void __RPC_STUB ISpObjectTokenCategory_SetDefaultTokenId_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_GetDefaultTokenId_Proxy( |
| ISpObjectTokenCategory* This, |
| LPWSTR *ppszCoMemTokenId); |
| void __RPC_STUB ISpObjectTokenCategory_GetDefaultTokenId_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| |
| #endif /* __ISpObjectTokenCategory_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * ISpObjectToken interface |
| */ |
| #ifndef __ISpObjectToken_INTERFACE_DEFINED__ |
| #define __ISpObjectToken_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ISpObjectToken, 0x14056589, 0xe16c, 0x11d2, 0xbb,0x90, 0x00,0xc0,0x4f,0x8e,0xe6,0xc0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("14056589-e16c-11d2-bb90-00c04f8ee6c0") |
| ISpObjectToken : public ISpDataKey |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetId( |
| LPCWSTR pszCategoryId, |
| LPCWSTR pszTokenId, |
| WINBOOL fCreateIfNotExist) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetId( |
| LPWSTR *ppszCoMemTokenId) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetCategory( |
| ISpObjectTokenCategory **ppTokenCategory) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateInstance( |
| IUnknown *pUnkOuter, |
| DWORD dwClsContext, |
| REFIID riid, |
| void **ppvObject) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetStorageFileName( |
| REFCLSID clsidCaller, |
| LPCWSTR pszValueName, |
| LPCWSTR pszFileNameSpecifier, |
| ULONG nFolder, |
| LPWSTR *ppszFilePath) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveStorageFileName( |
| REFCLSID clsidCaller, |
| LPCWSTR pszKeyName, |
| WINBOOL fDeleteFile) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Remove( |
| const CLSID *pclsidCaller) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE IsUISupported( |
| LPCWSTR pszTypeOfUI, |
| void *pvExtraData, |
| ULONG cbExtraData, |
| IUnknown *punkObject, |
| WINBOOL *pfSupported) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DisplayUI( |
| HWND hwndParent, |
| LPCWSTR pszTitle, |
| LPCWSTR pszTypeOfUI, |
| void *pvExtraData, |
| ULONG cbExtraData, |
| IUnknown *punkObject) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE MatchesAttributes( |
| LPCWSTR pszAttributes, |
| WINBOOL *pfMatches) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ISpObjectToken, 0x14056589, 0xe16c, 0x11d2, 0xbb,0x90, 0x00,0xc0,0x4f,0x8e,0xe6,0xc0) |
| #endif |
| #else |
| typedef struct ISpObjectTokenVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ISpObjectToken* This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ISpObjectToken* This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ISpObjectToken* This); |
| |
| /*** ISpDataKey methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetData)( |
| ISpObjectToken* This, |
| LPCWSTR pszValueName, |
| ULONG cbData, |
| const BYTE *pData); |
| |
| HRESULT (STDMETHODCALLTYPE *GetData)( |
| ISpObjectToken* This, |
| LPCWSTR pszValueName, |
| ULONG *pcbData, |
| BYTE *pData); |
| |
| HRESULT (STDMETHODCALLTYPE *SetStringValue)( |
| ISpObjectToken* This, |
| LPCWSTR pszValueName, |
| LPCWSTR pszValue); |
| |
| HRESULT (STDMETHODCALLTYPE *GetStringValue)( |
| ISpObjectToken* This, |
| LPCWSTR pszValueName, |
| LPWSTR *ppszValue); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDWORD)( |
| ISpObjectToken* This, |
| LPCWSTR pszValueName, |
| DWORD dwValue); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDWORD)( |
| ISpObjectToken* This, |
| LPCWSTR pszValueName, |
| DWORD *pdwValue); |
| |
| HRESULT (STDMETHODCALLTYPE *OpenKey)( |
| ISpObjectToken* This, |
| LPCWSTR pszSubKeyName, |
| ISpDataKey **ppSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateKey)( |
| ISpObjectToken* This, |
| LPCWSTR pszSubKey, |
| ISpDataKey **ppSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *DeleteKey)( |
| ISpObjectToken* This, |
| LPCWSTR pszSubKey); |
| |
| HRESULT (STDMETHODCALLTYPE *DeleteValue)( |
| ISpObjectToken* This, |
| LPCWSTR pszValueName); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumKeys)( |
| ISpObjectToken* This, |
| ULONG Index, |
| LPWSTR *ppszSubKeyName); |
| |
| HRESULT (STDMETHODCALLTYPE *EnumValues)( |
| ISpObjectToken* This, |
| ULONG Index, |
| LPWSTR *ppszValueName); |
| |
| /*** ISpObjectToken methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetId)( |
| ISpObjectToken* This, |
| LPCWSTR pszCategoryId, |
| LPCWSTR pszTokenId, |
| WINBOOL fCreateIfNotExist); |
| |
| HRESULT (STDMETHODCALLTYPE *GetId)( |
| ISpObjectToken* This, |
| LPWSTR *ppszCoMemTokenId); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCategory)( |
| ISpObjectToken* This, |
| ISpObjectTokenCategory **ppTokenCategory); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateInstance)( |
| ISpObjectToken* This, |
| IUnknown *pUnkOuter, |
| DWORD dwClsContext, |
| REFIID riid, |
| void **ppvObject); |
| |
| HRESULT (STDMETHODCALLTYPE *GetStorageFileName)( |
| ISpObjectToken* This, |
| REFCLSID clsidCaller, |
| LPCWSTR pszValueName, |
| LPCWSTR pszFileNameSpecifier, |
| ULONG nFolder, |
| LPWSTR *ppszFilePath); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveStorageFileName)( |
| ISpObjectToken* This, |
| REFCLSID clsidCaller, |
| LPCWSTR pszKeyName, |
| WINBOOL fDeleteFile); |
| |
| HRESULT (STDMETHODCALLTYPE *Remove)( |
| ISpObjectToken* This, |
| const CLSID *pclsidCaller); |
| |
| HRESULT (STDMETHODCALLTYPE *IsUISupported)( |
| ISpObjectToken* This, |
| LPCWSTR pszTypeOfUI, |
| void *pvExtraData, |
| ULONG cbExtraData, |
| IUnknown *punkObject, |
| WINBOOL *pfSupported); |
| |
| HRESULT (STDMETHODCALLTYPE *DisplayUI)( |
| ISpObjectToken* This, |
| HWND hwndParent, |
| LPCWSTR pszTitle, |
| LPCWSTR pszTypeOfUI, |
| void *pvExtraData, |
| ULONG cbExtraData, |
| IUnknown *punkObject); |
| |
| HRESULT (STDMETHODCALLTYPE *MatchesAttributes)( |
| ISpObjectToken* This, |
| LPCWSTR pszAttributes, |
| WINBOOL *pfMatches); |
| |
| END_INTERFACE |
| } ISpObjectTokenVtbl; |
| interface ISpObjectToken { |
| CONST_VTBL ISpObjectTokenVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #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) |
| /*** ISpDataKey methods ***/ |
| #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) |
| /*** ISpObjectToken methods ***/ |
| #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) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ISpObjectToken_QueryInterface(ISpObjectToken* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ISpObjectToken_AddRef(ISpObjectToken* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ISpObjectToken_Release(ISpObjectToken* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** ISpDataKey methods ***/ |
| static FORCEINLINE HRESULT ISpObjectToken_SetData(ISpObjectToken* This,LPCWSTR pszValueName,ULONG cbData,const BYTE *pData) { |
| return This->lpVtbl->SetData(This,pszValueName,cbData,pData); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_GetData(ISpObjectToken* This,LPCWSTR pszValueName,ULONG *pcbData,BYTE *pData) { |
| return This->lpVtbl->GetData(This,pszValueName,pcbData,pData); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_SetStringValue(ISpObjectToken* This,LPCWSTR pszValueName,LPCWSTR pszValue) { |
| return This->lpVtbl->SetStringValue(This,pszValueName,pszValue); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_GetStringValue(ISpObjectToken* This,LPCWSTR pszValueName,LPWSTR *ppszValue) { |
| return This->lpVtbl->GetStringValue(This,pszValueName,ppszValue); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_SetDWORD(ISpObjectToken* This,LPCWSTR pszValueName,DWORD dwValue) { |
| return This->lpVtbl->SetDWORD(This,pszValueName,dwValue); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_GetDWORD(ISpObjectToken* This,LPCWSTR pszValueName,DWORD *pdwValue) { |
| return This->lpVtbl->GetDWORD(This,pszValueName,pdwValue); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_OpenKey(ISpObjectToken* This,LPCWSTR pszSubKeyName,ISpDataKey **ppSubKey) { |
| return This->lpVtbl->OpenKey(This,pszSubKeyName,ppSubKey); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_CreateKey(ISpObjectToken* This,LPCWSTR pszSubKey,ISpDataKey **ppSubKey) { |
| return This->lpVtbl->CreateKey(This,pszSubKey,ppSubKey); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_DeleteKey(ISpObjectToken* This,LPCWSTR pszSubKey) { |
| return This->lpVtbl->DeleteKey(This,pszSubKey); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_DeleteValue(ISpObjectToken* This,LPCWSTR pszValueName) { |
| return This->lpVtbl->DeleteValue(This,pszValueName); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_EnumKeys(ISpObjectToken* This,ULONG Index,LPWSTR *ppszSubKeyName) { |
| return This->lpVtbl->EnumKeys(This,Index,ppszSubKeyName); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_EnumValues(ISpObjectToken* This,ULONG Index,LPWSTR *ppszValueName) { |
| return This->lpVtbl->EnumValues(This,Index,ppszValueName); |
| } |
| /*** ISpObjectToken methods ***/ |
| static FORCEINLINE HRESULT ISpObjectToken_SetId(ISpObjectToken* This,LPCWSTR pszCategoryId,LPCWSTR pszTokenId,WINBOOL fCreateIfNotExist) { |
| return This->lpVtbl->SetId(This,pszCategoryId,pszTokenId,fCreateIfNotExist); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_GetId(ISpObjectToken* This,LPWSTR *ppszCoMemTokenId) { |
| return This->lpVtbl->GetId(This,ppszCoMemTokenId); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_GetCategory(ISpObjectToken* This,ISpObjectTokenCategory **ppTokenCategory) { |
| return This->lpVtbl->GetCategory(This,ppTokenCategory); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_CreateInstance(ISpObjectToken* This,IUnknown *pUnkOuter,DWORD dwClsContext,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->CreateInstance(This,pUnkOuter,dwClsContext,riid,ppvObject); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_GetStorageFileName(ISpObjectToken* This,REFCLSID clsidCaller,LPCWSTR pszValueName,LPCWSTR pszFileNameSpecifier,ULONG nFolder,LPWSTR *ppszFilePath) { |
| return This->lpVtbl->GetStorageFileName(This,clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_RemoveStorageFileName(ISpObjectToken* This,REFCLSID clsidCaller,LPCWSTR pszKeyName,WINBOOL fDeleteFile) { |
| return This->lpVtbl->RemoveStorageFileName(This,clsidCaller,pszKeyName,fDeleteFile); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_Remove(ISpObjectToken* This,const CLSID *pclsidCaller) { |
| return This->lpVtbl->Remove(This,pclsidCaller); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_IsUISupported(ISpObjectToken* This,LPCWSTR pszTypeOfUI,void *pvExtraData,ULONG cbExtraData,IUnknown *punkObject,WINBOOL *pfSupported) { |
| return This->lpVtbl->IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_DisplayUI(ISpObjectToken* This,HWND hwndParent,LPCWSTR pszTitle,LPCWSTR pszTypeOfUI,void *pvExtraData,ULONG cbExtraData,IUnknown *punkObject) { |
| return This->lpVtbl->DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject); |
| } |
| static FORCEINLINE HRESULT ISpObjectToken_MatchesAttributes(ISpObjectToken* This,LPCWSTR pszAttributes,WINBOOL *pfMatches) { |
| return This->lpVtbl->MatchesAttributes(This,pszAttributes,pfMatches); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT STDMETHODCALLTYPE ISpObjectToken_SetId_Proxy( |
| ISpObjectToken* This, |
| LPCWSTR pszCategoryId, |
| LPCWSTR pszTokenId, |
| WINBOOL fCreateIfNotExist); |
| void __RPC_STUB ISpObjectToken_SetId_Stub( |
| IRpcStubBuffer* This, |
| |