sapi.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:856k
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for sapi.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __sapi_h__
- #define __sapi_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __ISpNotifySource_FWD_DEFINED__
- #define __ISpNotifySource_FWD_DEFINED__
- typedef interface ISpNotifySource ISpNotifySource;
- #endif /* __ISpNotifySource_FWD_DEFINED__ */
- #ifndef __ISpNotifySink_FWD_DEFINED__
- #define __ISpNotifySink_FWD_DEFINED__
- typedef interface ISpNotifySink ISpNotifySink;
- #endif /* __ISpNotifySink_FWD_DEFINED__ */
- #ifndef __ISpNotifyTranslator_FWD_DEFINED__
- #define __ISpNotifyTranslator_FWD_DEFINED__
- typedef interface ISpNotifyTranslator ISpNotifyTranslator;
- #endif /* __ISpNotifyTranslator_FWD_DEFINED__ */
- #ifndef __ISpDataKey_FWD_DEFINED__
- #define __ISpDataKey_FWD_DEFINED__
- typedef interface ISpDataKey ISpDataKey;
- #endif /* __ISpDataKey_FWD_DEFINED__ */
- #ifndef __ISpRegDataKey_FWD_DEFINED__
- #define __ISpRegDataKey_FWD_DEFINED__
- typedef interface ISpRegDataKey ISpRegDataKey;
- #endif /* __ISpRegDataKey_FWD_DEFINED__ */
- #ifndef __ISpObjectTokenCategory_FWD_DEFINED__
- #define __ISpObjectTokenCategory_FWD_DEFINED__
- typedef interface ISpObjectTokenCategory ISpObjectTokenCategory;
- #endif /* __ISpObjectTokenCategory_FWD_DEFINED__ */
- #ifndef __ISpObjectToken_FWD_DEFINED__
- #define __ISpObjectToken_FWD_DEFINED__
- typedef interface ISpObjectToken ISpObjectToken;
- #endif /* __ISpObjectToken_FWD_DEFINED__ */
- #ifndef __ISpObjectTokenInit_FWD_DEFINED__
- #define __ISpObjectTokenInit_FWD_DEFINED__
- typedef interface ISpObjectTokenInit ISpObjectTokenInit;
- #endif /* __ISpObjectTokenInit_FWD_DEFINED__ */
- #ifndef __IEnumSpObjectTokens_FWD_DEFINED__
- #define __IEnumSpObjectTokens_FWD_DEFINED__
- typedef interface IEnumSpObjectTokens IEnumSpObjectTokens;
- #endif /* __IEnumSpObjectTokens_FWD_DEFINED__ */
- #ifndef __ISpObjectWithToken_FWD_DEFINED__
- #define __ISpObjectWithToken_FWD_DEFINED__
- typedef interface ISpObjectWithToken ISpObjectWithToken;
- #endif /* __ISpObjectWithToken_FWD_DEFINED__ */
- #ifndef __ISpResourceManager_FWD_DEFINED__
- #define __ISpResourceManager_FWD_DEFINED__
- typedef interface ISpResourceManager ISpResourceManager;
- #endif /* __ISpResourceManager_FWD_DEFINED__ */
- #ifndef __ISpEventSource_FWD_DEFINED__
- #define __ISpEventSource_FWD_DEFINED__
- typedef interface ISpEventSource ISpEventSource;
- #endif /* __ISpEventSource_FWD_DEFINED__ */
- #ifndef __ISpEventSink_FWD_DEFINED__
- #define __ISpEventSink_FWD_DEFINED__
- typedef interface ISpEventSink ISpEventSink;
- #endif /* __ISpEventSink_FWD_DEFINED__ */
- #ifndef __ISpStreamFormat_FWD_DEFINED__
- #define __ISpStreamFormat_FWD_DEFINED__
- typedef interface ISpStreamFormat ISpStreamFormat;
- #endif /* __ISpStreamFormat_FWD_DEFINED__ */
- #ifndef __ISpStream_FWD_DEFINED__
- #define __ISpStream_FWD_DEFINED__
- typedef interface ISpStream ISpStream;
- #endif /* __ISpStream_FWD_DEFINED__ */
- #ifndef __ISpStreamFormatConverter_FWD_DEFINED__
- #define __ISpStreamFormatConverter_FWD_DEFINED__
- typedef interface ISpStreamFormatConverter ISpStreamFormatConverter;
- #endif /* __ISpStreamFormatConverter_FWD_DEFINED__ */
- #ifndef __ISpAudio_FWD_DEFINED__
- #define __ISpAudio_FWD_DEFINED__
- typedef interface ISpAudio ISpAudio;
- #endif /* __ISpAudio_FWD_DEFINED__ */
- #ifndef __ISpMMSysAudio_FWD_DEFINED__
- #define __ISpMMSysAudio_FWD_DEFINED__
- typedef interface ISpMMSysAudio ISpMMSysAudio;
- #endif /* __ISpMMSysAudio_FWD_DEFINED__ */
- #ifndef __ISpTranscript_FWD_DEFINED__
- #define __ISpTranscript_FWD_DEFINED__
- typedef interface ISpTranscript ISpTranscript;
- #endif /* __ISpTranscript_FWD_DEFINED__ */
- #ifndef __ISpLexicon_FWD_DEFINED__
- #define __ISpLexicon_FWD_DEFINED__
- typedef interface ISpLexicon ISpLexicon;
- #endif /* __ISpLexicon_FWD_DEFINED__ */
- #ifndef __ISpContainerLexicon_FWD_DEFINED__
- #define __ISpContainerLexicon_FWD_DEFINED__
- typedef interface ISpContainerLexicon ISpContainerLexicon;
- #endif /* __ISpContainerLexicon_FWD_DEFINED__ */
- #ifndef __ISpPhoneConverter_FWD_DEFINED__
- #define __ISpPhoneConverter_FWD_DEFINED__
- typedef interface ISpPhoneConverter ISpPhoneConverter;
- #endif /* __ISpPhoneConverter_FWD_DEFINED__ */
- #ifndef __ISpVoice_FWD_DEFINED__
- #define __ISpVoice_FWD_DEFINED__
- typedef interface ISpVoice ISpVoice;
- #endif /* __ISpVoice_FWD_DEFINED__ */
- #ifndef __ISpPhrase_FWD_DEFINED__
- #define __ISpPhrase_FWD_DEFINED__
- typedef interface ISpPhrase ISpPhrase;
- #endif /* __ISpPhrase_FWD_DEFINED__ */
- #ifndef __ISpPhraseAlt_FWD_DEFINED__
- #define __ISpPhraseAlt_FWD_DEFINED__
- typedef interface ISpPhraseAlt ISpPhraseAlt;
- #endif /* __ISpPhraseAlt_FWD_DEFINED__ */
- #ifndef __ISpRecoResult_FWD_DEFINED__
- #define __ISpRecoResult_FWD_DEFINED__
- typedef interface ISpRecoResult ISpRecoResult;
- #endif /* __ISpRecoResult_FWD_DEFINED__ */
- #ifndef __ISpGrammarBuilder_FWD_DEFINED__
- #define __ISpGrammarBuilder_FWD_DEFINED__
- typedef interface ISpGrammarBuilder ISpGrammarBuilder;
- #endif /* __ISpGrammarBuilder_FWD_DEFINED__ */
- #ifndef __ISpRecoGrammar_FWD_DEFINED__
- #define __ISpRecoGrammar_FWD_DEFINED__
- typedef interface ISpRecoGrammar ISpRecoGrammar;
- #endif /* __ISpRecoGrammar_FWD_DEFINED__ */
- #ifndef __ISpRecoContext_FWD_DEFINED__
- #define __ISpRecoContext_FWD_DEFINED__
- typedef interface ISpRecoContext ISpRecoContext;
- #endif /* __ISpRecoContext_FWD_DEFINED__ */
- #ifndef __ISpProperties_FWD_DEFINED__
- #define __ISpProperties_FWD_DEFINED__
- typedef interface ISpProperties ISpProperties;
- #endif /* __ISpProperties_FWD_DEFINED__ */
- #ifndef __ISpRecognizer_FWD_DEFINED__
- #define __ISpRecognizer_FWD_DEFINED__
- typedef interface ISpRecognizer ISpRecognizer;
- #endif /* __ISpRecognizer_FWD_DEFINED__ */
- #ifndef __ISpeechDataKey_FWD_DEFINED__
- #define __ISpeechDataKey_FWD_DEFINED__
- typedef interface ISpeechDataKey ISpeechDataKey;
- #endif /* __ISpeechDataKey_FWD_DEFINED__ */
- #ifndef __ISpeechObjectToken_FWD_DEFINED__
- #define __ISpeechObjectToken_FWD_DEFINED__
- typedef interface ISpeechObjectToken ISpeechObjectToken;
- #endif /* __ISpeechObjectToken_FWD_DEFINED__ */
- #ifndef __ISpeechObjectTokens_FWD_DEFINED__
- #define __ISpeechObjectTokens_FWD_DEFINED__
- typedef interface ISpeechObjectTokens ISpeechObjectTokens;
- #endif /* __ISpeechObjectTokens_FWD_DEFINED__ */
- #ifndef __ISpeechObjectTokenCategory_FWD_DEFINED__
- #define __ISpeechObjectTokenCategory_FWD_DEFINED__
- typedef interface ISpeechObjectTokenCategory ISpeechObjectTokenCategory;
- #endif /* __ISpeechObjectTokenCategory_FWD_DEFINED__ */
- #ifndef __ISpeechAudioBufferInfo_FWD_DEFINED__
- #define __ISpeechAudioBufferInfo_FWD_DEFINED__
- typedef interface ISpeechAudioBufferInfo ISpeechAudioBufferInfo;
- #endif /* __ISpeechAudioBufferInfo_FWD_DEFINED__ */
- #ifndef __ISpeechAudioStatus_FWD_DEFINED__
- #define __ISpeechAudioStatus_FWD_DEFINED__
- typedef interface ISpeechAudioStatus ISpeechAudioStatus;
- #endif /* __ISpeechAudioStatus_FWD_DEFINED__ */
- #ifndef __ISpeechAudioFormat_FWD_DEFINED__
- #define __ISpeechAudioFormat_FWD_DEFINED__
- typedef interface ISpeechAudioFormat ISpeechAudioFormat;
- #endif /* __ISpeechAudioFormat_FWD_DEFINED__ */
- #ifndef __ISpeechWaveFormatEx_FWD_DEFINED__
- #define __ISpeechWaveFormatEx_FWD_DEFINED__
- typedef interface ISpeechWaveFormatEx ISpeechWaveFormatEx;
- #endif /* __ISpeechWaveFormatEx_FWD_DEFINED__ */
- #ifndef __ISpeechBaseStream_FWD_DEFINED__
- #define __ISpeechBaseStream_FWD_DEFINED__
- typedef interface ISpeechBaseStream ISpeechBaseStream;
- #endif /* __ISpeechBaseStream_FWD_DEFINED__ */
- #ifndef __ISpeechFileStream_FWD_DEFINED__
- #define __ISpeechFileStream_FWD_DEFINED__
- typedef interface ISpeechFileStream ISpeechFileStream;
- #endif /* __ISpeechFileStream_FWD_DEFINED__ */
- #ifndef __ISpeechMemoryStream_FWD_DEFINED__
- #define __ISpeechMemoryStream_FWD_DEFINED__
- typedef interface ISpeechMemoryStream ISpeechMemoryStream;
- #endif /* __ISpeechMemoryStream_FWD_DEFINED__ */
- #ifndef __ISpeechCustomStream_FWD_DEFINED__
- #define __ISpeechCustomStream_FWD_DEFINED__
- typedef interface ISpeechCustomStream ISpeechCustomStream;
- #endif /* __ISpeechCustomStream_FWD_DEFINED__ */
- #ifndef __ISpeechAudio_FWD_DEFINED__
- #define __ISpeechAudio_FWD_DEFINED__
- typedef interface ISpeechAudio ISpeechAudio;
- #endif /* __ISpeechAudio_FWD_DEFINED__ */
- #ifndef __ISpeechMMSysAudio_FWD_DEFINED__
- #define __ISpeechMMSysAudio_FWD_DEFINED__
- typedef interface ISpeechMMSysAudio ISpeechMMSysAudio;
- #endif /* __ISpeechMMSysAudio_FWD_DEFINED__ */
- #ifndef __ISpeechVoice_FWD_DEFINED__
- #define __ISpeechVoice_FWD_DEFINED__
- typedef interface ISpeechVoice ISpeechVoice;
- #endif /* __ISpeechVoice_FWD_DEFINED__ */
- #ifndef __ISpeechVoiceStatus_FWD_DEFINED__
- #define __ISpeechVoiceStatus_FWD_DEFINED__
- typedef interface ISpeechVoiceStatus ISpeechVoiceStatus;
- #endif /* __ISpeechVoiceStatus_FWD_DEFINED__ */
- #ifndef ___ISpeechVoiceEvents_FWD_DEFINED__
- #define ___ISpeechVoiceEvents_FWD_DEFINED__
- typedef interface _ISpeechVoiceEvents _ISpeechVoiceEvents;
- #endif /* ___ISpeechVoiceEvents_FWD_DEFINED__ */
- #ifndef __ISpeechRecognizer_FWD_DEFINED__
- #define __ISpeechRecognizer_FWD_DEFINED__
- typedef interface ISpeechRecognizer ISpeechRecognizer;
- #endif /* __ISpeechRecognizer_FWD_DEFINED__ */
- #ifndef __ISpeechRecognizerStatus_FWD_DEFINED__
- #define __ISpeechRecognizerStatus_FWD_DEFINED__
- typedef interface ISpeechRecognizerStatus ISpeechRecognizerStatus;
- #endif /* __ISpeechRecognizerStatus_FWD_DEFINED__ */
- #ifndef __ISpeechRecoContext_FWD_DEFINED__
- #define __ISpeechRecoContext_FWD_DEFINED__
- typedef interface ISpeechRecoContext ISpeechRecoContext;
- #endif /* __ISpeechRecoContext_FWD_DEFINED__ */
- #ifndef __ISpeechRecoGrammar_FWD_DEFINED__
- #define __ISpeechRecoGrammar_FWD_DEFINED__
- typedef interface ISpeechRecoGrammar ISpeechRecoGrammar;
- #endif /* __ISpeechRecoGrammar_FWD_DEFINED__ */
- #ifndef ___ISpeechRecoContextEvents_FWD_DEFINED__
- #define ___ISpeechRecoContextEvents_FWD_DEFINED__
- typedef interface _ISpeechRecoContextEvents _ISpeechRecoContextEvents;
- #endif /* ___ISpeechRecoContextEvents_FWD_DEFINED__ */
- #ifndef __ISpeechGrammarRule_FWD_DEFINED__
- #define __ISpeechGrammarRule_FWD_DEFINED__
- typedef interface ISpeechGrammarRule ISpeechGrammarRule;
- #endif /* __ISpeechGrammarRule_FWD_DEFINED__ */
- #ifndef __ISpeechGrammarRules_FWD_DEFINED__
- #define __ISpeechGrammarRules_FWD_DEFINED__
- typedef interface ISpeechGrammarRules ISpeechGrammarRules;
- #endif /* __ISpeechGrammarRules_FWD_DEFINED__ */
- #ifndef __ISpeechGrammarRuleState_FWD_DEFINED__
- #define __ISpeechGrammarRuleState_FWD_DEFINED__
- typedef interface ISpeechGrammarRuleState ISpeechGrammarRuleState;
- #endif /* __ISpeechGrammarRuleState_FWD_DEFINED__ */
- #ifndef __ISpeechGrammarRuleStateTransition_FWD_DEFINED__
- #define __ISpeechGrammarRuleStateTransition_FWD_DEFINED__
- typedef interface ISpeechGrammarRuleStateTransition ISpeechGrammarRuleStateTransition;
- #endif /* __ISpeechGrammarRuleStateTransition_FWD_DEFINED__ */
- #ifndef __ISpeechGrammarRuleStateTransitions_FWD_DEFINED__
- #define __ISpeechGrammarRuleStateTransitions_FWD_DEFINED__
- typedef interface ISpeechGrammarRuleStateTransitions ISpeechGrammarRuleStateTransitions;
- #endif /* __ISpeechGrammarRuleStateTransitions_FWD_DEFINED__ */
- #ifndef __ISpeechTextSelectionInformation_FWD_DEFINED__
- #define __ISpeechTextSelectionInformation_FWD_DEFINED__
- typedef interface ISpeechTextSelectionInformation ISpeechTextSelectionInformation;
- #endif /* __ISpeechTextSelectionInformation_FWD_DEFINED__ */
- #ifndef __ISpeechRecoResult_FWD_DEFINED__
- #define __ISpeechRecoResult_FWD_DEFINED__
- typedef interface ISpeechRecoResult ISpeechRecoResult;
- #endif /* __ISpeechRecoResult_FWD_DEFINED__ */
- #ifndef __ISpeechRecoResultTimes_FWD_DEFINED__
- #define __ISpeechRecoResultTimes_FWD_DEFINED__
- typedef interface ISpeechRecoResultTimes ISpeechRecoResultTimes;
- #endif /* __ISpeechRecoResultTimes_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseAlternate_FWD_DEFINED__
- #define __ISpeechPhraseAlternate_FWD_DEFINED__
- typedef interface ISpeechPhraseAlternate ISpeechPhraseAlternate;
- #endif /* __ISpeechPhraseAlternate_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseAlternates_FWD_DEFINED__
- #define __ISpeechPhraseAlternates_FWD_DEFINED__
- typedef interface ISpeechPhraseAlternates ISpeechPhraseAlternates;
- #endif /* __ISpeechPhraseAlternates_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseInfo_FWD_DEFINED__
- #define __ISpeechPhraseInfo_FWD_DEFINED__
- typedef interface ISpeechPhraseInfo ISpeechPhraseInfo;
- #endif /* __ISpeechPhraseInfo_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseElement_FWD_DEFINED__
- #define __ISpeechPhraseElement_FWD_DEFINED__
- typedef interface ISpeechPhraseElement ISpeechPhraseElement;
- #endif /* __ISpeechPhraseElement_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseElements_FWD_DEFINED__
- #define __ISpeechPhraseElements_FWD_DEFINED__
- typedef interface ISpeechPhraseElements ISpeechPhraseElements;
- #endif /* __ISpeechPhraseElements_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseReplacement_FWD_DEFINED__
- #define __ISpeechPhraseReplacement_FWD_DEFINED__
- typedef interface ISpeechPhraseReplacement ISpeechPhraseReplacement;
- #endif /* __ISpeechPhraseReplacement_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseReplacements_FWD_DEFINED__
- #define __ISpeechPhraseReplacements_FWD_DEFINED__
- typedef interface ISpeechPhraseReplacements ISpeechPhraseReplacements;
- #endif /* __ISpeechPhraseReplacements_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseProperty_FWD_DEFINED__
- #define __ISpeechPhraseProperty_FWD_DEFINED__
- typedef interface ISpeechPhraseProperty ISpeechPhraseProperty;
- #endif /* __ISpeechPhraseProperty_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseProperties_FWD_DEFINED__
- #define __ISpeechPhraseProperties_FWD_DEFINED__
- typedef interface ISpeechPhraseProperties ISpeechPhraseProperties;
- #endif /* __ISpeechPhraseProperties_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseRule_FWD_DEFINED__
- #define __ISpeechPhraseRule_FWD_DEFINED__
- typedef interface ISpeechPhraseRule ISpeechPhraseRule;
- #endif /* __ISpeechPhraseRule_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseRules_FWD_DEFINED__
- #define __ISpeechPhraseRules_FWD_DEFINED__
- typedef interface ISpeechPhraseRules ISpeechPhraseRules;
- #endif /* __ISpeechPhraseRules_FWD_DEFINED__ */
- #ifndef __ISpeechLexicon_FWD_DEFINED__
- #define __ISpeechLexicon_FWD_DEFINED__
- typedef interface ISpeechLexicon ISpeechLexicon;
- #endif /* __ISpeechLexicon_FWD_DEFINED__ */
- #ifndef __ISpeechLexiconWords_FWD_DEFINED__
- #define __ISpeechLexiconWords_FWD_DEFINED__
- typedef interface ISpeechLexiconWords ISpeechLexiconWords;
- #endif /* __ISpeechLexiconWords_FWD_DEFINED__ */
- #ifndef __ISpeechLexiconWord_FWD_DEFINED__
- #define __ISpeechLexiconWord_FWD_DEFINED__
- typedef interface ISpeechLexiconWord ISpeechLexiconWord;
- #endif /* __ISpeechLexiconWord_FWD_DEFINED__ */
- #ifndef __ISpeechLexiconPronunciations_FWD_DEFINED__
- #define __ISpeechLexiconPronunciations_FWD_DEFINED__
- typedef interface ISpeechLexiconPronunciations ISpeechLexiconPronunciations;
- #endif /* __ISpeechLexiconPronunciations_FWD_DEFINED__ */
- #ifndef __ISpeechLexiconPronunciation_FWD_DEFINED__
- #define __ISpeechLexiconPronunciation_FWD_DEFINED__
- typedef interface ISpeechLexiconPronunciation ISpeechLexiconPronunciation;
- #endif /* __ISpeechLexiconPronunciation_FWD_DEFINED__ */
- #ifndef __ISpeechPhraseInfoBuilder_FWD_DEFINED__
- #define __ISpeechPhraseInfoBuilder_FWD_DEFINED__
- typedef interface ISpeechPhraseInfoBuilder ISpeechPhraseInfoBuilder;
- #endif /* __ISpeechPhraseInfoBuilder_FWD_DEFINED__ */
- #ifndef __ISpeechPhoneConverter_FWD_DEFINED__
- #define __ISpeechPhoneConverter_FWD_DEFINED__
- typedef interface ISpeechPhoneConverter ISpeechPhoneConverter;
- #endif /* __ISpeechPhoneConverter_FWD_DEFINED__ */
- #ifndef __SpNotifyTranslator_FWD_DEFINED__
- #define __SpNotifyTranslator_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpNotifyTranslator SpNotifyTranslator;
- #else
- typedef struct SpNotifyTranslator SpNotifyTranslator;
- #endif /* __cplusplus */
- #endif /* __SpNotifyTranslator_FWD_DEFINED__ */
- #ifndef __SpObjectTokenCategory_FWD_DEFINED__
- #define __SpObjectTokenCategory_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpObjectTokenCategory SpObjectTokenCategory;
- #else
- typedef struct SpObjectTokenCategory SpObjectTokenCategory;
- #endif /* __cplusplus */
- #endif /* __SpObjectTokenCategory_FWD_DEFINED__ */
- #ifndef __SpObjectToken_FWD_DEFINED__
- #define __SpObjectToken_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpObjectToken SpObjectToken;
- #else
- typedef struct SpObjectToken SpObjectToken;
- #endif /* __cplusplus */
- #endif /* __SpObjectToken_FWD_DEFINED__ */
- #ifndef __SpResourceManager_FWD_DEFINED__
- #define __SpResourceManager_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpResourceManager SpResourceManager;
- #else
- typedef struct SpResourceManager SpResourceManager;
- #endif /* __cplusplus */
- #endif /* __SpResourceManager_FWD_DEFINED__ */
- #ifndef __SpStreamFormatConverter_FWD_DEFINED__
- #define __SpStreamFormatConverter_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpStreamFormatConverter SpStreamFormatConverter;
- #else
- typedef struct SpStreamFormatConverter SpStreamFormatConverter;
- #endif /* __cplusplus */
- #endif /* __SpStreamFormatConverter_FWD_DEFINED__ */
- #ifndef __SpMMAudioEnum_FWD_DEFINED__
- #define __SpMMAudioEnum_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpMMAudioEnum SpMMAudioEnum;
- #else
- typedef struct SpMMAudioEnum SpMMAudioEnum;
- #endif /* __cplusplus */
- #endif /* __SpMMAudioEnum_FWD_DEFINED__ */
- #ifndef __SpMMAudioIn_FWD_DEFINED__
- #define __SpMMAudioIn_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpMMAudioIn SpMMAudioIn;
- #else
- typedef struct SpMMAudioIn SpMMAudioIn;
- #endif /* __cplusplus */
- #endif /* __SpMMAudioIn_FWD_DEFINED__ */
- #ifndef __SpMMAudioOut_FWD_DEFINED__
- #define __SpMMAudioOut_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpMMAudioOut SpMMAudioOut;
- #else
- typedef struct SpMMAudioOut SpMMAudioOut;
- #endif /* __cplusplus */
- #endif /* __SpMMAudioOut_FWD_DEFINED__ */
- #ifndef __SpRecPlayAudio_FWD_DEFINED__
- #define __SpRecPlayAudio_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpRecPlayAudio SpRecPlayAudio;
- #else
- typedef struct SpRecPlayAudio SpRecPlayAudio;
- #endif /* __cplusplus */
- #endif /* __SpRecPlayAudio_FWD_DEFINED__ */
- #ifndef __SpStream_FWD_DEFINED__
- #define __SpStream_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpStream SpStream;
- #else
- typedef struct SpStream SpStream;
- #endif /* __cplusplus */
- #endif /* __SpStream_FWD_DEFINED__ */
- #ifndef __SpVoice_FWD_DEFINED__
- #define __SpVoice_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpVoice SpVoice;
- #else
- typedef struct SpVoice SpVoice;
- #endif /* __cplusplus */
- #endif /* __SpVoice_FWD_DEFINED__ */
- #ifndef __SpSharedRecoContext_FWD_DEFINED__
- #define __SpSharedRecoContext_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpSharedRecoContext SpSharedRecoContext;
- #else
- typedef struct SpSharedRecoContext SpSharedRecoContext;
- #endif /* __cplusplus */
- #endif /* __SpSharedRecoContext_FWD_DEFINED__ */
- #ifndef __SpInprocRecognizer_FWD_DEFINED__
- #define __SpInprocRecognizer_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpInprocRecognizer SpInprocRecognizer;
- #else
- typedef struct SpInprocRecognizer SpInprocRecognizer;
- #endif /* __cplusplus */
- #endif /* __SpInprocRecognizer_FWD_DEFINED__ */
- #ifndef __SpSharedRecognizer_FWD_DEFINED__
- #define __SpSharedRecognizer_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpSharedRecognizer SpSharedRecognizer;
- #else
- typedef struct SpSharedRecognizer SpSharedRecognizer;
- #endif /* __cplusplus */
- #endif /* __SpSharedRecognizer_FWD_DEFINED__ */
- #ifndef __SpLexicon_FWD_DEFINED__
- #define __SpLexicon_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpLexicon SpLexicon;
- #else
- typedef struct SpLexicon SpLexicon;
- #endif /* __cplusplus */
- #endif /* __SpLexicon_FWD_DEFINED__ */
- #ifndef __SpUnCompressedLexicon_FWD_DEFINED__
- #define __SpUnCompressedLexicon_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpUnCompressedLexicon SpUnCompressedLexicon;
- #else
- typedef struct SpUnCompressedLexicon SpUnCompressedLexicon;
- #endif /* __cplusplus */
- #endif /* __SpUnCompressedLexicon_FWD_DEFINED__ */
- #ifndef __SpCompressedLexicon_FWD_DEFINED__
- #define __SpCompressedLexicon_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpCompressedLexicon SpCompressedLexicon;
- #else
- typedef struct SpCompressedLexicon SpCompressedLexicon;
- #endif /* __cplusplus */
- #endif /* __SpCompressedLexicon_FWD_DEFINED__ */
- #ifndef __SpPhoneConverter_FWD_DEFINED__
- #define __SpPhoneConverter_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpPhoneConverter SpPhoneConverter;
- #else
- typedef struct SpPhoneConverter SpPhoneConverter;
- #endif /* __cplusplus */
- #endif /* __SpPhoneConverter_FWD_DEFINED__ */
- #ifndef __SpNullPhoneConverter_FWD_DEFINED__
- #define __SpNullPhoneConverter_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpNullPhoneConverter SpNullPhoneConverter;
- #else
- typedef struct SpNullPhoneConverter SpNullPhoneConverter;
- #endif /* __cplusplus */
- #endif /* __SpNullPhoneConverter_FWD_DEFINED__ */
- #ifndef __SpTextSelectionInformation_FWD_DEFINED__
- #define __SpTextSelectionInformation_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpTextSelectionInformation SpTextSelectionInformation;
- #else
- typedef struct SpTextSelectionInformation SpTextSelectionInformation;
- #endif /* __cplusplus */
- #endif /* __SpTextSelectionInformation_FWD_DEFINED__ */
- #ifndef __SpPhraseInfoBuilder_FWD_DEFINED__
- #define __SpPhraseInfoBuilder_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpPhraseInfoBuilder SpPhraseInfoBuilder;
- #else
- typedef struct SpPhraseInfoBuilder SpPhraseInfoBuilder;
- #endif /* __cplusplus */
- #endif /* __SpPhraseInfoBuilder_FWD_DEFINED__ */
- #ifndef __SpAudioFormat_FWD_DEFINED__
- #define __SpAudioFormat_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpAudioFormat SpAudioFormat;
- #else
- typedef struct SpAudioFormat SpAudioFormat;
- #endif /* __cplusplus */
- #endif /* __SpAudioFormat_FWD_DEFINED__ */
- #ifndef __SpWaveFormatEx_FWD_DEFINED__
- #define __SpWaveFormatEx_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpWaveFormatEx SpWaveFormatEx;
- #else
- typedef struct SpWaveFormatEx SpWaveFormatEx;
- #endif /* __cplusplus */
- #endif /* __SpWaveFormatEx_FWD_DEFINED__ */
- #ifndef __SpInProcRecoContext_FWD_DEFINED__
- #define __SpInProcRecoContext_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpInProcRecoContext SpInProcRecoContext;
- #else
- typedef struct SpInProcRecoContext SpInProcRecoContext;
- #endif /* __cplusplus */
- #endif /* __SpInProcRecoContext_FWD_DEFINED__ */
- #ifndef __SpCustomStream_FWD_DEFINED__
- #define __SpCustomStream_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpCustomStream SpCustomStream;
- #else
- typedef struct SpCustomStream SpCustomStream;
- #endif /* __cplusplus */
- #endif /* __SpCustomStream_FWD_DEFINED__ */
- #ifndef __SpFileStream_FWD_DEFINED__
- #define __SpFileStream_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpFileStream SpFileStream;
- #else
- typedef struct SpFileStream SpFileStream;
- #endif /* __cplusplus */
- #endif /* __SpFileStream_FWD_DEFINED__ */
- #ifndef __SpMemoryStream_FWD_DEFINED__
- #define __SpMemoryStream_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SpMemoryStream SpMemoryStream;
- #else
- typedef struct SpMemoryStream SpMemoryStream;
- #endif /* __cplusplus */
- #endif /* __SpMemoryStream_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_sapi_0000 */
- /* [local] */
- #pragma warning(disable:4201) // Allow nameless structs/unions
- #pragma comment(lib, "sapi.lib")
- #if 0
- typedef /* [hidden][restricted] */ struct WAVEFORMATEX
- {
- WORD wFormatTag;
- WORD nChannels;
- DWORD nSamplesPerSec;
- DWORD nAvgBytesPerSec;
- WORD nBlockAlign;
- WORD wBitsPerSample;
- WORD cbSize;
- } WAVEFORMATEX;
- #else
- #include <mmsystem.h>
- #endif
- typedef /* [hidden] */
- enum SPDATAKEYLOCATION
- { SPDKL_DefaultLocation = 0,
- SPDKL_CurrentUser = 1,
- SPDKL_LocalMachine = 2,
- SPDKL_CurrentConfig = 5
- } SPDATAKEYLOCATION;
- #define SPDUI_EngineProperties L"EngineProperties"
- #define SPDUI_AddRemoveWord L"AddRemoveWord"
- #define SPDUI_UserTraining L"UserTraining"
- #define SPDUI_MicTraining L"MicTraining"
- #define SPDUI_RecoProfileProperties L"RecoProfileProperties"
- #define SPDUI_AudioProperties L"AudioProperties"
- #define SPDUI_AudioVolume L"AudioVolume"
- typedef /* [hidden] */
- enum SPSTREAMFORMAT
- { SPSF_Default = -1,
- SPSF_NoAssignedFormat = 0,
- SPSF_Text = SPSF_NoAssignedFormat + 1,
- SPSF_NonStandardFormat = SPSF_Text + 1,
- SPSF_ExtendedAudioFormat = SPSF_NonStandardFormat + 1,
- SPSF_8kHz8BitMono = SPSF_ExtendedAudioFormat + 1,
- SPSF_8kHz8BitStereo = SPSF_8kHz8BitMono + 1,
- SPSF_8kHz16BitMono = SPSF_8kHz8BitStereo + 1,
- SPSF_8kHz16BitStereo = SPSF_8kHz16BitMono + 1,
- SPSF_11kHz8BitMono = SPSF_8kHz16BitStereo + 1,
- SPSF_11kHz8BitStereo = SPSF_11kHz8BitMono + 1,
- SPSF_11kHz16BitMono = SPSF_11kHz8BitStereo + 1,
- SPSF_11kHz16BitStereo = SPSF_11kHz16BitMono + 1,
- SPSF_12kHz8BitMono = SPSF_11kHz16BitStereo + 1,
- SPSF_12kHz8BitStereo = SPSF_12kHz8BitMono + 1,
- SPSF_12kHz16BitMono = SPSF_12kHz8BitStereo + 1,
- SPSF_12kHz16BitStereo = SPSF_12kHz16BitMono + 1,
- SPSF_16kHz8BitMono = SPSF_12kHz16BitStereo + 1,
- SPSF_16kHz8BitStereo = SPSF_16kHz8BitMono + 1,
- SPSF_16kHz16BitMono = SPSF_16kHz8BitStereo + 1,
- SPSF_16kHz16BitStereo = SPSF_16kHz16BitMono + 1,
- SPSF_22kHz8BitMono = SPSF_16kHz16BitStereo + 1,
- SPSF_22kHz8BitStereo = SPSF_22kHz8BitMono + 1,
- SPSF_22kHz16BitMono = SPSF_22kHz8BitStereo + 1,
- SPSF_22kHz16BitStereo = SPSF_22kHz16BitMono + 1,
- SPSF_24kHz8BitMono = SPSF_22kHz16BitStereo + 1,
- SPSF_24kHz8BitStereo = SPSF_24kHz8BitMono + 1,
- SPSF_24kHz16BitMono = SPSF_24kHz8BitStereo + 1,
- SPSF_24kHz16BitStereo = SPSF_24kHz16BitMono + 1,
- SPSF_32kHz8BitMono = SPSF_24kHz16BitStereo + 1,
- SPSF_32kHz8BitStereo = SPSF_32kHz8BitMono + 1,
- SPSF_32kHz16BitMono = SPSF_32kHz8BitStereo + 1,
- SPSF_32kHz16BitStereo = SPSF_32kHz16BitMono + 1,
- SPSF_44kHz8BitMono = SPSF_32kHz16BitStereo + 1,
- SPSF_44kHz8BitStereo = SPSF_44kHz8BitMono + 1,
- SPSF_44kHz16BitMono = SPSF_44kHz8BitStereo + 1,
- SPSF_44kHz16BitStereo = SPSF_44kHz16BitMono + 1,
- SPSF_48kHz8BitMono = SPSF_44kHz16BitStereo + 1,
- SPSF_48kHz8BitStereo = SPSF_48kHz8BitMono + 1,
- SPSF_48kHz16BitMono = SPSF_48kHz8BitStereo + 1,
- SPSF_48kHz16BitStereo = SPSF_48kHz16BitMono + 1,
- SPSF_TrueSpeech_8kHz1BitMono = SPSF_48kHz16BitStereo + 1,
- SPSF_CCITT_ALaw_8kHzMono = SPSF_TrueSpeech_8kHz1BitMono + 1,
- SPSF_CCITT_ALaw_8kHzStereo = SPSF_CCITT_ALaw_8kHzMono + 1,
- SPSF_CCITT_ALaw_11kHzMono = SPSF_CCITT_ALaw_8kHzStereo + 1,
- SPSF_CCITT_ALaw_11kHzStereo = SPSF_CCITT_ALaw_11kHzMono + 1,
- SPSF_CCITT_ALaw_22kHzMono = SPSF_CCITT_ALaw_11kHzStereo + 1,
- SPSF_CCITT_ALaw_22kHzStereo = SPSF_CCITT_ALaw_22kHzMono + 1,
- SPSF_CCITT_ALaw_44kHzMono = SPSF_CCITT_ALaw_22kHzStereo + 1,
- SPSF_CCITT_ALaw_44kHzStereo = SPSF_CCITT_ALaw_44kHzMono + 1,
- SPSF_CCITT_uLaw_8kHzMono = SPSF_CCITT_ALaw_44kHzStereo + 1,
- SPSF_CCITT_uLaw_8kHzStereo = SPSF_CCITT_uLaw_8kHzMono + 1,
- SPSF_CCITT_uLaw_11kHzMono = SPSF_CCITT_uLaw_8kHzStereo + 1,
- SPSF_CCITT_uLaw_11kHzStereo = SPSF_CCITT_uLaw_11kHzMono + 1,
- SPSF_CCITT_uLaw_22kHzMono = SPSF_CCITT_uLaw_11kHzStereo + 1,
- SPSF_CCITT_uLaw_22kHzStereo = SPSF_CCITT_uLaw_22kHzMono + 1,
- SPSF_CCITT_uLaw_44kHzMono = SPSF_CCITT_uLaw_22kHzStereo + 1,
- SPSF_CCITT_uLaw_44kHzStereo = SPSF_CCITT_uLaw_44kHzMono + 1,
- SPSF_ADPCM_8kHzMono = SPSF_CCITT_uLaw_44kHzStereo + 1,
- SPSF_ADPCM_8kHzStereo = SPSF_ADPCM_8kHzMono + 1,
- SPSF_ADPCM_11kHzMono = SPSF_ADPCM_8kHzStereo + 1,
- SPSF_ADPCM_11kHzStereo = SPSF_ADPCM_11kHzMono + 1,
- SPSF_ADPCM_22kHzMono = SPSF_ADPCM_11kHzStereo + 1,
- SPSF_ADPCM_22kHzStereo = SPSF_ADPCM_22kHzMono + 1,
- SPSF_ADPCM_44kHzMono = SPSF_ADPCM_22kHzStereo + 1,
- SPSF_ADPCM_44kHzStereo = SPSF_ADPCM_44kHzMono + 1,
- SPSF_GSM610_8kHzMono = SPSF_ADPCM_44kHzStereo + 1,
- SPSF_GSM610_11kHzMono = SPSF_GSM610_8kHzMono + 1,
- SPSF_GSM610_22kHzMono = SPSF_GSM610_11kHzMono + 1,
- SPSF_GSM610_44kHzMono = SPSF_GSM610_22kHzMono + 1,
- SPSF_NUM_FORMATS = SPSF_GSM610_44kHzMono + 1
- } SPSTREAMFORMAT;
- EXTERN_C const GUID SPDFID_Text;
- EXTERN_C const GUID SPDFID_WaveFormatEx;
- #define SPREG_USER_ROOT L"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech"
- #define SPREG_LOCAL_MACHINE_ROOT L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech"
- #define SPCAT_AUDIOOUT L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioOutput"
- #define SPCAT_AUDIOIN L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioInput"
- #define SPCAT_VOICES L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices"
- #define SPCAT_RECOGNIZERS L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers"
- #define SPCAT_APPLEXICONS L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AppLexicons"
- #define SPCAT_PHONECONVERTERS L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters"
- #define SPCAT_RECOPROFILES L"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech\RecoProfiles"
- #define SPMMSYS_AUDIO_IN_TOKEN_ID L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioInput\TokenEnums\MMAudioIn\"
- #define SPMMSYS_AUDIO_OUT_TOKEN_ID L"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioOutput\TokenEnums\MMAudioOut\"
- #define SPCURRENT_USER_LEXICON_TOKEN_ID L"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech\CurrentUserLexicon"
- #define SPTOKENVALUE_CLSID L"CLSID"
- #define SPTOKENKEY_FILES L"Files"
- #define SPTOKENKEY_UI L"UI"
- #define SPTOKENKEY_ATTRIBUTES L"Attributes"
- #define SPVOICECATEGORY_TTSRATE L"DefaultTTSRate"
- #define SPPROP_RESOURCE_USAGE L"ResourceUsage"
- #define SPPROP_HIGH_CONFIDENCE_THRESHOLD L"HighConfidenceThreshold"
- #define SPPROP_NORMAL_CONFIDENCE_THRESHOLD L"NormalConfidenceThreshold"
- #define SPPROP_LOW_CONFIDENCE_THRESHOLD L"LowConfidenceThreshold"
- #define SPPROP_RESPONSE_SPEED L"ResponseSpeed"
- #define SPPROP_COMPLEX_RESPONSE_SPEED L"ComplexResponseSpeed"
- #define SPPROP_ADAPTATION_ON L"AdaptationOn"
- #define SPTOPIC_SPELLING L"Spelling"
- #define SPWILDCARD L"..."
- #define SPDICTATION L"*"
- #define SPINFDICTATION L"*+"
- #define SP_LOW_CONFIDENCE ( -1 )
- #define SP_NORMAL_CONFIDENCE ( 0 )
- #define SP_HIGH_CONFIDENCE ( +1 )
- #define DEFAULT_WEIGHT ( 1 )
- #define SP_MAX_WORD_LENGTH ( 128 )
- #define SP_MAX_PRON_LENGTH ( 384 )
- #if defined(__cplusplus)
- interface ISpNotifyCallback
- {
- virtual HRESULT STDMETHODCALLTYPE NotifyCallback(
- WPARAM wParam,
- LPARAM lParam) = 0;
- };
- #else
- typedef void *ISpNotifyCallback;
- #endif
- #if 0
- typedef void *SPNOTIFYCALLBACK;
- #else
- typedef void __stdcall SPNOTIFYCALLBACK(WPARAM wParam, LPARAM lParam);
- #endif
- extern RPC_IF_HANDLE __MIDL_itf_sapi_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_sapi_0000_v0_0_s_ifspec;
- #ifndef __ISpNotifySource_INTERFACE_DEFINED__
- #define __ISpNotifySource_INTERFACE_DEFINED__
- /* interface ISpNotifySource */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpNotifySource;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5EFF4AEF-8487-11D2-961C-00C04F8EE628")
- ISpNotifySource : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetNotifySink(
- /* [in] */ ISpNotifySink *pNotifySink) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNotifyWindowMessage(
- /* [in] */ HWND hWnd,
- /* [in] */ UINT Msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNotifyCallbackFunction(
- /* [in] */ SPNOTIFYCALLBACK *pfnCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNotifyCallbackInterface(
- /* [in] */ ISpNotifyCallback *pSpCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNotifyWin32Event( void) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE WaitForNotifyEvent(
- /* [in] */ DWORD dwMilliseconds) = 0;
-
- virtual /* [local] */ HANDLE STDMETHODCALLTYPE GetNotifyEventHandle( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpNotifySourceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpNotifySource * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpNotifySource * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpNotifySource * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetNotifySink )(
- ISpNotifySource * This,
- /* [in] */ ISpNotifySink *pNotifySink);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWindowMessage )(
- ISpNotifySource * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT Msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackFunction )(
- ISpNotifySource * This,
- /* [in] */ SPNOTIFYCALLBACK *pfnCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyCallbackInterface )(
- ISpNotifySource * This,
- /* [in] */ ISpNotifyCallback *pSpCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNotifyWin32Event )(
- ISpNotifySource * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *WaitForNotifyEvent )(
- ISpNotifySource * This,
- /* [in] */ DWORD dwMilliseconds);
-
- /* [local] */ HANDLE ( STDMETHODCALLTYPE *GetNotifyEventHandle )(
- ISpNotifySource * This);
-
- END_INTERFACE
- } ISpNotifySourceVtbl;
- interface ISpNotifySource
- {
- CONST_VTBL struct ISpNotifySourceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpNotifySource_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpNotifySource_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpNotifySource_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpNotifySource_SetNotifySink(This,pNotifySink)
- (This)->lpVtbl -> SetNotifySink(This,pNotifySink)
- #define ISpNotifySource_SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam)
- (This)->lpVtbl -> SetNotifyWindowMessage(This,hWnd,Msg,wParam,lParam)
- #define ISpNotifySource_SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam)
- (This)->lpVtbl -> SetNotifyCallbackFunction(This,pfnCallback,wParam,lParam)
- #define ISpNotifySource_SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam)
- (This)->lpVtbl -> SetNotifyCallbackInterface(This,pSpCallback,wParam,lParam)
- #define ISpNotifySource_SetNotifyWin32Event(This)
- (This)->lpVtbl -> SetNotifyWin32Event(This)
- #define ISpNotifySource_WaitForNotifyEvent(This,dwMilliseconds)
- (This)->lpVtbl -> WaitForNotifyEvent(This,dwMilliseconds)
- #define ISpNotifySource_GetNotifyEventHandle(This)
- (This)->lpVtbl -> GetNotifyEventHandle(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifySink_Proxy(
- ISpNotifySource * This,
- /* [in] */ ISpNotifySink *pNotifySink);
- void __RPC_STUB ISpNotifySource_SetNotifySink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifyWindowMessage_Proxy(
- ISpNotifySource * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT Msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB ISpNotifySource_SetNotifyWindowMessage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifyCallbackFunction_Proxy(
- ISpNotifySource * This,
- /* [in] */ SPNOTIFYCALLBACK *pfnCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB ISpNotifySource_SetNotifyCallbackFunction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifyCallbackInterface_Proxy(
- ISpNotifySource * This,
- /* [in] */ ISpNotifyCallback *pSpCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB ISpNotifySource_SetNotifyCallbackInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_SetNotifyWin32Event_Proxy(
- ISpNotifySource * This);
- void __RPC_STUB ISpNotifySource_SetNotifyWin32Event_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [local] */ HRESULT STDMETHODCALLTYPE ISpNotifySource_WaitForNotifyEvent_Proxy(
- ISpNotifySource * This,
- /* [in] */ DWORD dwMilliseconds);
- void __RPC_STUB ISpNotifySource_WaitForNotifyEvent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [local] */ HANDLE STDMETHODCALLTYPE ISpNotifySource_GetNotifyEventHandle_Proxy(
- ISpNotifySource * This);
- void __RPC_STUB ISpNotifySource_GetNotifyEventHandle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpNotifySource_INTERFACE_DEFINED__ */
- #ifndef __ISpNotifySink_INTERFACE_DEFINED__
- #define __ISpNotifySink_INTERFACE_DEFINED__
- /* interface ISpNotifySink */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpNotifySink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("259684DC-37C3-11D2-9603-00C04F8EE628")
- ISpNotifySink : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Notify( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpNotifySinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpNotifySink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpNotifySink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpNotifySink * This);
-
- HRESULT ( STDMETHODCALLTYPE *Notify )(
- ISpNotifySink * This);
-
- END_INTERFACE
- } ISpNotifySinkVtbl;
- interface ISpNotifySink
- {
- CONST_VTBL struct ISpNotifySinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpNotifySink_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpNotifySink_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpNotifySink_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpNotifySink_Notify(This)
- (This)->lpVtbl -> Notify(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpNotifySink_Notify_Proxy(
- ISpNotifySink * This);
- void __RPC_STUB ISpNotifySink_Notify_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpNotifySink_INTERFACE_DEFINED__ */
- #ifndef __ISpNotifyTranslator_INTERFACE_DEFINED__
- #define __ISpNotifyTranslator_INTERFACE_DEFINED__
- /* interface ISpNotifyTranslator */
- /* [restricted][local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpNotifyTranslator;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("ACA16614-5D3D-11D2-960E-00C04F8EE628")
- ISpNotifyTranslator : public ISpNotifySink
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InitWindowMessage(
- /* [in] */ HWND hWnd,
- /* [in] */ UINT Msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InitCallback(
- /* [in] */ SPNOTIFYCALLBACK *pfnCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InitSpNotifyCallback(
- /* [in] */ ISpNotifyCallback *pSpCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InitWin32Event(
- HANDLE hEvent,
- BOOL fCloseHandleOnRelease) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Wait(
- /* [in] */ DWORD dwMilliseconds) = 0;
-
- virtual HANDLE STDMETHODCALLTYPE GetEventHandle( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpNotifyTranslatorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpNotifyTranslator * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpNotifyTranslator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpNotifyTranslator * This);
-
- HRESULT ( STDMETHODCALLTYPE *Notify )(
- ISpNotifyTranslator * This);
-
- HRESULT ( STDMETHODCALLTYPE *InitWindowMessage )(
- ISpNotifyTranslator * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT Msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
-
- HRESULT ( STDMETHODCALLTYPE *InitCallback )(
- ISpNotifyTranslator * This,
- /* [in] */ SPNOTIFYCALLBACK *pfnCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
-
- HRESULT ( STDMETHODCALLTYPE *InitSpNotifyCallback )(
- ISpNotifyTranslator * This,
- /* [in] */ ISpNotifyCallback *pSpCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
-
- HRESULT ( STDMETHODCALLTYPE *InitWin32Event )(
- ISpNotifyTranslator * This,
- HANDLE hEvent,
- BOOL fCloseHandleOnRelease);
-
- HRESULT ( STDMETHODCALLTYPE *Wait )(
- ISpNotifyTranslator * This,
- /* [in] */ DWORD dwMilliseconds);
-
- HANDLE ( STDMETHODCALLTYPE *GetEventHandle )(
- ISpNotifyTranslator * This);
-
- END_INTERFACE
- } ISpNotifyTranslatorVtbl;
- interface ISpNotifyTranslator
- {
- CONST_VTBL struct ISpNotifyTranslatorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpNotifyTranslator_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpNotifyTranslator_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpNotifyTranslator_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpNotifyTranslator_Notify(This)
- (This)->lpVtbl -> Notify(This)
- #define ISpNotifyTranslator_InitWindowMessage(This,hWnd,Msg,wParam,lParam)
- (This)->lpVtbl -> InitWindowMessage(This,hWnd,Msg,wParam,lParam)
- #define ISpNotifyTranslator_InitCallback(This,pfnCallback,wParam,lParam)
- (This)->lpVtbl -> InitCallback(This,pfnCallback,wParam,lParam)
- #define ISpNotifyTranslator_InitSpNotifyCallback(This,pSpCallback,wParam,lParam)
- (This)->lpVtbl -> InitSpNotifyCallback(This,pSpCallback,wParam,lParam)
- #define ISpNotifyTranslator_InitWin32Event(This,hEvent,fCloseHandleOnRelease)
- (This)->lpVtbl -> InitWin32Event(This,hEvent,fCloseHandleOnRelease)
- #define ISpNotifyTranslator_Wait(This,dwMilliseconds)
- (This)->lpVtbl -> Wait(This,dwMilliseconds)
- #define ISpNotifyTranslator_GetEventHandle(This)
- (This)->lpVtbl -> GetEventHandle(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitWindowMessage_Proxy(
- ISpNotifyTranslator * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT Msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB ISpNotifyTranslator_InitWindowMessage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitCallback_Proxy(
- ISpNotifyTranslator * This,
- /* [in] */ SPNOTIFYCALLBACK *pfnCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB ISpNotifyTranslator_InitCallback_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitSpNotifyCallback_Proxy(
- ISpNotifyTranslator * This,
- /* [in] */ ISpNotifyCallback *pSpCallback,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB ISpNotifyTranslator_InitSpNotifyCallback_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_InitWin32Event_Proxy(
- ISpNotifyTranslator * This,
- HANDLE hEvent,
- BOOL fCloseHandleOnRelease);
- void __RPC_STUB ISpNotifyTranslator_InitWin32Event_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpNotifyTranslator_Wait_Proxy(
- ISpNotifyTranslator * This,
- /* [in] */ DWORD dwMilliseconds);
- void __RPC_STUB ISpNotifyTranslator_Wait_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HANDLE STDMETHODCALLTYPE ISpNotifyTranslator_GetEventHandle_Proxy(
- ISpNotifyTranslator * This);
- void __RPC_STUB ISpNotifyTranslator_GetEventHandle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpNotifyTranslator_INTERFACE_DEFINED__ */
- #ifndef __ISpDataKey_INTERFACE_DEFINED__
- #define __ISpDataKey_INTERFACE_DEFINED__
- /* interface ISpDataKey */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpDataKey;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("14056581-E16C-11D2-BB90-00C04F8EE6C0")
- ISpDataKey : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetData(
- const WCHAR *pszValueName,
- ULONG cbData,
- const BYTE *pData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetData(
- const WCHAR *pszValueName,
- ULONG *pcbData,
- BYTE *pData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetStringValue(
- const WCHAR *pszValueName,
- const WCHAR *pszValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStringValue(
- const WCHAR *pszValueName,
- WCHAR **ppszValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDWORD(
- const WCHAR *pszValueName,
- DWORD dwValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDWORD(
- const WCHAR *pszValueName,
- DWORD *pdwValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OpenKey(
- const WCHAR *pszSubKeyName,
- ISpDataKey **ppSubKey) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateKey(
- const WCHAR *pszSubKey,
- ISpDataKey **ppSubKey) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteKey(
- const WCHAR *pszSubKey) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteValue(
- const WCHAR *pszValueName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumKeys(
- ULONG Index,
- WCHAR **ppszSubKeyName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumValues(
- ULONG Index,
- WCHAR **ppszValueName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpDataKeyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpDataKey * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpDataKey * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpDataKey * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetData )(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- ULONG cbData,
- const BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *GetData )(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- ULONG *pcbData,
- BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *SetStringValue )(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- const WCHAR *pszValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetStringValue )(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- WCHAR **ppszValue);
-
- HRESULT ( STDMETHODCALLTYPE *SetDWORD )(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- DWORD dwValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetDWORD )(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- DWORD *pdwValue);
-
- HRESULT ( STDMETHODCALLTYPE *OpenKey )(
- ISpDataKey * This,
- const WCHAR *pszSubKeyName,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *CreateKey )(
- ISpDataKey * This,
- const WCHAR *pszSubKey,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteKey )(
- ISpDataKey * This,
- const WCHAR *pszSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteValue )(
- ISpDataKey * This,
- const WCHAR *pszValueName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumKeys )(
- ISpDataKey * This,
- ULONG Index,
- WCHAR **ppszSubKeyName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumValues )(
- ISpDataKey * This,
- ULONG Index,
- WCHAR **ppszValueName);
-
- END_INTERFACE
- } ISpDataKeyVtbl;
- interface ISpDataKey
- {
- CONST_VTBL struct ISpDataKeyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpDataKey_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpDataKey_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpDataKey_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpDataKey_SetData(This,pszValueName,cbData,pData)
- (This)->lpVtbl -> SetData(This,pszValueName,cbData,pData)
- #define ISpDataKey_GetData(This,pszValueName,pcbData,pData)
- (This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData)
- #define ISpDataKey_SetStringValue(This,pszValueName,pszValue)
- (This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue)
- #define ISpDataKey_GetStringValue(This,pszValueName,ppszValue)
- (This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue)
- #define ISpDataKey_SetDWORD(This,pszValueName,dwValue)
- (This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue)
- #define ISpDataKey_GetDWORD(This,pszValueName,pdwValue)
- (This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue)
- #define ISpDataKey_OpenKey(This,pszSubKeyName,ppSubKey)
- (This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey)
- #define ISpDataKey_CreateKey(This,pszSubKey,ppSubKey)
- (This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey)
- #define ISpDataKey_DeleteKey(This,pszSubKey)
- (This)->lpVtbl -> DeleteKey(This,pszSubKey)
- #define ISpDataKey_DeleteValue(This,pszValueName)
- (This)->lpVtbl -> DeleteValue(This,pszValueName)
- #define ISpDataKey_EnumKeys(This,Index,ppszSubKeyName)
- (This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName)
- #define ISpDataKey_EnumValues(This,Index,ppszValueName)
- (This)->lpVtbl -> EnumValues(This,Index,ppszValueName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpDataKey_SetData_Proxy(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- ULONG cbData,
- const BYTE *pData);
- void __RPC_STUB ISpDataKey_SetData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_GetData_Proxy(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- ULONG *pcbData,
- BYTE *pData);
- void __RPC_STUB ISpDataKey_GetData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_SetStringValue_Proxy(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- const WCHAR *pszValue);
- void __RPC_STUB ISpDataKey_SetStringValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_GetStringValue_Proxy(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- WCHAR **ppszValue);
- void __RPC_STUB ISpDataKey_GetStringValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_SetDWORD_Proxy(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- DWORD dwValue);
- void __RPC_STUB ISpDataKey_SetDWORD_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_GetDWORD_Proxy(
- ISpDataKey * This,
- const WCHAR *pszValueName,
- DWORD *pdwValue);
- void __RPC_STUB ISpDataKey_GetDWORD_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_OpenKey_Proxy(
- ISpDataKey * This,
- const WCHAR *pszSubKeyName,
- ISpDataKey **ppSubKey);
- void __RPC_STUB ISpDataKey_OpenKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_CreateKey_Proxy(
- ISpDataKey * This,
- const WCHAR *pszSubKey,
- ISpDataKey **ppSubKey);
- void __RPC_STUB ISpDataKey_CreateKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_DeleteKey_Proxy(
- ISpDataKey * This,
- const WCHAR *pszSubKey);
- void __RPC_STUB ISpDataKey_DeleteKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_DeleteValue_Proxy(
- ISpDataKey * This,
- const WCHAR *pszValueName);
- void __RPC_STUB ISpDataKey_DeleteValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_EnumKeys_Proxy(
- ISpDataKey * This,
- ULONG Index,
- WCHAR **ppszSubKeyName);
- void __RPC_STUB ISpDataKey_EnumKeys_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpDataKey_EnumValues_Proxy(
- ISpDataKey * This,
- ULONG Index,
- WCHAR **ppszValueName);
- void __RPC_STUB ISpDataKey_EnumValues_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpDataKey_INTERFACE_DEFINED__ */
- #ifndef __ISpRegDataKey_INTERFACE_DEFINED__
- #define __ISpRegDataKey_INTERFACE_DEFINED__
- /* interface ISpRegDataKey */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpRegDataKey;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("92A66E2B-C830-4149-83DF-6FC2BA1E7A5B")
- ISpRegDataKey : public ISpDataKey
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetKey(
- /* [in] */ HKEY hkey,
- /* [in] */ BOOL fReadOnly) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpRegDataKeyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpRegDataKey * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpRegDataKey * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpRegDataKey * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetData )(
- ISpRegDataKey * This,
- const WCHAR *pszValueName,
- ULONG cbData,
- const BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *GetData )(
- ISpRegDataKey * This,
- const WCHAR *pszValueName,
- ULONG *pcbData,
- BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *SetStringValue )(
- ISpRegDataKey * This,
- const WCHAR *pszValueName,
- const WCHAR *pszValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetStringValue )(
- ISpRegDataKey * This,
- const WCHAR *pszValueName,
- WCHAR **ppszValue);
-
- HRESULT ( STDMETHODCALLTYPE *SetDWORD )(
- ISpRegDataKey * This,
- const WCHAR *pszValueName,
- DWORD dwValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetDWORD )(
- ISpRegDataKey * This,
- const WCHAR *pszValueName,
- DWORD *pdwValue);
-
- HRESULT ( STDMETHODCALLTYPE *OpenKey )(
- ISpRegDataKey * This,
- const WCHAR *pszSubKeyName,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *CreateKey )(
- ISpRegDataKey * This,
- const WCHAR *pszSubKey,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteKey )(
- ISpRegDataKey * This,
- const WCHAR *pszSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteValue )(
- ISpRegDataKey * This,
- const WCHAR *pszValueName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumKeys )(
- ISpRegDataKey * This,
- ULONG Index,
- WCHAR **ppszSubKeyName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumValues )(
- ISpRegDataKey * This,
- ULONG Index,
- WCHAR **ppszValueName);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetKey )(
- ISpRegDataKey * This,
- /* [in] */ HKEY hkey,
- /* [in] */ BOOL fReadOnly);
-
- END_INTERFACE
- } ISpRegDataKeyVtbl;
- interface ISpRegDataKey
- {
- CONST_VTBL struct ISpRegDataKeyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpRegDataKey_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpRegDataKey_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpRegDataKey_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpRegDataKey_SetData(This,pszValueName,cbData,pData)
- (This)->lpVtbl -> SetData(This,pszValueName,cbData,pData)
- #define ISpRegDataKey_GetData(This,pszValueName,pcbData,pData)
- (This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData)
- #define ISpRegDataKey_SetStringValue(This,pszValueName,pszValue)
- (This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue)
- #define ISpRegDataKey_GetStringValue(This,pszValueName,ppszValue)
- (This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue)
- #define ISpRegDataKey_SetDWORD(This,pszValueName,dwValue)
- (This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue)
- #define ISpRegDataKey_GetDWORD(This,pszValueName,pdwValue)
- (This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue)
- #define ISpRegDataKey_OpenKey(This,pszSubKeyName,ppSubKey)
- (This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey)
- #define ISpRegDataKey_CreateKey(This,pszSubKey,ppSubKey)
- (This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey)
- #define ISpRegDataKey_DeleteKey(This,pszSubKey)
- (This)->lpVtbl -> DeleteKey(This,pszSubKey)
- #define ISpRegDataKey_DeleteValue(This,pszValueName)
- (This)->lpVtbl -> DeleteValue(This,pszValueName)
- #define ISpRegDataKey_EnumKeys(This,Index,ppszSubKeyName)
- (This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName)
- #define ISpRegDataKey_EnumValues(This,Index,ppszValueName)
- (This)->lpVtbl -> EnumValues(This,Index,ppszValueName)
- #define ISpRegDataKey_SetKey(This,hkey,fReadOnly)
- (This)->lpVtbl -> SetKey(This,hkey,fReadOnly)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [local] */ HRESULT STDMETHODCALLTYPE ISpRegDataKey_SetKey_Proxy(
- ISpRegDataKey * This,
- /* [in] */ HKEY hkey,
- /* [in] */ BOOL fReadOnly);
- void __RPC_STUB ISpRegDataKey_SetKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpRegDataKey_INTERFACE_DEFINED__ */
- #ifndef __ISpObjectTokenCategory_INTERFACE_DEFINED__
- #define __ISpObjectTokenCategory_INTERFACE_DEFINED__
- /* interface ISpObjectTokenCategory */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpObjectTokenCategory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2D3D3845-39AF-4850-BBF9-40B49780011D")
- ISpObjectTokenCategory : public ISpDataKey
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetId(
- /* [in] */ const WCHAR *pszCategoryId,
- BOOL fCreateIfNotExist) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetId(
- /* [out] */ WCHAR **ppszCoMemCategoryId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDataKey(
- SPDATAKEYLOCATION spdkl,
- ISpDataKey **ppDataKey) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumTokens(
- /* [string][in] */ const WCHAR *pzsReqAttribs,
- /* [string][in] */ const WCHAR *pszOptAttribs,
- /* [out] */ IEnumSpObjectTokens **ppEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDefaultTokenId(
- /* [in] */ const WCHAR *pszTokenId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDefaultTokenId(
- /* [out] */ WCHAR **ppszCoMemTokenId) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpObjectTokenCategoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpObjectTokenCategory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpObjectTokenCategory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpObjectTokenCategory * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetData )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszValueName,
- ULONG cbData,
- const BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *GetData )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszValueName,
- ULONG *pcbData,
- BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *SetStringValue )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszValueName,
- const WCHAR *pszValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetStringValue )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszValueName,
- WCHAR **ppszValue);
-
- HRESULT ( STDMETHODCALLTYPE *SetDWORD )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszValueName,
- DWORD dwValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetDWORD )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszValueName,
- DWORD *pdwValue);
-
- HRESULT ( STDMETHODCALLTYPE *OpenKey )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszSubKeyName,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *CreateKey )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszSubKey,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteKey )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteValue )(
- ISpObjectTokenCategory * This,
- const WCHAR *pszValueName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumKeys )(
- ISpObjectTokenCategory * This,
- ULONG Index,
- WCHAR **ppszSubKeyName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumValues )(
- ISpObjectTokenCategory * This,
- ULONG Index,
- WCHAR **ppszValueName);
-
- HRESULT ( STDMETHODCALLTYPE *SetId )(
- ISpObjectTokenCategory * This,
- /* [in] */ const WCHAR *pszCategoryId,
- BOOL fCreateIfNotExist);
-
- HRESULT ( STDMETHODCALLTYPE *GetId )(
- ISpObjectTokenCategory * This,
- /* [out] */ WCHAR **ppszCoMemCategoryId);
-
- HRESULT ( STDMETHODCALLTYPE *GetDataKey )(
- ISpObjectTokenCategory * This,
- SPDATAKEYLOCATION spdkl,
- ISpDataKey **ppDataKey);
-
- HRESULT ( STDMETHODCALLTYPE *EnumTokens )(
- ISpObjectTokenCategory * This,
- /* [string][in] */ const WCHAR *pzsReqAttribs,
- /* [string][in] */ const WCHAR *pszOptAttribs,
- /* [out] */ IEnumSpObjectTokens **ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE *SetDefaultTokenId )(
- ISpObjectTokenCategory * This,
- /* [in] */ const WCHAR *pszTokenId);
-
- HRESULT ( STDMETHODCALLTYPE *GetDefaultTokenId )(
- ISpObjectTokenCategory * This,
- /* [out] */ WCHAR **ppszCoMemTokenId);
-
- END_INTERFACE
- } ISpObjectTokenCategoryVtbl;
- interface ISpObjectTokenCategory
- {
- CONST_VTBL struct ISpObjectTokenCategoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpObjectTokenCategory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpObjectTokenCategory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpObjectTokenCategory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpObjectTokenCategory_SetData(This,pszValueName,cbData,pData)
- (This)->lpVtbl -> SetData(This,pszValueName,cbData,pData)
- #define ISpObjectTokenCategory_GetData(This,pszValueName,pcbData,pData)
- (This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData)
- #define ISpObjectTokenCategory_SetStringValue(This,pszValueName,pszValue)
- (This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue)
- #define ISpObjectTokenCategory_GetStringValue(This,pszValueName,ppszValue)
- (This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue)
- #define ISpObjectTokenCategory_SetDWORD(This,pszValueName,dwValue)
- (This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue)
- #define ISpObjectTokenCategory_GetDWORD(This,pszValueName,pdwValue)
- (This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue)
- #define ISpObjectTokenCategory_OpenKey(This,pszSubKeyName,ppSubKey)
- (This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey)
- #define ISpObjectTokenCategory_CreateKey(This,pszSubKey,ppSubKey)
- (This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey)
- #define ISpObjectTokenCategory_DeleteKey(This,pszSubKey)
- (This)->lpVtbl -> DeleteKey(This,pszSubKey)
- #define ISpObjectTokenCategory_DeleteValue(This,pszValueName)
- (This)->lpVtbl -> DeleteValue(This,pszValueName)
- #define ISpObjectTokenCategory_EnumKeys(This,Index,ppszSubKeyName)
- (This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName)
- #define ISpObjectTokenCategory_EnumValues(This,Index,ppszValueName)
- (This)->lpVtbl -> EnumValues(This,Index,ppszValueName)
- #define ISpObjectTokenCategory_SetId(This,pszCategoryId,fCreateIfNotExist)
- (This)->lpVtbl -> SetId(This,pszCategoryId,fCreateIfNotExist)
- #define ISpObjectTokenCategory_GetId(This,ppszCoMemCategoryId)
- (This)->lpVtbl -> GetId(This,ppszCoMemCategoryId)
- #define ISpObjectTokenCategory_GetDataKey(This,spdkl,ppDataKey)
- (This)->lpVtbl -> GetDataKey(This,spdkl,ppDataKey)
- #define ISpObjectTokenCategory_EnumTokens(This,pzsReqAttribs,pszOptAttribs,ppEnum)
- (This)->lpVtbl -> EnumTokens(This,pzsReqAttribs,pszOptAttribs,ppEnum)
- #define ISpObjectTokenCategory_SetDefaultTokenId(This,pszTokenId)
- (This)->lpVtbl -> SetDefaultTokenId(This,pszTokenId)
- #define ISpObjectTokenCategory_GetDefaultTokenId(This,ppszCoMemTokenId)
- (This)->lpVtbl -> GetDefaultTokenId(This,ppszCoMemTokenId)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_SetId_Proxy(
- ISpObjectTokenCategory * This,
- /* [in] */ const WCHAR *pszCategoryId,
- BOOL fCreateIfNotExist);
- void __RPC_STUB ISpObjectTokenCategory_SetId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_GetId_Proxy(
- ISpObjectTokenCategory * This,
- /* [out] */ WCHAR **ppszCoMemCategoryId);
- void __RPC_STUB ISpObjectTokenCategory_GetId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_GetDataKey_Proxy(
- ISpObjectTokenCategory * This,
- SPDATAKEYLOCATION spdkl,
- ISpDataKey **ppDataKey);
- void __RPC_STUB ISpObjectTokenCategory_GetDataKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_EnumTokens_Proxy(
- ISpObjectTokenCategory * This,
- /* [string][in] */ const WCHAR *pzsReqAttribs,
- /* [string][in] */ const WCHAR *pszOptAttribs,
- /* [out] */ IEnumSpObjectTokens **ppEnum);
- void __RPC_STUB ISpObjectTokenCategory_EnumTokens_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_SetDefaultTokenId_Proxy(
- ISpObjectTokenCategory * This,
- /* [in] */ const WCHAR *pszTokenId);
- void __RPC_STUB ISpObjectTokenCategory_SetDefaultTokenId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectTokenCategory_GetDefaultTokenId_Proxy(
- ISpObjectTokenCategory * This,
- /* [out] */ WCHAR **ppszCoMemTokenId);
- void __RPC_STUB ISpObjectTokenCategory_GetDefaultTokenId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpObjectTokenCategory_INTERFACE_DEFINED__ */
- #ifndef __ISpObjectToken_INTERFACE_DEFINED__
- #define __ISpObjectToken_INTERFACE_DEFINED__
- /* interface ISpObjectToken */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpObjectToken;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("14056589-E16C-11D2-BB90-00C04F8EE6C0")
- ISpObjectToken : public ISpDataKey
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetId(
- const WCHAR *pszCategoryId,
- const WCHAR *pszTokenId,
- BOOL fCreateIfNotExist) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetId(
- WCHAR **ppszCoMemTokenId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCategory(
- ISpObjectTokenCategory **ppTokenCategory) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateInstance(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DWORD dwClsContext,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStorageFileName(
- /* [in] */ REFCLSID clsidCaller,
- /* [in] */ const WCHAR *pszValueName,
- /* [in] */ const WCHAR *pszFileNameSpecifier,
- /* [in] */ ULONG nFolder,
- /* [out] */ WCHAR **ppszFilePath) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveStorageFileName(
- /* [in] */ REFCLSID clsidCaller,
- /* [in] */ const WCHAR *pszKeyName,
- /* [in] */ BOOL fDeleteFile) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Remove(
- const CLSID *pclsidCaller) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE IsUISupported(
- /* [in] */ const WCHAR *pszTypeOfUI,
- /* [in] */ void *pvExtraData,
- /* [in] */ ULONG cbExtraData,
- /* [in] */ IUnknown *punkObject,
- /* [out] */ BOOL *pfSupported) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE DisplayUI(
- /* [in] */ HWND hwndParent,
- /* [in] */ const WCHAR *pszTitle,
- /* [in] */ const WCHAR *pszTypeOfUI,
- /* [in] */ void *pvExtraData,
- /* [in] */ ULONG cbExtraData,
- /* [in] */ IUnknown *punkObject) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MatchesAttributes(
- /* [in] */ const WCHAR *pszAttributes,
- /* [out] */ BOOL *pfMatches) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpObjectTokenVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpObjectToken * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpObjectToken * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpObjectToken * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetData )(
- ISpObjectToken * This,
- const WCHAR *pszValueName,
- ULONG cbData,
- const BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *GetData )(
- ISpObjectToken * This,
- const WCHAR *pszValueName,
- ULONG *pcbData,
- BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *SetStringValue )(
- ISpObjectToken * This,
- const WCHAR *pszValueName,
- const WCHAR *pszValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetStringValue )(
- ISpObjectToken * This,
- const WCHAR *pszValueName,
- WCHAR **ppszValue);
-
- HRESULT ( STDMETHODCALLTYPE *SetDWORD )(
- ISpObjectToken * This,
- const WCHAR *pszValueName,
- DWORD dwValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetDWORD )(
- ISpObjectToken * This,
- const WCHAR *pszValueName,
- DWORD *pdwValue);
-
- HRESULT ( STDMETHODCALLTYPE *OpenKey )(
- ISpObjectToken * This,
- const WCHAR *pszSubKeyName,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *CreateKey )(
- ISpObjectToken * This,
- const WCHAR *pszSubKey,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteKey )(
- ISpObjectToken * This,
- const WCHAR *pszSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteValue )(
- ISpObjectToken * This,
- const WCHAR *pszValueName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumKeys )(
- ISpObjectToken * This,
- ULONG Index,
- WCHAR **ppszSubKeyName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumValues )(
- ISpObjectToken * This,
- ULONG Index,
- WCHAR **ppszValueName);
-
- HRESULT ( STDMETHODCALLTYPE *SetId )(
- ISpObjectToken * This,
- const WCHAR *pszCategoryId,
- const WCHAR *pszTokenId,
- BOOL fCreateIfNotExist);
-
- HRESULT ( STDMETHODCALLTYPE *GetId )(
- ISpObjectToken * This,
- WCHAR **ppszCoMemTokenId);
-
- HRESULT ( STDMETHODCALLTYPE *GetCategory )(
- ISpObjectToken * This,
- ISpObjectTokenCategory **ppTokenCategory);
-
- HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
- ISpObjectToken * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DWORD dwClsContext,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- HRESULT ( STDMETHODCALLTYPE *GetStorageFileName )(
- ISpObjectToken * This,
- /* [in] */ REFCLSID clsidCaller,
- /* [in] */ const WCHAR *pszValueName,
- /* [in] */ const WCHAR *pszFileNameSpecifier,
- /* [in] */ ULONG nFolder,
- /* [out] */ WCHAR **ppszFilePath);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStorageFileName )(
- ISpObjectToken * This,
- /* [in] */ REFCLSID clsidCaller,
- /* [in] */ const WCHAR *pszKeyName,
- /* [in] */ BOOL fDeleteFile);
-
- HRESULT ( STDMETHODCALLTYPE *Remove )(
- ISpObjectToken * This,
- const CLSID *pclsidCaller);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )(
- ISpObjectToken * This,
- /* [in] */ const WCHAR *pszTypeOfUI,
- /* [in] */ void *pvExtraData,
- /* [in] */ ULONG cbExtraData,
- /* [in] */ IUnknown *punkObject,
- /* [out] */ BOOL *pfSupported);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )(
- ISpObjectToken * This,
- /* [in] */ HWND hwndParent,
- /* [in] */ const WCHAR *pszTitle,
- /* [in] */ const WCHAR *pszTypeOfUI,
- /* [in] */ void *pvExtraData,
- /* [in] */ ULONG cbExtraData,
- /* [in] */ IUnknown *punkObject);
-
- HRESULT ( STDMETHODCALLTYPE *MatchesAttributes )(
- ISpObjectToken * This,
- /* [in] */ const WCHAR *pszAttributes,
- /* [out] */ BOOL *pfMatches);
-
- END_INTERFACE
- } ISpObjectTokenVtbl;
- interface ISpObjectToken
- {
- CONST_VTBL struct ISpObjectTokenVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpObjectToken_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpObjectToken_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpObjectToken_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpObjectToken_SetData(This,pszValueName,cbData,pData)
- (This)->lpVtbl -> SetData(This,pszValueName,cbData,pData)
- #define ISpObjectToken_GetData(This,pszValueName,pcbData,pData)
- (This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData)
- #define ISpObjectToken_SetStringValue(This,pszValueName,pszValue)
- (This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue)
- #define ISpObjectToken_GetStringValue(This,pszValueName,ppszValue)
- (This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue)
- #define ISpObjectToken_SetDWORD(This,pszValueName,dwValue)
- (This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue)
- #define ISpObjectToken_GetDWORD(This,pszValueName,pdwValue)
- (This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue)
- #define ISpObjectToken_OpenKey(This,pszSubKeyName,ppSubKey)
- (This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey)
- #define ISpObjectToken_CreateKey(This,pszSubKey,ppSubKey)
- (This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey)
- #define ISpObjectToken_DeleteKey(This,pszSubKey)
- (This)->lpVtbl -> DeleteKey(This,pszSubKey)
- #define ISpObjectToken_DeleteValue(This,pszValueName)
- (This)->lpVtbl -> DeleteValue(This,pszValueName)
- #define ISpObjectToken_EnumKeys(This,Index,ppszSubKeyName)
- (This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName)
- #define ISpObjectToken_EnumValues(This,Index,ppszValueName)
- (This)->lpVtbl -> EnumValues(This,Index,ppszValueName)
- #define ISpObjectToken_SetId(This,pszCategoryId,pszTokenId,fCreateIfNotExist)
- (This)->lpVtbl -> SetId(This,pszCategoryId,pszTokenId,fCreateIfNotExist)
- #define ISpObjectToken_GetId(This,ppszCoMemTokenId)
- (This)->lpVtbl -> GetId(This,ppszCoMemTokenId)
- #define ISpObjectToken_GetCategory(This,ppTokenCategory)
- (This)->lpVtbl -> GetCategory(This,ppTokenCategory)
- #define ISpObjectToken_CreateInstance(This,pUnkOuter,dwClsContext,riid,ppvObject)
- (This)->lpVtbl -> CreateInstance(This,pUnkOuter,dwClsContext,riid,ppvObject)
- #define ISpObjectToken_GetStorageFileName(This,clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath)
- (This)->lpVtbl -> GetStorageFileName(This,clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath)
- #define ISpObjectToken_RemoveStorageFileName(This,clsidCaller,pszKeyName,fDeleteFile)
- (This)->lpVtbl -> RemoveStorageFileName(This,clsidCaller,pszKeyName,fDeleteFile)
- #define ISpObjectToken_Remove(This,pclsidCaller)
- (This)->lpVtbl -> Remove(This,pclsidCaller)
- #define ISpObjectToken_IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported)
- (This)->lpVtbl -> IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported)
- #define ISpObjectToken_DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject)
- (This)->lpVtbl -> DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject)
- #define ISpObjectToken_MatchesAttributes(This,pszAttributes,pfMatches)
- (This)->lpVtbl -> MatchesAttributes(This,pszAttributes,pfMatches)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpObjectToken_SetId_Proxy(
- ISpObjectToken * This,
- const WCHAR *pszCategoryId,
- const WCHAR *pszTokenId,
- BOOL fCreateIfNotExist);
- void __RPC_STUB ISpObjectToken_SetId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectToken_GetId_Proxy(
- ISpObjectToken * This,
- WCHAR **ppszCoMemTokenId);
- void __RPC_STUB ISpObjectToken_GetId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectToken_GetCategory_Proxy(
- ISpObjectToken * This,
- ISpObjectTokenCategory **ppTokenCategory);
- void __RPC_STUB ISpObjectToken_GetCategory_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectToken_CreateInstance_Proxy(
- ISpObjectToken * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DWORD dwClsContext,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- void __RPC_STUB ISpObjectToken_CreateInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectToken_GetStorageFileName_Proxy(
- ISpObjectToken * This,
- /* [in] */ REFCLSID clsidCaller,
- /* [in] */ const WCHAR *pszValueName,
- /* [in] */ const WCHAR *pszFileNameSpecifier,
- /* [in] */ ULONG nFolder,
- /* [out] */ WCHAR **ppszFilePath);
- void __RPC_STUB ISpObjectToken_GetStorageFileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectToken_RemoveStorageFileName_Proxy(
- ISpObjectToken * This,
- /* [in] */ REFCLSID clsidCaller,
- /* [in] */ const WCHAR *pszKeyName,
- /* [in] */ BOOL fDeleteFile);
- void __RPC_STUB ISpObjectToken_RemoveStorageFileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectToken_Remove_Proxy(
- ISpObjectToken * This,
- const CLSID *pclsidCaller);
- void __RPC_STUB ISpObjectToken_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [local] */ HRESULT STDMETHODCALLTYPE ISpObjectToken_IsUISupported_Proxy(
- ISpObjectToken * This,
- /* [in] */ const WCHAR *pszTypeOfUI,
- /* [in] */ void *pvExtraData,
- /* [in] */ ULONG cbExtraData,
- /* [in] */ IUnknown *punkObject,
- /* [out] */ BOOL *pfSupported);
- void __RPC_STUB ISpObjectToken_IsUISupported_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [local] */ HRESULT STDMETHODCALLTYPE ISpObjectToken_DisplayUI_Proxy(
- ISpObjectToken * This,
- /* [in] */ HWND hwndParent,
- /* [in] */ const WCHAR *pszTitle,
- /* [in] */ const WCHAR *pszTypeOfUI,
- /* [in] */ void *pvExtraData,
- /* [in] */ ULONG cbExtraData,
- /* [in] */ IUnknown *punkObject);
- void __RPC_STUB ISpObjectToken_DisplayUI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectToken_MatchesAttributes_Proxy(
- ISpObjectToken * This,
- /* [in] */ const WCHAR *pszAttributes,
- /* [out] */ BOOL *pfMatches);
- void __RPC_STUB ISpObjectToken_MatchesAttributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpObjectToken_INTERFACE_DEFINED__ */
- #ifndef __ISpObjectTokenInit_INTERFACE_DEFINED__
- #define __ISpObjectTokenInit_INTERFACE_DEFINED__
- /* interface ISpObjectTokenInit */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpObjectTokenInit;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B8AAB0CF-346F-49D8-9499-C8B03F161D51")
- ISpObjectTokenInit : public ISpObjectToken
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InitFromDataKey(
- /* [in] */ const WCHAR *pszCategoryId,
- /* [in] */ const WCHAR *pszTokenId,
- /* [in] */ ISpDataKey *pDataKey) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpObjectTokenInitVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpObjectTokenInit * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpObjectTokenInit * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpObjectTokenInit * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetData )(
- ISpObjectTokenInit * This,
- const WCHAR *pszValueName,
- ULONG cbData,
- const BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *GetData )(
- ISpObjectTokenInit * This,
- const WCHAR *pszValueName,
- ULONG *pcbData,
- BYTE *pData);
-
- HRESULT ( STDMETHODCALLTYPE *SetStringValue )(
- ISpObjectTokenInit * This,
- const WCHAR *pszValueName,
- const WCHAR *pszValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetStringValue )(
- ISpObjectTokenInit * This,
- const WCHAR *pszValueName,
- WCHAR **ppszValue);
-
- HRESULT ( STDMETHODCALLTYPE *SetDWORD )(
- ISpObjectTokenInit * This,
- const WCHAR *pszValueName,
- DWORD dwValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetDWORD )(
- ISpObjectTokenInit * This,
- const WCHAR *pszValueName,
- DWORD *pdwValue);
-
- HRESULT ( STDMETHODCALLTYPE *OpenKey )(
- ISpObjectTokenInit * This,
- const WCHAR *pszSubKeyName,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *CreateKey )(
- ISpObjectTokenInit * This,
- const WCHAR *pszSubKey,
- ISpDataKey **ppSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteKey )(
- ISpObjectTokenInit * This,
- const WCHAR *pszSubKey);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteValue )(
- ISpObjectTokenInit * This,
- const WCHAR *pszValueName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumKeys )(
- ISpObjectTokenInit * This,
- ULONG Index,
- WCHAR **ppszSubKeyName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumValues )(
- ISpObjectTokenInit * This,
- ULONG Index,
- WCHAR **ppszValueName);
-
- HRESULT ( STDMETHODCALLTYPE *SetId )(
- ISpObjectTokenInit * This,
- const WCHAR *pszCategoryId,
- const WCHAR *pszTokenId,
- BOOL fCreateIfNotExist);
-
- HRESULT ( STDMETHODCALLTYPE *GetId )(
- ISpObjectTokenInit * This,
- WCHAR **ppszCoMemTokenId);
-
- HRESULT ( STDMETHODCALLTYPE *GetCategory )(
- ISpObjectTokenInit * This,
- ISpObjectTokenCategory **ppTokenCategory);
-
- HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
- ISpObjectTokenInit * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DWORD dwClsContext,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- HRESULT ( STDMETHODCALLTYPE *GetStorageFileName )(
- ISpObjectTokenInit * This,
- /* [in] */ REFCLSID clsidCaller,
- /* [in] */ const WCHAR *pszValueName,
- /* [in] */ const WCHAR *pszFileNameSpecifier,
- /* [in] */ ULONG nFolder,
- /* [out] */ WCHAR **ppszFilePath);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStorageFileName )(
- ISpObjectTokenInit * This,
- /* [in] */ REFCLSID clsidCaller,
- /* [in] */ const WCHAR *pszKeyName,
- /* [in] */ BOOL fDeleteFile);
-
- HRESULT ( STDMETHODCALLTYPE *Remove )(
- ISpObjectTokenInit * This,
- const CLSID *pclsidCaller);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )(
- ISpObjectTokenInit * This,
- /* [in] */ const WCHAR *pszTypeOfUI,
- /* [in] */ void *pvExtraData,
- /* [in] */ ULONG cbExtraData,
- /* [in] */ IUnknown *punkObject,
- /* [out] */ BOOL *pfSupported);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )(
- ISpObjectTokenInit * This,
- /* [in] */ HWND hwndParent,
- /* [in] */ const WCHAR *pszTitle,
- /* [in] */ const WCHAR *pszTypeOfUI,
- /* [in] */ void *pvExtraData,
- /* [in] */ ULONG cbExtraData,
- /* [in] */ IUnknown *punkObject);
-
- HRESULT ( STDMETHODCALLTYPE *MatchesAttributes )(
- ISpObjectTokenInit * This,
- /* [in] */ const WCHAR *pszAttributes,
- /* [out] */ BOOL *pfMatches);
-
- HRESULT ( STDMETHODCALLTYPE *InitFromDataKey )(
- ISpObjectTokenInit * This,
- /* [in] */ const WCHAR *pszCategoryId,
- /* [in] */ const WCHAR *pszTokenId,
- /* [in] */ ISpDataKey *pDataKey);
-
- END_INTERFACE
- } ISpObjectTokenInitVtbl;
- interface ISpObjectTokenInit
- {
- CONST_VTBL struct ISpObjectTokenInitVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpObjectTokenInit_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpObjectTokenInit_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpObjectTokenInit_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpObjectTokenInit_SetData(This,pszValueName,cbData,pData)
- (This)->lpVtbl -> SetData(This,pszValueName,cbData,pData)
- #define ISpObjectTokenInit_GetData(This,pszValueName,pcbData,pData)
- (This)->lpVtbl -> GetData(This,pszValueName,pcbData,pData)
- #define ISpObjectTokenInit_SetStringValue(This,pszValueName,pszValue)
- (This)->lpVtbl -> SetStringValue(This,pszValueName,pszValue)
- #define ISpObjectTokenInit_GetStringValue(This,pszValueName,ppszValue)
- (This)->lpVtbl -> GetStringValue(This,pszValueName,ppszValue)
- #define ISpObjectTokenInit_SetDWORD(This,pszValueName,dwValue)
- (This)->lpVtbl -> SetDWORD(This,pszValueName,dwValue)
- #define ISpObjectTokenInit_GetDWORD(This,pszValueName,pdwValue)
- (This)->lpVtbl -> GetDWORD(This,pszValueName,pdwValue)
- #define ISpObjectTokenInit_OpenKey(This,pszSubKeyName,ppSubKey)
- (This)->lpVtbl -> OpenKey(This,pszSubKeyName,ppSubKey)
- #define ISpObjectTokenInit_CreateKey(This,pszSubKey,ppSubKey)
- (This)->lpVtbl -> CreateKey(This,pszSubKey,ppSubKey)
- #define ISpObjectTokenInit_DeleteKey(This,pszSubKey)
- (This)->lpVtbl -> DeleteKey(This,pszSubKey)
- #define ISpObjectTokenInit_DeleteValue(This,pszValueName)
- (This)->lpVtbl -> DeleteValue(This,pszValueName)
- #define ISpObjectTokenInit_EnumKeys(This,Index,ppszSubKeyName)
- (This)->lpVtbl -> EnumKeys(This,Index,ppszSubKeyName)
- #define ISpObjectTokenInit_EnumValues(This,Index,ppszValueName)
- (This)->lpVtbl -> EnumValues(This,Index,ppszValueName)
- #define ISpObjectTokenInit_SetId(This,pszCategoryId,pszTokenId,fCreateIfNotExist)
- (This)->lpVtbl -> SetId(This,pszCategoryId,pszTokenId,fCreateIfNotExist)
- #define ISpObjectTokenInit_GetId(This,ppszCoMemTokenId)
- (This)->lpVtbl -> GetId(This,ppszCoMemTokenId)
- #define ISpObjectTokenInit_GetCategory(This,ppTokenCategory)
- (This)->lpVtbl -> GetCategory(This,ppTokenCategory)
- #define ISpObjectTokenInit_CreateInstance(This,pUnkOuter,dwClsContext,riid,ppvObject)
- (This)->lpVtbl -> CreateInstance(This,pUnkOuter,dwClsContext,riid,ppvObject)
- #define ISpObjectTokenInit_GetStorageFileName(This,clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath)
- (This)->lpVtbl -> GetStorageFileName(This,clsidCaller,pszValueName,pszFileNameSpecifier,nFolder,ppszFilePath)
- #define ISpObjectTokenInit_RemoveStorageFileName(This,clsidCaller,pszKeyName,fDeleteFile)
- (This)->lpVtbl -> RemoveStorageFileName(This,clsidCaller,pszKeyName,fDeleteFile)
- #define ISpObjectTokenInit_Remove(This,pclsidCaller)
- (This)->lpVtbl -> Remove(This,pclsidCaller)
- #define ISpObjectTokenInit_IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported)
- (This)->lpVtbl -> IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported)
- #define ISpObjectTokenInit_DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject)
- (This)->lpVtbl -> DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,punkObject)
- #define ISpObjectTokenInit_MatchesAttributes(This,pszAttributes,pfMatches)
- (This)->lpVtbl -> MatchesAttributes(This,pszAttributes,pfMatches)
- #define ISpObjectTokenInit_InitFromDataKey(This,pszCategoryId,pszTokenId,pDataKey)
- (This)->lpVtbl -> InitFromDataKey(This,pszCategoryId,pszTokenId,pDataKey)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpObjectTokenInit_InitFromDataKey_Proxy(
- ISpObjectTokenInit * This,
- /* [in] */ const WCHAR *pszCategoryId,
- /* [in] */ const WCHAR *pszTokenId,
- /* [in] */ ISpDataKey *pDataKey);
- void __RPC_STUB ISpObjectTokenInit_InitFromDataKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpObjectTokenInit_INTERFACE_DEFINED__ */
- #ifndef __IEnumSpObjectTokens_INTERFACE_DEFINED__
- #define __IEnumSpObjectTokens_INTERFACE_DEFINED__
- /* interface IEnumSpObjectTokens */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IEnumSpObjectTokens;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("06B64F9E-7FDA-11D2-B4F2-00C04F797396")
- IEnumSpObjectTokens : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ ISpObjectToken **pelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumSpObjectTokens **ppEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ ULONG Index,
- /* [out] */ ISpObjectToken **ppToken) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCount(
- /* [out] */ ULONG *pCount) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumSpObjectTokensVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumSpObjectTokens * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumSpObjectTokens * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumSpObjectTokens * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumSpObjectTokens * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ ISpObjectToken **pelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumSpObjectTokens * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumSpObjectTokens * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumSpObjectTokens * This,
- /* [out] */ IEnumSpObjectTokens **ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE *Item )(
- IEnumSpObjectTokens * This,
- /* [in] */ ULONG Index,
- /* [out] */ ISpObjectToken **ppToken);
-
- HRESULT ( STDMETHODCALLTYPE *GetCount )(
- IEnumSpObjectTokens * This,
- /* [out] */ ULONG *pCount);
-
- END_INTERFACE
- } IEnumSpObjectTokensVtbl;
- interface IEnumSpObjectTokens
- {
- CONST_VTBL struct IEnumSpObjectTokensVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumSpObjectTokens_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumSpObjectTokens_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumSpObjectTokens_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumSpObjectTokens_Next(This,celt,pelt,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,pelt,pceltFetched)
- #define IEnumSpObjectTokens_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumSpObjectTokens_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumSpObjectTokens_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #define IEnumSpObjectTokens_Item(This,Index,ppToken)
- (This)->lpVtbl -> Item(This,Index,ppToken)
- #define IEnumSpObjectTokens_GetCount(This,pCount)
- (This)->lpVtbl -> GetCount(This,pCount)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Next_Proxy(
- IEnumSpObjectTokens * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ ISpObjectToken **pelt,
- /* [out] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumSpObjectTokens_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Skip_Proxy(
- IEnumSpObjectTokens * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumSpObjectTokens_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Reset_Proxy(
- IEnumSpObjectTokens * This);
- void __RPC_STUB IEnumSpObjectTokens_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Clone_Proxy(
- IEnumSpObjectTokens * This,
- /* [out] */ IEnumSpObjectTokens **ppEnum);
- void __RPC_STUB IEnumSpObjectTokens_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_Item_Proxy(
- IEnumSpObjectTokens * This,
- /* [in] */ ULONG Index,
- /* [out] */ ISpObjectToken **ppToken);
- void __RPC_STUB IEnumSpObjectTokens_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumSpObjectTokens_GetCount_Proxy(
- IEnumSpObjectTokens * This,
- /* [out] */ ULONG *pCount);
- void __RPC_STUB IEnumSpObjectTokens_GetCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumSpObjectTokens_INTERFACE_DEFINED__ */
- #ifndef __ISpObjectWithToken_INTERFACE_DEFINED__
- #define __ISpObjectWithToken_INTERFACE_DEFINED__
- /* interface ISpObjectWithToken */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpObjectWithToken;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5B559F40-E952-11D2-BB91-00C04F8EE6C0")
- ISpObjectWithToken : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetObjectToken(
- ISpObjectToken *pToken) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetObjectToken(
- ISpObjectToken **ppToken) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpObjectWithTokenVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpObjectWithToken * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpObjectWithToken * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpObjectWithToken * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetObjectToken )(
- ISpObjectWithToken * This,
- ISpObjectToken *pToken);
-
- HRESULT ( STDMETHODCALLTYPE *GetObjectToken )(
- ISpObjectWithToken * This,
- ISpObjectToken **ppToken);
-
- END_INTERFACE
- } ISpObjectWithTokenVtbl;
- interface ISpObjectWithToken
- {
- CONST_VTBL struct ISpObjectWithTokenVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpObjectWithToken_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpObjectWithToken_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpObjectWithToken_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpObjectWithToken_SetObjectToken(This,pToken)
- (This)->lpVtbl -> SetObjectToken(This,pToken)
- #define ISpObjectWithToken_GetObjectToken(This,ppToken)
- (This)->lpVtbl -> GetObjectToken(This,ppToken)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpObjectWithToken_SetObjectToken_Proxy(
- ISpObjectWithToken * This,
- ISpObjectToken *pToken);
- void __RPC_STUB ISpObjectWithToken_SetObjectToken_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpObjectWithToken_GetObjectToken_Proxy(
- ISpObjectWithToken * This,
- ISpObjectToken **ppToken);
- void __RPC_STUB ISpObjectWithToken_GetObjectToken_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpObjectWithToken_INTERFACE_DEFINED__ */
- #ifndef __ISpResourceManager_INTERFACE_DEFINED__
- #define __ISpResourceManager_INTERFACE_DEFINED__
- /* interface ISpResourceManager */
- /* [restricted][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISpResourceManager;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("93384E18-5014-43D5-ADBB-A78E055926BD")
- ISpResourceManager : public IServiceProvider
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetObject(
- /* [in] */ REFGUID guidServiceId,
- /* [in] */ IUnknown *pUnkObject) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetObject(
- /* [in] */ REFGUID guidServiceId,
- /* [in] */ REFCLSID ObjectCLSID,
- /* [in] */ REFIID ObjectIID,
- /* [in] */ BOOL fReleaseWhenLastExternalRefReleased,
- /* [iid_is][out] */ void **ppObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpResourceManagerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpResourceManager * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpResourceManager * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpResourceManager * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryService )(
- ISpResourceManager * This,
- /* [in] */ REFGUID guidService,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppvObject);
-
- HRESULT ( STDMETHODCALLTYPE *SetObject )(
- ISpResourceManager * This,
- /* [in] */ REFGUID guidServiceId,
- /* [in] */ IUnknown *pUnkObject);
-
- HRESULT ( STDMETHODCALLTYPE *GetObject )(
- ISpResourceManager * This,
- /* [in] */ REFGUID guidServiceId,
- /* [in] */ REFCLSID ObjectCLSID,
- /* [in] */ REFIID ObjectIID,
- /* [in] */ BOOL fReleaseWhenLastExternalRefReleased,
- /* [iid_is][out] */ void **ppObject);
-
- END_INTERFACE
- } ISpResourceManagerVtbl;
- interface ISpResourceManager
- {
- CONST_VTBL struct ISpResourceManagerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpResourceManager_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpResourceManager_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpResourceManager_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpResourceManager_QueryService(This,guidService,riid,ppvObject)
- (This)->lpVtbl -> QueryService(This,guidService,riid,ppvObject)
- #define ISpResourceManager_SetObject(This,guidServiceId,pUnkObject)
- (This)->lpVtbl -> SetObject(This,guidServiceId,pUnkObject)
- #define ISpResourceManager_GetObject(This,guidServiceId,ObjectCLSID,ObjectIID,fReleaseWhenLastExternalRefReleased,ppObject)
- (This)->lpVtbl -> GetObject(This,guidServiceId,ObjectCLSID,ObjectIID,fReleaseWhenLastExternalRefReleased,ppObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpResourceManager_SetObject_Proxy(
- ISpResourceManager * This,
- /* [in] */ REFGUID guidServiceId,
- /* [in] */ IUnknown *pUnkObject);
- void __RPC_STUB ISpResourceManager_SetObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISpResourceManager_GetObject_Proxy(
- ISpResourceManager * This,
- /* [in] */ REFGUID guidServiceId,
- /* [in] */ REFCLSID ObjectCLSID,
- /* [in] */ REFIID ObjectIID,
- /* [in] */ BOOL fReleaseWhenLastExternalRefReleased,
- /* [iid_is][out] */ void **ppObject);
- void __RPC_STUB ISpResourceManager_GetObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpResourceManager_INTERFACE_DEFINED__ */