📄 sapiddk.h
字号:
#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 sapiddk.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 __sapiddk_h__
#define __sapiddk_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __ISpTokenUI_FWD_DEFINED__
#define __ISpTokenUI_FWD_DEFINED__
typedef interface ISpTokenUI ISpTokenUI;
#endif /* __ISpTokenUI_FWD_DEFINED__ */
#ifndef __ISpObjectTokenEnumBuilder_FWD_DEFINED__
#define __ISpObjectTokenEnumBuilder_FWD_DEFINED__
typedef interface ISpObjectTokenEnumBuilder ISpObjectTokenEnumBuilder;
#endif /* __ISpObjectTokenEnumBuilder_FWD_DEFINED__ */
#ifndef __ISpErrorLog_FWD_DEFINED__
#define __ISpErrorLog_FWD_DEFINED__
typedef interface ISpErrorLog ISpErrorLog;
#endif /* __ISpErrorLog_FWD_DEFINED__ */
#ifndef __ISpGrammarCompiler_FWD_DEFINED__
#define __ISpGrammarCompiler_FWD_DEFINED__
typedef interface ISpGrammarCompiler ISpGrammarCompiler;
#endif /* __ISpGrammarCompiler_FWD_DEFINED__ */
#ifndef __ISpGramCompBackend_FWD_DEFINED__
#define __ISpGramCompBackend_FWD_DEFINED__
typedef interface ISpGramCompBackend ISpGramCompBackend;
#endif /* __ISpGramCompBackend_FWD_DEFINED__ */
#ifndef __ISpITNProcessor_FWD_DEFINED__
#define __ISpITNProcessor_FWD_DEFINED__
typedef interface ISpITNProcessor ISpITNProcessor;
#endif /* __ISpITNProcessor_FWD_DEFINED__ */
#ifndef __ISpPhraseBuilder_FWD_DEFINED__
#define __ISpPhraseBuilder_FWD_DEFINED__
typedef interface ISpPhraseBuilder ISpPhraseBuilder;
#endif /* __ISpPhraseBuilder_FWD_DEFINED__ */
#ifndef __ISpThreadControl_FWD_DEFINED__
#define __ISpThreadControl_FWD_DEFINED__
typedef interface ISpThreadControl ISpThreadControl;
#endif /* __ISpThreadControl_FWD_DEFINED__ */
#ifndef __ISpTaskManager_FWD_DEFINED__
#define __ISpTaskManager_FWD_DEFINED__
typedef interface ISpTaskManager ISpTaskManager;
#endif /* __ISpTaskManager_FWD_DEFINED__ */
#ifndef __ISpTTSEngineSite_FWD_DEFINED__
#define __ISpTTSEngineSite_FWD_DEFINED__
typedef interface ISpTTSEngineSite ISpTTSEngineSite;
#endif /* __ISpTTSEngineSite_FWD_DEFINED__ */
#ifndef __ISpTTSEngine_FWD_DEFINED__
#define __ISpTTSEngine_FWD_DEFINED__
typedef interface ISpTTSEngine ISpTTSEngine;
#endif /* __ISpTTSEngine_FWD_DEFINED__ */
#ifndef __ISpCFGInterpreterSite_FWD_DEFINED__
#define __ISpCFGInterpreterSite_FWD_DEFINED__
typedef interface ISpCFGInterpreterSite ISpCFGInterpreterSite;
#endif /* __ISpCFGInterpreterSite_FWD_DEFINED__ */
#ifndef __ISpCFGInterpreter_FWD_DEFINED__
#define __ISpCFGInterpreter_FWD_DEFINED__
typedef interface ISpCFGInterpreter ISpCFGInterpreter;
#endif /* __ISpCFGInterpreter_FWD_DEFINED__ */
#ifndef __ISpSREngineSite_FWD_DEFINED__
#define __ISpSREngineSite_FWD_DEFINED__
typedef interface ISpSREngineSite ISpSREngineSite;
#endif /* __ISpSREngineSite_FWD_DEFINED__ */
#ifndef __ISpSREngine_FWD_DEFINED__
#define __ISpSREngine_FWD_DEFINED__
typedef interface ISpSREngine ISpSREngine;
#endif /* __ISpSREngine_FWD_DEFINED__ */
#ifndef __ISpSRAlternates_FWD_DEFINED__
#define __ISpSRAlternates_FWD_DEFINED__
typedef interface ISpSRAlternates ISpSRAlternates;
#endif /* __ISpSRAlternates_FWD_DEFINED__ */
#ifndef ___ISpPrivateEngineCall_FWD_DEFINED__
#define ___ISpPrivateEngineCall_FWD_DEFINED__
typedef interface _ISpPrivateEngineCall _ISpPrivateEngineCall;
#endif /* ___ISpPrivateEngineCall_FWD_DEFINED__ */
#ifndef __SpDataKey_FWD_DEFINED__
#define __SpDataKey_FWD_DEFINED__
#ifdef __cplusplus
typedef class SpDataKey SpDataKey;
#else
typedef struct SpDataKey SpDataKey;
#endif /* __cplusplus */
#endif /* __SpDataKey_FWD_DEFINED__ */
#ifndef __SpObjectTokenEnum_FWD_DEFINED__
#define __SpObjectTokenEnum_FWD_DEFINED__
#ifdef __cplusplus
typedef class SpObjectTokenEnum SpObjectTokenEnum;
#else
typedef struct SpObjectTokenEnum SpObjectTokenEnum;
#endif /* __cplusplus */
#endif /* __SpObjectTokenEnum_FWD_DEFINED__ */
#ifndef __SpPhraseBuilder_FWD_DEFINED__
#define __SpPhraseBuilder_FWD_DEFINED__
#ifdef __cplusplus
typedef class SpPhraseBuilder SpPhraseBuilder;
#else
typedef struct SpPhraseBuilder SpPhraseBuilder;
#endif /* __cplusplus */
#endif /* __SpPhraseBuilder_FWD_DEFINED__ */
#ifndef __SpITNProcessor_FWD_DEFINED__
#define __SpITNProcessor_FWD_DEFINED__
#ifdef __cplusplus
typedef class SpITNProcessor SpITNProcessor;
#else
typedef struct SpITNProcessor SpITNProcessor;
#endif /* __cplusplus */
#endif /* __SpITNProcessor_FWD_DEFINED__ */
#ifndef __SpGrammarCompiler_FWD_DEFINED__
#define __SpGrammarCompiler_FWD_DEFINED__
#ifdef __cplusplus
typedef class SpGrammarCompiler SpGrammarCompiler;
#else
typedef struct SpGrammarCompiler SpGrammarCompiler;
#endif /* __cplusplus */
#endif /* __SpGrammarCompiler_FWD_DEFINED__ */
#ifndef __SpGramCompBackend_FWD_DEFINED__
#define __SpGramCompBackend_FWD_DEFINED__
#ifdef __cplusplus
typedef class SpGramCompBackend SpGramCompBackend;
#else
typedef struct SpGramCompBackend SpGramCompBackend;
#endif /* __cplusplus */
#endif /* __SpGramCompBackend_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#include "sapi.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_sapiddk_0000 */
/* [local] */
#define SPRECOEXTENSION L"RecoExtension"
#define SPALTERNATESCLSID L"AlternatesCLSID"
extern RPC_IF_HANDLE __MIDL_itf_sapiddk_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_sapiddk_0000_v0_0_s_ifspec;
#ifndef __ISpTokenUI_INTERFACE_DEFINED__
#define __ISpTokenUI_INTERFACE_DEFINED__
/* interface ISpTokenUI */
/* [restricted][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ISpTokenUI;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F8E690F0-39CB-4843-B8D7-C84696E1119D")
ISpTokenUI : public IUnknown
{
public:
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] */ ISpObjectToken *pToken,
/* [in] */ IUnknown *punkObject) = 0;
};
#else /* C style interface */
typedef struct ISpTokenUIVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISpTokenUI * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ISpTokenUI * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ISpTokenUI * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *IsUISupported )(
ISpTokenUI * This,
/* [in] */ const WCHAR *pszTypeOfUI,
/* [in] */ void *pvExtraData,
/* [in] */ ULONG cbExtraData,
/* [in] */ IUnknown *punkObject,
/* [out] */ BOOL *pfSupported);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *DisplayUI )(
ISpTokenUI * This,
/* [in] */ HWND hwndParent,
/* [in] */ const WCHAR *pszTitle,
/* [in] */ const WCHAR *pszTypeOfUI,
/* [in] */ void *pvExtraData,
/* [in] */ ULONG cbExtraData,
/* [in] */ ISpObjectToken *pToken,
/* [in] */ IUnknown *punkObject);
END_INTERFACE
} ISpTokenUIVtbl;
interface ISpTokenUI
{
CONST_VTBL struct ISpTokenUIVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ISpTokenUI_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISpTokenUI_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISpTokenUI_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISpTokenUI_IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported) \
(This)->lpVtbl -> IsUISupported(This,pszTypeOfUI,pvExtraData,cbExtraData,punkObject,pfSupported)
#define ISpTokenUI_DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,pToken,punkObject) \
(This)->lpVtbl -> DisplayUI(This,hwndParent,pszTitle,pszTypeOfUI,pvExtraData,cbExtraData,pToken,punkObject)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [local] */ HRESULT STDMETHODCALLTYPE ISpTokenUI_IsUISupported_Proxy(
ISpTokenUI * This,
/* [in] */ const WCHAR *pszTypeOfUI,
/* [in] */ void *pvExtraData,
/* [in] */ ULONG cbExtraData,
/* [in] */ IUnknown *punkObject,
/* [out] */ BOOL *pfSupported);
void __RPC_STUB ISpTokenUI_IsUISupported_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [local] */ HRESULT STDMETHODCALLTYPE ISpTokenUI_DisplayUI_Proxy(
ISpTokenUI * This,
/* [in] */ HWND hwndParent,
/* [in] */ const WCHAR *pszTitle,
/* [in] */ const WCHAR *pszTypeOfUI,
/* [in] */ void *pvExtraData,
/* [in] */ ULONG cbExtraData,
/* [in] */ ISpObjectToken *pToken,
/* [in] */ IUnknown *punkObject);
void __RPC_STUB ISpTokenUI_DisplayUI_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISpTokenUI_INTERFACE_DEFINED__ */
#ifndef __ISpObjectTokenEnumBuilder_INTERFACE_DEFINED__
#define __ISpObjectTokenEnumBuilder_INTERFACE_DEFINED__
/* interface ISpObjectTokenEnumBuilder */
/* [restricted][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ISpObjectTokenEnumBuilder;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("06B64F9F-7FDA-11d2-B4F2-00C04F797396")
ISpObjectTokenEnumBuilder : public IEnumSpObjectTokens
{
public:
virtual HRESULT STDMETHODCALLTYPE SetAttribs(
const WCHAR *pszReqAttribs,
const WCHAR *pszOptAttribs) = 0;
virtual HRESULT STDMETHODCALLTYPE AddTokens(
ULONG cTokens,
ISpObjectToken **pToken) = 0;
virtual HRESULT STDMETHODCALLTYPE AddTokensFromDataKey(
ISpDataKey *pDataKey,
const WCHAR *pszSubKey,
const WCHAR *pszCategoryId) = 0;
virtual HRESULT STDMETHODCALLTYPE AddTokensFromTokenEnum(
IEnumSpObjectTokens *pTokenEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE Sort(
const WCHAR *pszTokenIdToListFirst) = 0;
};
#else /* C style interface */
typedef struct ISpObjectTokenEnumBuilderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISpObjectTokenEnumBuilder * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ISpObjectTokenEnumBuilder * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ISpObjectTokenEnumBuilder * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
ISpObjectTokenEnumBuilder * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ ISpObjectToken **pelt,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -