?? mysip.h
字號:
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to use
// this source code. For a copy of the EULA, please see the LICENSE.RTF on your
// install media.
//
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.02.88 */
/* at Wed Jan 13 10:52:24 1999
*/
/* Compiler settings for .\sip.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#include <Sipapi.h>
#endif /*COM_NO_WINDOWS_H*/
#ifndef __sip_h__
#define __sip_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IIMCallback_FWD_DEFINED__
#define __IIMCallback_FWD_DEFINED__
typedef interface IIMCallback IIMCallback;
#endif /* __IIMCallback_FWD_DEFINED__ */
#ifndef __IIMCallback2_FWD_DEFINED__
#define __IIMCallback2_FWD_DEFINED__
typedef interface IIMCallback2 IIMCallback2;
#endif /* __IIMCallback2_FWD_DEFINED__ */
#ifndef __IIMCallbackEx_FWD_DEFINED__
#define __IIMCallbackEx_FWD_DEFINED__
typedef interface IIMCallbackEx IIMCallbackEx;
#endif /* __IIMCallbackEx_FWD_DEFINED__ */
#ifndef __IInputMethod_FWD_DEFINED__
#define __IInputMethod_FWD_DEFINED__
typedef interface IInputMethod IInputMethod;
#endif /* __IInputMethod_FWD_DEFINED__ */
#ifndef __IInputMethodEx_FWD_DEFINED__
#define __IInputMethodEx_FWD_DEFINED__
typedef interface IInputMethodEx IInputMethodEx;
#endif /* __IInputMethodEx_FWD_DEFINED__ */
#ifndef __IInputMethod2_FWD_DEFINED__
#define __IInputMethod2_FWD_DEFINED__
typedef interface IInputMethod2 IInputMethod2;
#endif /* __IInputMethod2_FWD_DEFINED__ */
/* header files for imported files */
#include "unknwn.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_sip_0000
* at Wed Jan 13 10:52:24 1999
* using MIDL 3.02.88
****************************************/
/* [local] */
typedef struct _tagImInfo
{
DWORD cbSize;
HANDLE hImageNarrow;
HANDLE hImageWide;
int iNarrow;
int iWide;
DWORD fdwFlags;
RECT rcSipRect;
} IMINFO;
typedef struct _tagLMDATA
{
DWORD dwVersion;
DWORD flags;
DWORD cnt;
DWORD dwOffsetSymbols;
DWORD dwOffsetSkip;
DWORD dwOffsetScore;
/* [max_is] */ BYTE ab[ 1 ];
} LMDATA;
extern RPC_IF_HANDLE __MIDL_itf_sip_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_sip_0000_v0_0_s_ifspec;
#ifndef __IIMCallback_INTERFACE_DEFINED__
#define __IIMCallback_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IIMCallback
* at Wed Jan 13 10:52:24 1999
* using MIDL 3.02.88
****************************************/
/* [uuid][object] */
EXTERN_C const IID IID_IIMCallback;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("42429669-ae04-11d0-a4f8-00aa00a749b9")
IIMCallback : public IUnknown
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetImInfo(
IMINFO __RPC_FAR *pimi) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendVirtualKey(
BYTE bVK,
DWORD dwFlags) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendCharEvents(
UINT uVK,
UINT uKeyFlags,
UINT uChars,
UINT __RPC_FAR *puShift,
UINT __RPC_FAR *puChars) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendString(
BSTR ptszStr,
DWORD dwChars) = 0;
};
#else /* C style interface */
typedef struct IIMCallbackVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IIMCallback __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IIMCallback __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IIMCallback __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetImInfo )(
IIMCallback __RPC_FAR * This,
IMINFO __RPC_FAR *pimi);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendVirtualKey )(
IIMCallback __RPC_FAR * This,
BYTE bVK,
DWORD dwFlags);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendCharEvents )(
IIMCallback __RPC_FAR * This,
UINT uVK,
UINT uKeyFlags,
UINT uChars,
UINT __RPC_FAR *puShift,
UINT __RPC_FAR *puChars);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendString )(
IIMCallback __RPC_FAR * This,
BSTR ptszStr,
DWORD dwChars);
END_INTERFACE
} IIMCallbackVtbl;
interface IIMCallback
{
CONST_VTBL struct IIMCallbackVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IIMCallback_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IIMCallback_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IIMCallback_Release(This) \
(This)->lpVtbl -> Release(This)
#define IIMCallback_SetImInfo(This,pimi) \
(This)->lpVtbl -> SetImInfo(This,pimi)
#define IIMCallback_SendVirtualKey(This,bVK,dwFlags) \
(This)->lpVtbl -> SendVirtualKey(This,bVK,dwFlags)
#define IIMCallback_SendCharEvents(This,uVK,uKeyFlags,uChars,puShift,puChars) \
(This)->lpVtbl -> SendCharEvents(This,uVK,uKeyFlags,uChars,puShift,puChars)
#define IIMCallback_SendString(This,ptszStr,dwChars) \
(This)->lpVtbl -> SendString(This,ptszStr,dwChars)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IIMCallback_INTERFACE_DEFINED__ */
#ifndef __IIMCallback2_INTERFACE_DEFINED__
#define __IIMCallback2_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IIMCallback2
* at Wed Jan 13 10:52:24 1999
* using MIDL 3.02.88
****************************************/
/* [unique][uuid][object] */
EXTERN_C const IID IID_IIMCallback2;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("0576F2E0-AA6B-11d2-A146-0000F8757270")
IIMCallback2 : public IIMCallback
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendAlternatives2(
LMDATA __RPC_FAR *plmd) = 0;
};
#else /* C style interface */
typedef struct IIMCallback2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IIMCallback2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IIMCallback2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IIMCallback2 __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetImInfo )(
IIMCallback2 __RPC_FAR * This,
IMINFO __RPC_FAR *pimi);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendVirtualKey )(
IIMCallback2 __RPC_FAR * This,
BYTE bVK,
DWORD dwFlags);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendCharEvents )(
IIMCallback2 __RPC_FAR * This,
UINT uVK,
UINT uKeyFlags,
UINT uChars,
UINT __RPC_FAR *puShift,
UINT __RPC_FAR *puChars);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendString )(
IIMCallback2 __RPC_FAR * This,
BSTR ptszStr,
DWORD dwChars);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendAlternatives2 )(
IIMCallback2 __RPC_FAR * This,
LMDATA __RPC_FAR *plmd);
END_INTERFACE
} IIMCallback2Vtbl;
interface IIMCallback2
{
CONST_VTBL struct IIMCallback2Vtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IIMCallback2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IIMCallback2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IIMCallback2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IIMCallback2_SetImInfo(This,pimi) \
(This)->lpVtbl -> SetImInfo(This,pimi)
#define IIMCallback2_SendVirtualKey(This,bVK,dwFlags) \
(This)->lpVtbl -> SendVirtualKey(This,bVK,dwFlags)
#define IIMCallback2_SendCharEvents(This,uVK,uKeyFlags,uChars,puShift,puChars) \
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -