Dimm.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:206k
- /* [out] */ UINT *puCopied) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDescriptionW(
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPWSTR szDescription,
- /* [out] */ UINT *puCopied) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetGuideLineA(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LPSTR pBuf,
- /* [out] */ DWORD *pdwResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetGuideLineW(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LPWSTR pBuf,
- /* [out] */ DWORD *pdwResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameA(
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPSTR szFileName,
- /* [out] */ UINT *puCopied) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameW(
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPWSTR szFileName,
- /* [out] */ UINT *puCopied) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOpenStatus(
- /* [in] */ HIMC hIMC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetProperty(
- /* [in] */ HKL hKL,
- /* [in] */ DWORD fdwIndex,
- /* [out] */ DWORD *pdwProperty) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleA(
- /* [in] */ HKL hKL,
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFA *pStyleBuf,
- /* [out] */ UINT *puCopied) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleW(
- /* [in] */ HKL hKL,
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFW *pStyleBuf,
- /* [out] */ UINT *puCopied) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStatusWindowPos(
- /* [in] */ HIMC hIMC,
- /* [out] */ POINT *pptPos) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetVirtualKey(
- /* [in] */ HWND hWnd,
- /* [out] */ UINT *puVirtualKey) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InstallIMEA(
- /* [in] */ LPSTR szIMEFileName,
- /* [in] */ LPSTR szLayoutText,
- /* [out] */ HKL *phKL) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InstallIMEW(
- /* [in] */ LPWSTR szIMEFileName,
- /* [in] */ LPWSTR szLayoutText,
- /* [out] */ HKL *phKL) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsIME(
- /* [in] */ HKL hKL) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsUIMessageA(
- /* [in] */ HWND hWndIME,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsUIMessageW(
- /* [in] */ HWND hWndIME,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE NotifyIME(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwAction,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RegisterWordA(
- /* [in] */ HKL hKL,
- /* [in] */ LPSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPSTR szRegister) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RegisterWordW(
- /* [in] */ HKL hKL,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szRegister) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReleaseContext(
- /* [in] */ HWND hWnd,
- /* [in] */ HIMC hIMC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCandidateWindow(
- /* [in] */ HIMC hIMC,
- /* [in] */ CANDIDATEFORM *pCandidate) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCompositionFontA(
- /* [in] */ HIMC hIMC,
- /* [in] */ LOGFONTA *plf) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCompositionFontW(
- /* [in] */ HIMC hIMC,
- /* [in] */ LOGFONTW *plf) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCompositionStringA(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ LPVOID pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ LPVOID pRead,
- /* [in] */ DWORD dwReadLen) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCompositionStringW(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ LPVOID pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ LPVOID pRead,
- /* [in] */ DWORD dwReadLen) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCompositionWindow(
- /* [in] */ HIMC hIMC,
- /* [in] */ COMPOSITIONFORM *pCompForm) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetConversionStatus(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD fdwConversion,
- /* [in] */ DWORD fdwSentence) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetOpenStatus(
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fOpen) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetStatusWindowPos(
- /* [in] */ HIMC hIMC,
- /* [in] */ POINT *pptPos) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SimulateHotKey(
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwHotKeyID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnregisterWordA(
- /* [in] */ HKL hKL,
- /* [in] */ LPSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPSTR szUnregister) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnregisterWordW(
- /* [in] */ HKL hKL,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szUnregister) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GenerateMessage(
- /* [in] */ HIMC hIMC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE LockIMC(
- /* [in] */ HIMC hIMC,
- /* [out] */ INPUTCONTEXT **ppIMC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnlockIMC(
- /* [in] */ HIMC hIMC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetIMCLockCount(
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwLockCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateIMCC(
- /* [in] */ DWORD dwSize,
- /* [out] */ HIMCC *phIMCC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DestroyIMCC(
- /* [in] */ HIMCC hIMCC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE LockIMCC(
- /* [in] */ HIMCC hIMCC,
- /* [out] */ void **ppv) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnlockIMCC(
- /* [in] */ HIMCC hIMCC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReSizeIMCC(
- /* [in] */ HIMCC hIMCC,
- /* [in] */ DWORD dwSize,
- /* [out] */ HIMCC *phIMCC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetIMCCSize(
- /* [in] */ HIMCC hIMCC,
- /* [out] */ DWORD *pdwSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetIMCCLockCount(
- /* [in] */ HIMCC hIMCC,
- /* [out] */ DWORD *pdwLockCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHotKey(
- /* [in] */ DWORD dwHotKeyID,
- /* [out] */ UINT *puModifiers,
- /* [out] */ UINT *puVKey,
- /* [out] */ HKL *phKL) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHotKey(
- /* [in] */ DWORD dwHotKeyID,
- /* [in] */ UINT uModifiers,
- /* [in] */ UINT uVKey,
- /* [in] */ HKL hKL) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateSoftKeyboard(
- /* [in] */ UINT uType,
- /* [in] */ HWND hOwner,
- /* [in] */ int x,
- /* [in] */ int y,
- /* [out] */ HWND *phSoftKbdWnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DestroySoftKeyboard(
- /* [in] */ HWND hSoftKbdWnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ShowSoftKeyboard(
- /* [in] */ HWND hSoftKbdWnd,
- /* [in] */ int nCmdShow) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodePageA(
- /* [in] */ HKL hKL,
- /* [out] */ UINT *uCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetLangId(
- /* [in] */ HKL hKL,
- /* [out] */ LANGID *plid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE KeybdEvent(
- /* [in] */ LANGID lgidIME,
- /* [in] */ BYTE bVk,
- /* [in] */ BYTE bScan,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DWORD dwExtraInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE LockModal( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnlockModal( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AssociateContextEx(
- /* [in] */ HWND hWnd,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DisableIME(
- /* [in] */ DWORD idThread) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsA(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DWORD dwType,
- /* [in] */ IMEMENUITEMINFOA *pImeParentMenu,
- /* [out] */ IMEMENUITEMINFOA *pImeMenu,
- /* [in] */ DWORD dwSize,
- /* [out] */ DWORD *pdwResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsW(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DWORD dwType,
- /* [in] */ IMEMENUITEMINFOW *pImeParentMenu,
- /* [out] */ IMEMENUITEMINFOW *pImeMenu,
- /* [in] */ DWORD dwSize,
- /* [out] */ DWORD *pdwResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumInputContext(
- /* [in] */ DWORD idThread,
- /* [out] */ IEnumInputContext **ppEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RequestMessageA(
- /* [in] */ HIMC hIMC,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RequestMessageW(
- /* [in] */ HIMC hIMC,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SendIMCA(
- /* [in] */ HWND hWnd,
- /* [in] */ UINT uMsg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SendIMCW(
- /* [in] */ HWND hWnd,
- /* [in] */ UINT uMsg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsSleeping( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IActiveIMMIMEVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IActiveIMMIME * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IActiveIMMIME * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IActiveIMMIME * This);
-
- HRESULT ( STDMETHODCALLTYPE *AssociateContext )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ HIMC hIME,
- /* [out] */ HIMC *phPrev);
-
- HRESULT ( STDMETHODCALLTYPE *ConfigureIMEA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwMode,
- /* [in] */ REGISTERWORDA *pData);
-
- HRESULT ( STDMETHODCALLTYPE *ConfigureIMEW )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwMode,
- /* [in] */ REGISTERWORDW *pData);
-
- HRESULT ( STDMETHODCALLTYPE *CreateContext )(
- IActiveIMMIME * This,
- /* [out] */ HIMC *phIMC);
-
- HRESULT ( STDMETHODCALLTYPE *DestroyContext )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIME);
-
- HRESULT ( STDMETHODCALLTYPE *EnumRegisterWordA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPSTR szRegister,
- /* [in] */ LPVOID pData,
- /* [out] */ IEnumRegisterWordA **pEnum);
-
- HRESULT ( STDMETHODCALLTYPE *EnumRegisterWordW )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szRegister,
- /* [in] */ LPVOID pData,
- /* [out] */ IEnumRegisterWordW **pEnum);
-
- HRESULT ( STDMETHODCALLTYPE *EscapeA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uEscape,
- /* [out][in] */ LPVOID pData,
- /* [out] */ LRESULT *plResult);
-
- HRESULT ( STDMETHODCALLTYPE *EscapeW )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uEscape,
- /* [out][in] */ LPVOID pData,
- /* [out] */ LRESULT *plResult);
-
- HRESULT ( STDMETHODCALLTYPE *GetCandidateListA )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ UINT uBufLen,
- /* [out] */ CANDIDATELIST *pCandList,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetCandidateListW )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ UINT uBufLen,
- /* [out] */ CANDIDATELIST *pCandList,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetCandidateListCountA )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwListSize,
- /* [out] */ DWORD *pdwBufLen);
-
- HRESULT ( STDMETHODCALLTYPE *GetCandidateListCountW )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwListSize,
- /* [out] */ DWORD *pdwBufLen);
-
- HRESULT ( STDMETHODCALLTYPE *GetCandidateWindow )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [out] */ CANDIDATEFORM *pCandidate);
-
- HRESULT ( STDMETHODCALLTYPE *GetCompositionFontA )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ LOGFONTA *plf);
-
- HRESULT ( STDMETHODCALLTYPE *GetCompositionFontW )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ LOGFONTW *plf);
-
- HRESULT ( STDMETHODCALLTYPE *GetCompositionStringA )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LONG *plCopied,
- /* [out] */ LPVOID pBuf);
-
- HRESULT ( STDMETHODCALLTYPE *GetCompositionStringW )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LONG *plCopied,
- /* [out] */ LPVOID pBuf);
-
- HRESULT ( STDMETHODCALLTYPE *GetCompositionWindow )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ COMPOSITIONFORM *pCompForm);
-
- HRESULT ( STDMETHODCALLTYPE *GetContext )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [out] */ HIMC *phIMC);
-
- HRESULT ( STDMETHODCALLTYPE *GetConversionListA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HIMC hIMC,
- /* [in] */ LPSTR pSrc,
- /* [in] */ UINT uBufLen,
- /* [in] */ UINT uFlag,
- /* [out] */ CANDIDATELIST *pDst,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetConversionListW )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HIMC hIMC,
- /* [in] */ LPWSTR pSrc,
- /* [in] */ UINT uBufLen,
- /* [in] */ UINT uFlag,
- /* [out] */ CANDIDATELIST *pDst,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetConversionStatus )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pfdwConversion,
- /* [out] */ DWORD *pfdwSentence);
-
- HRESULT ( STDMETHODCALLTYPE *GetDefaultIMEWnd )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [out] */ HWND *phDefWnd);
-
- HRESULT ( STDMETHODCALLTYPE *GetDescriptionA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPSTR szDescription,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetDescriptionW )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPWSTR szDescription,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetGuideLineA )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LPSTR pBuf,
- /* [out] */ DWORD *pdwResult);
-
- HRESULT ( STDMETHODCALLTYPE *GetGuideLineW )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LPWSTR pBuf,
- /* [out] */ DWORD *pdwResult);
-
- HRESULT ( STDMETHODCALLTYPE *GetIMEFileNameA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPSTR szFileName,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetIMEFileNameW )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPWSTR szFileName,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetOpenStatus )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC);
-
- HRESULT ( STDMETHODCALLTYPE *GetProperty )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ DWORD fdwIndex,
- /* [out] */ DWORD *pdwProperty);
-
- HRESULT ( STDMETHODCALLTYPE *GetRegisterWordStyleA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFA *pStyleBuf,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetRegisterWordStyleW )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFW *pStyleBuf,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *GetStatusWindowPos )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ POINT *pptPos);
-
- HRESULT ( STDMETHODCALLTYPE *GetVirtualKey )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [out] */ UINT *puVirtualKey);
-
- HRESULT ( STDMETHODCALLTYPE *InstallIMEA )(
- IActiveIMMIME * This,
- /* [in] */ LPSTR szIMEFileName,
- /* [in] */ LPSTR szLayoutText,
- /* [out] */ HKL *phKL);
-
- HRESULT ( STDMETHODCALLTYPE *InstallIMEW )(
- IActiveIMMIME * This,
- /* [in] */ LPWSTR szIMEFileName,
- /* [in] */ LPWSTR szLayoutText,
- /* [out] */ HKL *phKL);
-
- HRESULT ( STDMETHODCALLTYPE *IsIME )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL);
-
- HRESULT ( STDMETHODCALLTYPE *IsUIMessageA )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWndIME,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
-
- HRESULT ( STDMETHODCALLTYPE *IsUIMessageW )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWndIME,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
-
- HRESULT ( STDMETHODCALLTYPE *NotifyIME )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwAction,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwValue);
-
- HRESULT ( STDMETHODCALLTYPE *RegisterWordA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPSTR szRegister);
-
- HRESULT ( STDMETHODCALLTYPE *RegisterWordW )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szRegister);
-
- HRESULT ( STDMETHODCALLTYPE *ReleaseContext )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ HIMC hIMC);
-
- HRESULT ( STDMETHODCALLTYPE *SetCandidateWindow )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ CANDIDATEFORM *pCandidate);
-
- HRESULT ( STDMETHODCALLTYPE *SetCompositionFontA )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ LOGFONTA *plf);
-
- HRESULT ( STDMETHODCALLTYPE *SetCompositionFontW )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ LOGFONTW *plf);
-
- HRESULT ( STDMETHODCALLTYPE *SetCompositionStringA )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ LPVOID pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ LPVOID pRead,
- /* [in] */ DWORD dwReadLen);
-
- HRESULT ( STDMETHODCALLTYPE *SetCompositionStringW )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ LPVOID pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ LPVOID pRead,
- /* [in] */ DWORD dwReadLen);
-
- HRESULT ( STDMETHODCALLTYPE *SetCompositionWindow )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ COMPOSITIONFORM *pCompForm);
-
- HRESULT ( STDMETHODCALLTYPE *SetConversionStatus )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD fdwConversion,
- /* [in] */ DWORD fdwSentence);
-
- HRESULT ( STDMETHODCALLTYPE *SetOpenStatus )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fOpen);
-
- HRESULT ( STDMETHODCALLTYPE *SetStatusWindowPos )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ POINT *pptPos);
-
- HRESULT ( STDMETHODCALLTYPE *SimulateHotKey )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwHotKeyID);
-
- HRESULT ( STDMETHODCALLTYPE *UnregisterWordA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPSTR szUnregister);
-
- HRESULT ( STDMETHODCALLTYPE *UnregisterWordW )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szUnregister);
-
- HRESULT ( STDMETHODCALLTYPE *GenerateMessage )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC);
-
- HRESULT ( STDMETHODCALLTYPE *LockIMC )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ INPUTCONTEXT **ppIMC);
-
- HRESULT ( STDMETHODCALLTYPE *UnlockIMC )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC);
-
- HRESULT ( STDMETHODCALLTYPE *GetIMCLockCount )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwLockCount);
-
- HRESULT ( STDMETHODCALLTYPE *CreateIMCC )(
- IActiveIMMIME * This,
- /* [in] */ DWORD dwSize,
- /* [out] */ HIMCC *phIMCC);
-
- HRESULT ( STDMETHODCALLTYPE *DestroyIMCC )(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC);
-
- HRESULT ( STDMETHODCALLTYPE *LockIMCC )(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC,
- /* [out] */ void **ppv);
-
- HRESULT ( STDMETHODCALLTYPE *UnlockIMCC )(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC);
-
- HRESULT ( STDMETHODCALLTYPE *ReSizeIMCC )(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC,
- /* [in] */ DWORD dwSize,
- /* [out] */ HIMCC *phIMCC);
-
- HRESULT ( STDMETHODCALLTYPE *GetIMCCSize )(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC,
- /* [out] */ DWORD *pdwSize);
-
- HRESULT ( STDMETHODCALLTYPE *GetIMCCLockCount )(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC,
- /* [out] */ DWORD *pdwLockCount);
-
- HRESULT ( STDMETHODCALLTYPE *GetHotKey )(
- IActiveIMMIME * This,
- /* [in] */ DWORD dwHotKeyID,
- /* [out] */ UINT *puModifiers,
- /* [out] */ UINT *puVKey,
- /* [out] */ HKL *phKL);
-
- HRESULT ( STDMETHODCALLTYPE *SetHotKey )(
- IActiveIMMIME * This,
- /* [in] */ DWORD dwHotKeyID,
- /* [in] */ UINT uModifiers,
- /* [in] */ UINT uVKey,
- /* [in] */ HKL hKL);
-
- HRESULT ( STDMETHODCALLTYPE *CreateSoftKeyboard )(
- IActiveIMMIME * This,
- /* [in] */ UINT uType,
- /* [in] */ HWND hOwner,
- /* [in] */ int x,
- /* [in] */ int y,
- /* [out] */ HWND *phSoftKbdWnd);
-
- HRESULT ( STDMETHODCALLTYPE *DestroySoftKeyboard )(
- IActiveIMMIME * This,
- /* [in] */ HWND hSoftKbdWnd);
-
- HRESULT ( STDMETHODCALLTYPE *ShowSoftKeyboard )(
- IActiveIMMIME * This,
- /* [in] */ HWND hSoftKbdWnd,
- /* [in] */ int nCmdShow);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodePageA )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [out] */ UINT *uCodePage);
-
- HRESULT ( STDMETHODCALLTYPE *GetLangId )(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [out] */ LANGID *plid);
-
- HRESULT ( STDMETHODCALLTYPE *KeybdEvent )(
- IActiveIMMIME * This,
- /* [in] */ LANGID lgidIME,
- /* [in] */ BYTE bVk,
- /* [in] */ BYTE bScan,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DWORD dwExtraInfo);
-
- HRESULT ( STDMETHODCALLTYPE *LockModal )(
- IActiveIMMIME * This);
-
- HRESULT ( STDMETHODCALLTYPE *UnlockModal )(
- IActiveIMMIME * This);
-
- HRESULT ( STDMETHODCALLTYPE *AssociateContextEx )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwFlags);
-
- HRESULT ( STDMETHODCALLTYPE *DisableIME )(
- IActiveIMMIME * This,
- /* [in] */ DWORD idThread);
-
- HRESULT ( STDMETHODCALLTYPE *GetImeMenuItemsA )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DWORD dwType,
- /* [in] */ IMEMENUITEMINFOA *pImeParentMenu,
- /* [out] */ IMEMENUITEMINFOA *pImeMenu,
- /* [in] */ DWORD dwSize,
- /* [out] */ DWORD *pdwResult);
-
- HRESULT ( STDMETHODCALLTYPE *GetImeMenuItemsW )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DWORD dwType,
- /* [in] */ IMEMENUITEMINFOW *pImeParentMenu,
- /* [out] */ IMEMENUITEMINFOW *pImeMenu,
- /* [in] */ DWORD dwSize,
- /* [out] */ DWORD *pdwResult);
-
- HRESULT ( STDMETHODCALLTYPE *EnumInputContext )(
- IActiveIMMIME * This,
- /* [in] */ DWORD idThread,
- /* [out] */ IEnumInputContext **ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE *RequestMessageA )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult);
-
- HRESULT ( STDMETHODCALLTYPE *RequestMessageW )(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult);
-
- HRESULT ( STDMETHODCALLTYPE *SendIMCA )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT uMsg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult);
-
- HRESULT ( STDMETHODCALLTYPE *SendIMCW )(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT uMsg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult);
-
- HRESULT ( STDMETHODCALLTYPE *IsSleeping )(
- IActiveIMMIME * This);
-
- END_INTERFACE
- } IActiveIMMIMEVtbl;
- interface IActiveIMMIME
- {
- CONST_VTBL struct IActiveIMMIMEVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IActiveIMMIME_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IActiveIMMIME_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IActiveIMMIME_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IActiveIMMIME_AssociateContext(This,hWnd,hIME,phPrev)
- (This)->lpVtbl -> AssociateContext(This,hWnd,hIME,phPrev)
- #define IActiveIMMIME_ConfigureIMEA(This,hKL,hWnd,dwMode,pData)
- (This)->lpVtbl -> ConfigureIMEA(This,hKL,hWnd,dwMode,pData)
- #define IActiveIMMIME_ConfigureIMEW(This,hKL,hWnd,dwMode,pData)
- (This)->lpVtbl -> ConfigureIMEW(This,hKL,hWnd,dwMode,pData)
- #define IActiveIMMIME_CreateContext(This,phIMC)
- (This)->lpVtbl -> CreateContext(This,phIMC)
- #define IActiveIMMIME_DestroyContext(This,hIME)
- (This)->lpVtbl -> DestroyContext(This,hIME)
- #define IActiveIMMIME_EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
- (This)->lpVtbl -> EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
- #define IActiveIMMIME_EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
- (This)->lpVtbl -> EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
- #define IActiveIMMIME_EscapeA(This,hKL,hIMC,uEscape,pData,plResult)
- (This)->lpVtbl -> EscapeA(This,hKL,hIMC,uEscape,pData,plResult)
- #define IActiveIMMIME_EscapeW(This,hKL,hIMC,uEscape,pData,plResult)
- (This)->lpVtbl -> EscapeW(This,hKL,hIMC,uEscape,pData,plResult)
- #define IActiveIMMIME_GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
- (This)->lpVtbl -> GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
- #define IActiveIMMIME_GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
- (This)->lpVtbl -> GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
- #define IActiveIMMIME_GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen)
- (This)->lpVtbl -> GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen)
- #define IActiveIMMIME_GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen)
- (This)->lpVtbl -> GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen)
- #define IActiveIMMIME_GetCandidateWindow(This,hIMC,dwIndex,pCandidate)
- (This)->lpVtbl -> GetCandidateWindow(This,hIMC,dwIndex,pCandidate)
- #define IActiveIMMIME_GetCompositionFontA(This,hIMC,plf)
- (This)->lpVtbl -> GetCompositionFontA(This,hIMC,plf)
- #define IActiveIMMIME_GetCompositionFontW(This,hIMC,plf)
- (This)->lpVtbl -> GetCompositionFontW(This,hIMC,plf)
- #define IActiveIMMIME_GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
- (This)->lpVtbl -> GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
- #define IActiveIMMIME_GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
- (This)->lpVtbl -> GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
- #define IActiveIMMIME_GetCompositionWindow(This,hIMC,pCompForm)
- (This)->lpVtbl -> GetCompositionWindow(This,hIMC,pCompForm)
- #define IActiveIMMIME_GetContext(This,hWnd,phIMC)
- (This)->lpVtbl -> GetContext(This,hWnd,phIMC)
- #define IActiveIMMIME_GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
- (This)->lpVtbl -> GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
- #define IActiveIMMIME_GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
- (This)->lpVtbl -> GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
- #define IActiveIMMIME_GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence)
- (This)->lpVtbl -> GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence)
- #define IActiveIMMIME_GetDefaultIMEWnd(This,hWnd,phDefWnd)
- (This)->lpVtbl -> GetDefaultIMEWnd(This,hWnd,phDefWnd)
- #define IActiveIMMIME_GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied)
- (This)->lpVtbl -> GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied)
- #define IActiveIMMIME_GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied)
- (This)->lpVtbl -> GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied)
- #define IActiveIMMIME_GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
- (This)->lpVtbl -> GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
- #define IActiveIMMIME_GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
- (This)->lpVtbl -> GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
- #define IActiveIMMIME_GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied)
- (This)->lpVtbl -> GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied)
- #define IActiveIMMIME_GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied)
- (This)->lpVtbl -> GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied)
- #define IActiveIMMIME_GetOpenStatus(This,hIMC)
- (This)->lpVtbl -> GetOpenStatus(This,hIMC)
- #define IActiveIMMIME_GetProperty(This,hKL,fdwIndex,pdwProperty)
- (This)->lpVtbl -> GetProperty(This,hKL,fdwIndex,pdwProperty)
- #define IActiveIMMIME_GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied)
- (This)->lpVtbl -> GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied)
- #define IActiveIMMIME_GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied)
- (This)->lpVtbl -> GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied)
- #define IActiveIMMIME_GetStatusWindowPos(This,hIMC,pptPos)
- (This)->lpVtbl -> GetStatusWindowPos(This,hIMC,pptPos)
- #define IActiveIMMIME_GetVirtualKey(This,hWnd,puVirtualKey)
- (This)->lpVtbl -> GetVirtualKey(This,hWnd,puVirtualKey)
- #define IActiveIMMIME_InstallIMEA(This,szIMEFileName,szLayoutText,phKL)
- (This)->lpVtbl -> InstallIMEA(This,szIMEFileName,szLayoutText,phKL)
- #define IActiveIMMIME_InstallIMEW(This,szIMEFileName,szLayoutText,phKL)
- (This)->lpVtbl -> InstallIMEW(This,szIMEFileName,szLayoutText,phKL)
- #define IActiveIMMIME_IsIME(This,hKL)
- (This)->lpVtbl -> IsIME(This,hKL)
- #define IActiveIMMIME_IsUIMessageA(This,hWndIME,msg,wParam,lParam)
- (This)->lpVtbl -> IsUIMessageA(This,hWndIME,msg,wParam,lParam)
- #define IActiveIMMIME_IsUIMessageW(This,hWndIME,msg,wParam,lParam)
- (This)->lpVtbl -> IsUIMessageW(This,hWndIME,msg,wParam,lParam)
- #define IActiveIMMIME_NotifyIME(This,hIMC,dwAction,dwIndex,dwValue)
- (This)->lpVtbl -> NotifyIME(This,hIMC,dwAction,dwIndex,dwValue)
- #define IActiveIMMIME_RegisterWordA(This,hKL,szReading,dwStyle,szRegister)
- (This)->lpVtbl -> RegisterWordA(This,hKL,szReading,dwStyle,szRegister)
- #define IActiveIMMIME_RegisterWordW(This,hKL,szReading,dwStyle,szRegister)
- (This)->lpVtbl -> RegisterWordW(This,hKL,szReading,dwStyle,szRegister)
- #define IActiveIMMIME_ReleaseContext(This,hWnd,hIMC)
- (This)->lpVtbl -> ReleaseContext(This,hWnd,hIMC)
- #define IActiveIMMIME_SetCandidateWindow(This,hIMC,pCandidate)
- (This)->lpVtbl -> SetCandidateWindow(This,hIMC,pCandidate)
- #define IActiveIMMIME_SetCompositionFontA(This,hIMC,plf)
- (This)->lpVtbl -> SetCompositionFontA(This,hIMC,plf)
- #define IActiveIMMIME_SetCompositionFontW(This,hIMC,plf)
- (This)->lpVtbl -> SetCompositionFontW(This,hIMC,plf)
- #define IActiveIMMIME_SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- (This)->lpVtbl -> SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIMMIME_SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- (This)->lpVtbl -> SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIMMIME_SetCompositionWindow(This,hIMC,pCompForm)
- (This)->lpVtbl -> SetCompositionWindow(This,hIMC,pCompForm)
- #define IActiveIMMIME_SetConversionStatus(This,hIMC,fdwConversion,fdwSentence)
- (This)->lpVtbl -> SetConversionStatus(This,hIMC,fdwConversion,fdwSentence)
- #define IActiveIMMIME_SetOpenStatus(This,hIMC,fOpen)
- (This)->lpVtbl -> SetOpenStatus(This,hIMC,fOpen)
- #define IActiveIMMIME_SetStatusWindowPos(This,hIMC,pptPos)
- (This)->lpVtbl -> SetStatusWindowPos(This,hIMC,pptPos)
- #define IActiveIMMIME_SimulateHotKey(This,hWnd,dwHotKeyID)
- (This)->lpVtbl -> SimulateHotKey(This,hWnd,dwHotKeyID)
- #define IActiveIMMIME_UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister)
- (This)->lpVtbl -> UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister)
- #define IActiveIMMIME_UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister)
- (This)->lpVtbl -> UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister)
- #define IActiveIMMIME_GenerateMessage(This,hIMC)
- (This)->lpVtbl -> GenerateMessage(This,hIMC)
- #define IActiveIMMIME_LockIMC(This,hIMC,ppIMC)
- (This)->lpVtbl -> LockIMC(This,hIMC,ppIMC)
- #define IActiveIMMIME_UnlockIMC(This,hIMC)
- (This)->lpVtbl -> UnlockIMC(This,hIMC)
- #define IActiveIMMIME_GetIMCLockCount(This,hIMC,pdwLockCount)
- (This)->lpVtbl -> GetIMCLockCount(This,hIMC,pdwLockCount)
- #define IActiveIMMIME_CreateIMCC(This,dwSize,phIMCC)
- (This)->lpVtbl -> CreateIMCC(This,dwSize,phIMCC)
- #define IActiveIMMIME_DestroyIMCC(This,hIMCC)
- (This)->lpVtbl -> DestroyIMCC(This,hIMCC)
- #define IActiveIMMIME_LockIMCC(This,hIMCC,ppv)
- (This)->lpVtbl -> LockIMCC(This,hIMCC,ppv)
- #define IActiveIMMIME_UnlockIMCC(This,hIMCC)
- (This)->lpVtbl -> UnlockIMCC(This,hIMCC)
- #define IActiveIMMIME_ReSizeIMCC(This,hIMCC,dwSize,phIMCC)
- (This)->lpVtbl -> ReSizeIMCC(This,hIMCC,dwSize,phIMCC)
- #define IActiveIMMIME_GetIMCCSize(This,hIMCC,pdwSize)
- (This)->lpVtbl -> GetIMCCSize(This,hIMCC,pdwSize)
- #define IActiveIMMIME_GetIMCCLockCount(This,hIMCC,pdwLockCount)
- (This)->lpVtbl -> GetIMCCLockCount(This,hIMCC,pdwLockCount)
- #define IActiveIMMIME_GetHotKey(This,dwHotKeyID,puModifiers,puVKey,phKL)
- (This)->lpVtbl -> GetHotKey(This,dwHotKeyID,puModifiers,puVKey,phKL)
- #define IActiveIMMIME_SetHotKey(This,dwHotKeyID,uModifiers,uVKey,hKL)
- (This)->lpVtbl -> SetHotKey(This,dwHotKeyID,uModifiers,uVKey,hKL)
- #define IActiveIMMIME_CreateSoftKeyboard(This,uType,hOwner,x,y,phSoftKbdWnd)
- (This)->lpVtbl -> CreateSoftKeyboard(This,uType,hOwner,x,y,phSoftKbdWnd)
- #define IActiveIMMIME_DestroySoftKeyboard(This,hSoftKbdWnd)
- (This)->lpVtbl -> DestroySoftKeyboard(This,hSoftKbdWnd)
- #define IActiveIMMIME_ShowSoftKeyboard(This,hSoftKbdWnd,nCmdShow)
- (This)->lpVtbl -> ShowSoftKeyboard(This,hSoftKbdWnd,nCmdShow)
- #define IActiveIMMIME_GetCodePageA(This,hKL,uCodePage)
- (This)->lpVtbl -> GetCodePageA(This,hKL,uCodePage)
- #define IActiveIMMIME_GetLangId(This,hKL,plid)
- (This)->lpVtbl -> GetLangId(This,hKL,plid)
- #define IActiveIMMIME_KeybdEvent(This,lgidIME,bVk,bScan,dwFlags,dwExtraInfo)
- (This)->lpVtbl -> KeybdEvent(This,lgidIME,bVk,bScan,dwFlags,dwExtraInfo)
- #define IActiveIMMIME_LockModal(This)
- (This)->lpVtbl -> LockModal(This)
- #define IActiveIMMIME_UnlockModal(This)
- (This)->lpVtbl -> UnlockModal(This)
- #define IActiveIMMIME_AssociateContextEx(This,hWnd,hIMC,dwFlags)
- (This)->lpVtbl -> AssociateContextEx(This,hWnd,hIMC,dwFlags)
- #define IActiveIMMIME_DisableIME(This,idThread)
- (This)->lpVtbl -> DisableIME(This,idThread)
- #define IActiveIMMIME_GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
- (This)->lpVtbl -> GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
- #define IActiveIMMIME_GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
- (This)->lpVtbl -> GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
- #define IActiveIMMIME_EnumInputContext(This,idThread,ppEnum)
- (This)->lpVtbl -> EnumInputContext(This,idThread,ppEnum)
- #define IActiveIMMIME_RequestMessageA(This,hIMC,wParam,lParam,plResult)
- (This)->lpVtbl -> RequestMessageA(This,hIMC,wParam,lParam,plResult)
- #define IActiveIMMIME_RequestMessageW(This,hIMC,wParam,lParam,plResult)
- (This)->lpVtbl -> RequestMessageW(This,hIMC,wParam,lParam,plResult)
- #define IActiveIMMIME_SendIMCA(This,hWnd,uMsg,wParam,lParam,plResult)
- (This)->lpVtbl -> SendIMCA(This,hWnd,uMsg,wParam,lParam,plResult)
- #define IActiveIMMIME_SendIMCW(This,hWnd,uMsg,wParam,lParam,plResult)
- (This)->lpVtbl -> SendIMCW(This,hWnd,uMsg,wParam,lParam,plResult)
- #define IActiveIMMIME_IsSleeping(This)
- (This)->lpVtbl -> IsSleeping(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_AssociateContext_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ HIMC hIME,
- /* [out] */ HIMC *phPrev);
- void __RPC_STUB IActiveIMMIME_AssociateContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_ConfigureIMEA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwMode,
- /* [in] */ REGISTERWORDA *pData);
- void __RPC_STUB IActiveIMMIME_ConfigureIMEA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_ConfigureIMEW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwMode,
- /* [in] */ REGISTERWORDW *pData);
- void __RPC_STUB IActiveIMMIME_ConfigureIMEW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_CreateContext_Proxy(
- IActiveIMMIME * This,
- /* [out] */ HIMC *phIMC);
- void __RPC_STUB IActiveIMMIME_CreateContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_DestroyContext_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIME);
- void __RPC_STUB IActiveIMMIME_DestroyContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_EnumRegisterWordA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPSTR szRegister,
- /* [in] */ LPVOID pData,
- /* [out] */ IEnumRegisterWordA **pEnum);
- void __RPC_STUB IActiveIMMIME_EnumRegisterWordA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_EnumRegisterWordW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szRegister,
- /* [in] */ LPVOID pData,
- /* [out] */ IEnumRegisterWordW **pEnum);
- void __RPC_STUB IActiveIMMIME_EnumRegisterWordW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_EscapeA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uEscape,
- /* [out][in] */ LPVOID pData,
- /* [out] */ LRESULT *plResult);
- void __RPC_STUB IActiveIMMIME_EscapeA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_EscapeW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uEscape,
- /* [out][in] */ LPVOID pData,
- /* [out] */ LRESULT *plResult);
- void __RPC_STUB IActiveIMMIME_EscapeW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCandidateListA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ UINT uBufLen,
- /* [out] */ CANDIDATELIST *pCandList,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetCandidateListA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCandidateListW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ UINT uBufLen,
- /* [out] */ CANDIDATELIST *pCandList,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetCandidateListW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCandidateListCountA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwListSize,
- /* [out] */ DWORD *pdwBufLen);
- void __RPC_STUB IActiveIMMIME_GetCandidateListCountA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCandidateListCountW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwListSize,
- /* [out] */ DWORD *pdwBufLen);
- void __RPC_STUB IActiveIMMIME_GetCandidateListCountW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCandidateWindow_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [out] */ CANDIDATEFORM *pCandidate);
- void __RPC_STUB IActiveIMMIME_GetCandidateWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCompositionFontA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ LOGFONTA *plf);
- void __RPC_STUB IActiveIMMIME_GetCompositionFontA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCompositionFontW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ LOGFONTW *plf);
- void __RPC_STUB IActiveIMMIME_GetCompositionFontW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCompositionStringA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LONG *plCopied,
- /* [out] */ LPVOID pBuf);
- void __RPC_STUB IActiveIMMIME_GetCompositionStringA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCompositionStringW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LONG *plCopied,
- /* [out] */ LPVOID pBuf);
- void __RPC_STUB IActiveIMMIME_GetCompositionStringW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCompositionWindow_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ COMPOSITIONFORM *pCompForm);
- void __RPC_STUB IActiveIMMIME_GetCompositionWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetContext_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [out] */ HIMC *phIMC);
- void __RPC_STUB IActiveIMMIME_GetContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetConversionListA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HIMC hIMC,
- /* [in] */ LPSTR pSrc,
- /* [in] */ UINT uBufLen,
- /* [in] */ UINT uFlag,
- /* [out] */ CANDIDATELIST *pDst,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetConversionListA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetConversionListW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HIMC hIMC,
- /* [in] */ LPWSTR pSrc,
- /* [in] */ UINT uBufLen,
- /* [in] */ UINT uFlag,
- /* [out] */ CANDIDATELIST *pDst,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetConversionListW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetConversionStatus_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pfdwConversion,
- /* [out] */ DWORD *pfdwSentence);
- void __RPC_STUB IActiveIMMIME_GetConversionStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetDefaultIMEWnd_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [out] */ HWND *phDefWnd);
- void __RPC_STUB IActiveIMMIME_GetDefaultIMEWnd_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetDescriptionA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPSTR szDescription,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetDescriptionA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetDescriptionW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPWSTR szDescription,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetDescriptionW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetGuideLineA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LPSTR pBuf,
- /* [out] */ DWORD *pdwResult);
- void __RPC_STUB IActiveIMMIME_GetGuideLineA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetGuideLineW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwBufLen,
- /* [out] */ LPWSTR pBuf,
- /* [out] */ DWORD *pdwResult);
- void __RPC_STUB IActiveIMMIME_GetGuideLineW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetIMEFileNameA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPSTR szFileName,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetIMEFileNameA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetIMEFileNameW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT uBufLen,
- /* [out] */ LPWSTR szFileName,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetIMEFileNameW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetOpenStatus_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC);
- void __RPC_STUB IActiveIMMIME_GetOpenStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetProperty_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ DWORD fdwIndex,
- /* [out] */ DWORD *pdwProperty);
- void __RPC_STUB IActiveIMMIME_GetProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetRegisterWordStyleA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFA *pStyleBuf,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetRegisterWordStyleA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetRegisterWordStyleW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFW *pStyleBuf,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIMMIME_GetRegisterWordStyleW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetStatusWindowPos_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ POINT *pptPos);
- void __RPC_STUB IActiveIMMIME_GetStatusWindowPos_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetVirtualKey_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [out] */ UINT *puVirtualKey);
- void __RPC_STUB IActiveIMMIME_GetVirtualKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_InstallIMEA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ LPSTR szIMEFileName,
- /* [in] */ LPSTR szLayoutText,
- /* [out] */ HKL *phKL);
- void __RPC_STUB IActiveIMMIME_InstallIMEA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_InstallIMEW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ LPWSTR szIMEFileName,
- /* [in] */ LPWSTR szLayoutText,
- /* [out] */ HKL *phKL);
- void __RPC_STUB IActiveIMMIME_InstallIMEW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_IsIME_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL);
- void __RPC_STUB IActiveIMMIME_IsIME_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_IsUIMessageA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWndIME,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB IActiveIMMIME_IsUIMessageA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_IsUIMessageW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWndIME,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB IActiveIMMIME_IsUIMessageW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_NotifyIME_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwAction,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwValue);
- void __RPC_STUB IActiveIMMIME_NotifyIME_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_RegisterWordA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPSTR szRegister);
- void __RPC_STUB IActiveIMMIME_RegisterWordA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_RegisterWordW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szRegister);
- void __RPC_STUB IActiveIMMIME_RegisterWordW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_ReleaseContext_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ HIMC hIMC);
- void __RPC_STUB IActiveIMMIME_ReleaseContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetCandidateWindow_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ CANDIDATEFORM *pCandidate);
- void __RPC_STUB IActiveIMMIME_SetCandidateWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetCompositionFontA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ LOGFONTA *plf);
- void __RPC_STUB IActiveIMMIME_SetCompositionFontA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetCompositionFontW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ LOGFONTW *plf);
- void __RPC_STUB IActiveIMMIME_SetCompositionFontW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetCompositionStringA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ LPVOID pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ LPVOID pRead,
- /* [in] */ DWORD dwReadLen);
- void __RPC_STUB IActiveIMMIME_SetCompositionStringA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetCompositionStringW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ LPVOID pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ LPVOID pRead,
- /* [in] */ DWORD dwReadLen);
- void __RPC_STUB IActiveIMMIME_SetCompositionStringW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetCompositionWindow_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ COMPOSITIONFORM *pCompForm);
- void __RPC_STUB IActiveIMMIME_SetCompositionWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetConversionStatus_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD fdwConversion,
- /* [in] */ DWORD fdwSentence);
- void __RPC_STUB IActiveIMMIME_SetConversionStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetOpenStatus_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fOpen);
- void __RPC_STUB IActiveIMMIME_SetOpenStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetStatusWindowPos_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ POINT *pptPos);
- void __RPC_STUB IActiveIMMIME_SetStatusWindowPos_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SimulateHotKey_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwHotKeyID);
- void __RPC_STUB IActiveIMMIME_SimulateHotKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_UnregisterWordA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPSTR szUnregister);
- void __RPC_STUB IActiveIMMIME_UnregisterWordA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_UnregisterWordW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szUnregister);
- void __RPC_STUB IActiveIMMIME_UnregisterWordW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GenerateMessage_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC);
- void __RPC_STUB IActiveIMMIME_GenerateMessage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_LockIMC_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ INPUTCONTEXT **ppIMC);
- void __RPC_STUB IActiveIMMIME_LockIMC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_UnlockIMC_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC);
- void __RPC_STUB IActiveIMMIME_UnlockIMC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetIMCLockCount_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwLockCount);
- void __RPC_STUB IActiveIMMIME_GetIMCLockCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_CreateIMCC_Proxy(
- IActiveIMMIME * This,
- /* [in] */ DWORD dwSize,
- /* [out] */ HIMCC *phIMCC);
- void __RPC_STUB IActiveIMMIME_CreateIMCC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_DestroyIMCC_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC);
- void __RPC_STUB IActiveIMMIME_DestroyIMCC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_LockIMCC_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC,
- /* [out] */ void **ppv);
- void __RPC_STUB IActiveIMMIME_LockIMCC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_UnlockIMCC_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC);
- void __RPC_STUB IActiveIMMIME_UnlockIMCC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_ReSizeIMCC_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC,
- /* [in] */ DWORD dwSize,
- /* [out] */ HIMCC *phIMCC);
- void __RPC_STUB IActiveIMMIME_ReSizeIMCC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetIMCCSize_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC,
- /* [out] */ DWORD *pdwSize);
- void __RPC_STUB IActiveIMMIME_GetIMCCSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetIMCCLockCount_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMCC hIMCC,
- /* [out] */ DWORD *pdwLockCount);
- void __RPC_STUB IActiveIMMIME_GetIMCCLockCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetHotKey_Proxy(
- IActiveIMMIME * This,
- /* [in] */ DWORD dwHotKeyID,
- /* [out] */ UINT *puModifiers,
- /* [out] */ UINT *puVKey,
- /* [out] */ HKL *phKL);
- void __RPC_STUB IActiveIMMIME_GetHotKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SetHotKey_Proxy(
- IActiveIMMIME * This,
- /* [in] */ DWORD dwHotKeyID,
- /* [in] */ UINT uModifiers,
- /* [in] */ UINT uVKey,
- /* [in] */ HKL hKL);
- void __RPC_STUB IActiveIMMIME_SetHotKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_CreateSoftKeyboard_Proxy(
- IActiveIMMIME * This,
- /* [in] */ UINT uType,
- /* [in] */ HWND hOwner,
- /* [in] */ int x,
- /* [in] */ int y,
- /* [out] */ HWND *phSoftKbdWnd);
- void __RPC_STUB IActiveIMMIME_CreateSoftKeyboard_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_DestroySoftKeyboard_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hSoftKbdWnd);
- void __RPC_STUB IActiveIMMIME_DestroySoftKeyboard_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_ShowSoftKeyboard_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hSoftKbdWnd,
- /* [in] */ int nCmdShow);
- void __RPC_STUB IActiveIMMIME_ShowSoftKeyboard_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetCodePageA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [out] */ UINT *uCodePage);
- void __RPC_STUB IActiveIMMIME_GetCodePageA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetLangId_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HKL hKL,
- /* [out] */ LANGID *plid);
- void __RPC_STUB IActiveIMMIME_GetLangId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_KeybdEvent_Proxy(
- IActiveIMMIME * This,
- /* [in] */ LANGID lgidIME,
- /* [in] */ BYTE bVk,
- /* [in] */ BYTE bScan,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DWORD dwExtraInfo);
- void __RPC_STUB IActiveIMMIME_KeybdEvent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_LockModal_Proxy(
- IActiveIMMIME * This);
- void __RPC_STUB IActiveIMMIME_LockModal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_UnlockModal_Proxy(
- IActiveIMMIME * This);
- void __RPC_STUB IActiveIMMIME_UnlockModal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_AssociateContextEx_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB IActiveIMMIME_AssociateContextEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_DisableIME_Proxy(
- IActiveIMMIME * This,
- /* [in] */ DWORD idThread);
- void __RPC_STUB IActiveIMMIME_DisableIME_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetImeMenuItemsA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DWORD dwType,
- /* [in] */ IMEMENUITEMINFOA *pImeParentMenu,
- /* [out] */ IMEMENUITEMINFOA *pImeMenu,
- /* [in] */ DWORD dwSize,
- /* [out] */ DWORD *pdwResult);
- void __RPC_STUB IActiveIMMIME_GetImeMenuItemsA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_GetImeMenuItemsW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DWORD dwType,
- /* [in] */ IMEMENUITEMINFOW *pImeParentMenu,
- /* [out] */ IMEMENUITEMINFOW *pImeMenu,
- /* [in] */ DWORD dwSize,
- /* [out] */ DWORD *pdwResult);
- void __RPC_STUB IActiveIMMIME_GetImeMenuItemsW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_EnumInputContext_Proxy(
- IActiveIMMIME * This,
- /* [in] */ DWORD idThread,
- /* [out] */ IEnumInputContext **ppEnum);
- void __RPC_STUB IActiveIMMIME_EnumInputContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_RequestMessageA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult);
- void __RPC_STUB IActiveIMMIME_RequestMessageA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_RequestMessageW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult);
- void __RPC_STUB IActiveIMMIME_RequestMessageW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SendIMCA_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT uMsg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult);
- void __RPC_STUB IActiveIMMIME_SendIMCA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_SendIMCW_Proxy(
- IActiveIMMIME * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT uMsg,
- /* [in] */ WPARAM wParam,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plResult);
- void __RPC_STUB IActiveIMMIME_SendIMCW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIMMIME_IsSleeping_Proxy(
- IActiveIMMIME * This);
- void __RPC_STUB IActiveIMMIME_IsSleeping_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IActiveIMMIME_INTERFACE_DEFINED__ */
- #ifndef __IActiveIME_INTERFACE_DEFINED__
- #define __IActiveIME_INTERFACE_DEFINED__
- /* interface IActiveIME */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IActiveIME;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6FE20962-D077-11d0-8FE7-00AA006BCC59")
- IActiveIME : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Inquire(
- /* [in] */ DWORD dwSystemInfoFlags,
- /* [out] */ IMEINFO *pIMEInfo,
- /* [out] */ LPWSTR szWndClass,
- /* [out] */ DWORD *pdwPrivate) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConversionList(
- /* [in] */ HIMC hIMC,
- /* [in] */ LPWSTR szSource,
- /* [in] */ UINT uFlag,
- /* [in] */ UINT uBufLen,
- /* [out] */ CANDIDATELIST *pDest,
- /* [out] */ UINT *puCopied) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Configure(
- /* [in] */ HKL hKL,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwMode,
- /* [in] */ REGISTERWORDW *pRegisterWord) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Destroy(
- /* [in] */ UINT uReserved) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Escape(
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uEscape,
- /* [out][in] */ void *pData,
- /* [out] */ LRESULT *plResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetActiveContext(
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fFlag) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ProcessKey(
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uVirKey,
- /* [in] */ DWORD lParam,
- /* [in] */ BYTE *pbKeyState) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Notify(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwAction,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Select(
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fSelect) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCompositionString(
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ void *pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ void *pRead,
- /* [in] */ DWORD dwReadLen) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ToAsciiEx(
- /* [in] */ UINT uVirKey,
- /* [in] */ UINT uScanCode,
- /* [in] */ BYTE *pbKeyState,
- /* [in] */ UINT fuState,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwTransBuf,
- /* [out] */ UINT *puSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RegisterWord(
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szString) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnregisterWord(
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szString) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyle(
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFW *pStyleBuf,
- /* [out] */ UINT *puBufSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumRegisterWord(
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szRegister,
- /* [in] */ LPVOID pData,
- /* [out] */ IEnumRegisterWordW **ppEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodePageA(
- /* [out] */ UINT *uCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetLangId(
- /* [out] */ LANGID *plid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IActiveIMEVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IActiveIME * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IActiveIME * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IActiveIME * This);
-
- HRESULT ( STDMETHODCALLTYPE *Inquire )(
- IActiveIME * This,
- /* [in] */ DWORD dwSystemInfoFlags,
- /* [out] */ IMEINFO *pIMEInfo,
- /* [out] */ LPWSTR szWndClass,
- /* [out] */ DWORD *pdwPrivate);
-
- HRESULT ( STDMETHODCALLTYPE *ConversionList )(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ LPWSTR szSource,
- /* [in] */ UINT uFlag,
- /* [in] */ UINT uBufLen,
- /* [out] */ CANDIDATELIST *pDest,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *Configure )(
- IActiveIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwMode,
- /* [in] */ REGISTERWORDW *pRegisterWord);
-
- HRESULT ( STDMETHODCALLTYPE *Destroy )(
- IActiveIME * This,
- /* [in] */ UINT uReserved);
-
- HRESULT ( STDMETHODCALLTYPE *Escape )(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uEscape,
- /* [out][in] */ void *pData,
- /* [out] */ LRESULT *plResult);
-
- HRESULT ( STDMETHODCALLTYPE *SetActiveContext )(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fFlag);
-
- HRESULT ( STDMETHODCALLTYPE *ProcessKey )(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uVirKey,
- /* [in] */ DWORD lParam,
- /* [in] */ BYTE *pbKeyState);
-
- HRESULT ( STDMETHODCALLTYPE *Notify )(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwAction,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwValue);
-
- HRESULT ( STDMETHODCALLTYPE *Select )(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fSelect);
-
- HRESULT ( STDMETHODCALLTYPE *SetCompositionString )(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ void *pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ void *pRead,
- /* [in] */ DWORD dwReadLen);
-
- HRESULT ( STDMETHODCALLTYPE *ToAsciiEx )(
- IActiveIME * This,
- /* [in] */ UINT uVirKey,
- /* [in] */ UINT uScanCode,
- /* [in] */ BYTE *pbKeyState,
- /* [in] */ UINT fuState,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwTransBuf,
- /* [out] */ UINT *puSize);
-
- HRESULT ( STDMETHODCALLTYPE *RegisterWord )(
- IActiveIME * This,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szString);
-
- HRESULT ( STDMETHODCALLTYPE *UnregisterWord )(
- IActiveIME * This,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szString);
-
- HRESULT ( STDMETHODCALLTYPE *GetRegisterWordStyle )(
- IActiveIME * This,
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFW *pStyleBuf,
- /* [out] */ UINT *puBufSize);
-
- HRESULT ( STDMETHODCALLTYPE *EnumRegisterWord )(
- IActiveIME * This,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szRegister,
- /* [in] */ LPVOID pData,
- /* [out] */ IEnumRegisterWordW **ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodePageA )(
- IActiveIME * This,
- /* [out] */ UINT *uCodePage);
-
- HRESULT ( STDMETHODCALLTYPE *GetLangId )(
- IActiveIME * This,
- /* [out] */ LANGID *plid);
-
- END_INTERFACE
- } IActiveIMEVtbl;
- interface IActiveIME
- {
- CONST_VTBL struct IActiveIMEVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IActiveIME_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IActiveIME_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IActiveIME_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IActiveIME_Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate)
- (This)->lpVtbl -> Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate)
- #define IActiveIME_ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied)
- (This)->lpVtbl -> ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied)
- #define IActiveIME_Configure(This,hKL,hWnd,dwMode,pRegisterWord)
- (This)->lpVtbl -> Configure(This,hKL,hWnd,dwMode,pRegisterWord)
- #define IActiveIME_Destroy(This,uReserved)
- (This)->lpVtbl -> Destroy(This,uReserved)
- #define IActiveIME_Escape(This,hIMC,uEscape,pData,plResult)
- (This)->lpVtbl -> Escape(This,hIMC,uEscape,pData,plResult)
- #define IActiveIME_SetActiveContext(This,hIMC,fFlag)
- (This)->lpVtbl -> SetActiveContext(This,hIMC,fFlag)
- #define IActiveIME_ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState)
- (This)->lpVtbl -> ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState)
- #define IActiveIME_Notify(This,hIMC,dwAction,dwIndex,dwValue)
- (This)->lpVtbl -> Notify(This,hIMC,dwAction,dwIndex,dwValue)
- #define IActiveIME_Select(This,hIMC,fSelect)
- (This)->lpVtbl -> Select(This,hIMC,fSelect)
- #define IActiveIME_SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- (This)->lpVtbl -> SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIME_ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize)
- (This)->lpVtbl -> ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize)
- #define IActiveIME_RegisterWord(This,szReading,dwStyle,szString)
- (This)->lpVtbl -> RegisterWord(This,szReading,dwStyle,szString)
- #define IActiveIME_UnregisterWord(This,szReading,dwStyle,szString)
- (This)->lpVtbl -> UnregisterWord(This,szReading,dwStyle,szString)
- #define IActiveIME_GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize)
- (This)->lpVtbl -> GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize)
- #define IActiveIME_EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum)
- (This)->lpVtbl -> EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum)
- #define IActiveIME_GetCodePageA(This,uCodePage)
- (This)->lpVtbl -> GetCodePageA(This,uCodePage)
- #define IActiveIME_GetLangId(This,plid)
- (This)->lpVtbl -> GetLangId(This,plid)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IActiveIME_Inquire_Proxy(
- IActiveIME * This,
- /* [in] */ DWORD dwSystemInfoFlags,
- /* [out] */ IMEINFO *pIMEInfo,
- /* [out] */ LPWSTR szWndClass,
- /* [out] */ DWORD *pdwPrivate);
- void __RPC_STUB IActiveIME_Inquire_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_ConversionList_Proxy(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ LPWSTR szSource,
- /* [in] */ UINT uFlag,
- /* [in] */ UINT uBufLen,
- /* [out] */ CANDIDATELIST *pDest,
- /* [out] */ UINT *puCopied);
- void __RPC_STUB IActiveIME_ConversionList_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_Configure_Proxy(
- IActiveIME * This,
- /* [in] */ HKL hKL,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwMode,
- /* [in] */ REGISTERWORDW *pRegisterWord);
- void __RPC_STUB IActiveIME_Configure_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_Destroy_Proxy(
- IActiveIME * This,
- /* [in] */ UINT uReserved);
- void __RPC_STUB IActiveIME_Destroy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_Escape_Proxy(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uEscape,
- /* [out][in] */ void *pData,
- /* [out] */ LRESULT *plResult);
- void __RPC_STUB IActiveIME_Escape_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_SetActiveContext_Proxy(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fFlag);
- void __RPC_STUB IActiveIME_SetActiveContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_ProcessKey_Proxy(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uVirKey,
- /* [in] */ DWORD lParam,
- /* [in] */ BYTE *pbKeyState);
- void __RPC_STUB IActiveIME_ProcessKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_Notify_Proxy(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwAction,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwValue);
- void __RPC_STUB IActiveIME_Notify_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_Select_Proxy(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fSelect);
- void __RPC_STUB IActiveIME_Select_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_SetCompositionString_Proxy(
- IActiveIME * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ void *pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ void *pRead,
- /* [in] */ DWORD dwReadLen);
- void __RPC_STUB IActiveIME_SetCompositionString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_ToAsciiEx_Proxy(
- IActiveIME * This,
- /* [in] */ UINT uVirKey,
- /* [in] */ UINT uScanCode,
- /* [in] */ BYTE *pbKeyState,
- /* [in] */ UINT fuState,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwTransBuf,
- /* [out] */ UINT *puSize);
- void __RPC_STUB IActiveIME_ToAsciiEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_RegisterWord_Proxy(
- IActiveIME * This,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szString);
- void __RPC_STUB IActiveIME_RegisterWord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_UnregisterWord_Proxy(
- IActiveIME * This,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szString);
- void __RPC_STUB IActiveIME_UnregisterWord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_GetRegisterWordStyle_Proxy(
- IActiveIME * This,
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFW *pStyleBuf,
- /* [out] */ UINT *puBufSize);
- void __RPC_STUB IActiveIME_GetRegisterWordStyle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_EnumRegisterWord_Proxy(
- IActiveIME * This,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szRegister,
- /* [in] */ LPVOID pData,
- /* [out] */ IEnumRegisterWordW **ppEnum);
- void __RPC_STUB IActiveIME_EnumRegisterWord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_GetCodePageA_Proxy(
- IActiveIME * This,
- /* [out] */ UINT *uCodePage);
- void __RPC_STUB IActiveIME_GetCodePageA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME_GetLangId_Proxy(
- IActiveIME * This,
- /* [out] */ LANGID *plid);
- void __RPC_STUB IActiveIME_GetLangId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IActiveIME_INTERFACE_DEFINED__ */
- #ifndef __IActiveIME2_INTERFACE_DEFINED__
- #define __IActiveIME2_INTERFACE_DEFINED__
- /* interface IActiveIME2 */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IActiveIME2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("e1c4bf0e-2d53-11d2-93e1-0060b067b86e")
- IActiveIME2 : public IActiveIME
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Sleep( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Unsleep(
- /* [in] */ BOOL fDead) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IActiveIME2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IActiveIME2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IActiveIME2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IActiveIME2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Inquire )(
- IActiveIME2 * This,
- /* [in] */ DWORD dwSystemInfoFlags,
- /* [out] */ IMEINFO *pIMEInfo,
- /* [out] */ LPWSTR szWndClass,
- /* [out] */ DWORD *pdwPrivate);
-
- HRESULT ( STDMETHODCALLTYPE *ConversionList )(
- IActiveIME2 * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ LPWSTR szSource,
- /* [in] */ UINT uFlag,
- /* [in] */ UINT uBufLen,
- /* [out] */ CANDIDATELIST *pDest,
- /* [out] */ UINT *puCopied);
-
- HRESULT ( STDMETHODCALLTYPE *Configure )(
- IActiveIME2 * This,
- /* [in] */ HKL hKL,
- /* [in] */ HWND hWnd,
- /* [in] */ DWORD dwMode,
- /* [in] */ REGISTERWORDW *pRegisterWord);
-
- HRESULT ( STDMETHODCALLTYPE *Destroy )(
- IActiveIME2 * This,
- /* [in] */ UINT uReserved);
-
- HRESULT ( STDMETHODCALLTYPE *Escape )(
- IActiveIME2 * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uEscape,
- /* [out][in] */ void *pData,
- /* [out] */ LRESULT *plResult);
-
- HRESULT ( STDMETHODCALLTYPE *SetActiveContext )(
- IActiveIME2 * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fFlag);
-
- HRESULT ( STDMETHODCALLTYPE *ProcessKey )(
- IActiveIME2 * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ UINT uVirKey,
- /* [in] */ DWORD lParam,
- /* [in] */ BYTE *pbKeyState);
-
- HRESULT ( STDMETHODCALLTYPE *Notify )(
- IActiveIME2 * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwAction,
- /* [in] */ DWORD dwIndex,
- /* [in] */ DWORD dwValue);
-
- HRESULT ( STDMETHODCALLTYPE *Select )(
- IActiveIME2 * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ BOOL fSelect);
-
- HRESULT ( STDMETHODCALLTYPE *SetCompositionString )(
- IActiveIME2 * This,
- /* [in] */ HIMC hIMC,
- /* [in] */ DWORD dwIndex,
- /* [in] */ void *pComp,
- /* [in] */ DWORD dwCompLen,
- /* [in] */ void *pRead,
- /* [in] */ DWORD dwReadLen);
-
- HRESULT ( STDMETHODCALLTYPE *ToAsciiEx )(
- IActiveIME2 * This,
- /* [in] */ UINT uVirKey,
- /* [in] */ UINT uScanCode,
- /* [in] */ BYTE *pbKeyState,
- /* [in] */ UINT fuState,
- /* [in] */ HIMC hIMC,
- /* [out] */ DWORD *pdwTransBuf,
- /* [out] */ UINT *puSize);
-
- HRESULT ( STDMETHODCALLTYPE *RegisterWord )(
- IActiveIME2 * This,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szString);
-
- HRESULT ( STDMETHODCALLTYPE *UnregisterWord )(
- IActiveIME2 * This,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szString);
-
- HRESULT ( STDMETHODCALLTYPE *GetRegisterWordStyle )(
- IActiveIME2 * This,
- /* [in] */ UINT nItem,
- /* [out] */ STYLEBUFW *pStyleBuf,
- /* [out] */ UINT *puBufSize);
-
- HRESULT ( STDMETHODCALLTYPE *EnumRegisterWord )(
- IActiveIME2 * This,
- /* [in] */ LPWSTR szReading,
- /* [in] */ DWORD dwStyle,
- /* [in] */ LPWSTR szRegister,
- /* [in] */ LPVOID pData,
- /* [out] */ IEnumRegisterWordW **ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodePageA )(
- IActiveIME2 * This,
- /* [out] */ UINT *uCodePage);
-
- HRESULT ( STDMETHODCALLTYPE *GetLangId )(
- IActiveIME2 * This,
- /* [out] */ LANGID *plid);
-
- HRESULT ( STDMETHODCALLTYPE *Sleep )(
- IActiveIME2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Unsleep )(
- IActiveIME2 * This,
- /* [in] */ BOOL fDead);
-
- END_INTERFACE
- } IActiveIME2Vtbl;
- interface IActiveIME2
- {
- CONST_VTBL struct IActiveIME2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IActiveIME2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IActiveIME2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IActiveIME2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IActiveIME2_Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate)
- (This)->lpVtbl -> Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate)
- #define IActiveIME2_ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied)
- (This)->lpVtbl -> ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied)
- #define IActiveIME2_Configure(This,hKL,hWnd,dwMode,pRegisterWord)
- (This)->lpVtbl -> Configure(This,hKL,hWnd,dwMode,pRegisterWord)
- #define IActiveIME2_Destroy(This,uReserved)
- (This)->lpVtbl -> Destroy(This,uReserved)
- #define IActiveIME2_Escape(This,hIMC,uEscape,pData,plResult)
- (This)->lpVtbl -> Escape(This,hIMC,uEscape,pData,plResult)
- #define IActiveIME2_SetActiveContext(This,hIMC,fFlag)
- (This)->lpVtbl -> SetActiveContext(This,hIMC,fFlag)
- #define IActiveIME2_ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState)
- (This)->lpVtbl -> ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState)
- #define IActiveIME2_Notify(This,hIMC,dwAction,dwIndex,dwValue)
- (This)->lpVtbl -> Notify(This,hIMC,dwAction,dwIndex,dwValue)
- #define IActiveIME2_Select(This,hIMC,fSelect)
- (This)->lpVtbl -> Select(This,hIMC,fSelect)
- #define IActiveIME2_SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- (This)->lpVtbl -> SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIME2_ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize)
- (This)->lpVtbl -> ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize)
- #define IActiveIME2_RegisterWord(This,szReading,dwStyle,szString)
- (This)->lpVtbl -> RegisterWord(This,szReading,dwStyle,szString)
- #define IActiveIME2_UnregisterWord(This,szReading,dwStyle,szString)
- (This)->lpVtbl -> UnregisterWord(This,szReading,dwStyle,szString)
- #define IActiveIME2_GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize)
- (This)->lpVtbl -> GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize)
- #define IActiveIME2_EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum)
- (This)->lpVtbl -> EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum)
- #define IActiveIME2_GetCodePageA(This,uCodePage)
- (This)->lpVtbl -> GetCodePageA(This,uCodePage)
- #define IActiveIME2_GetLangId(This,plid)
- (This)->lpVtbl -> GetLangId(This,plid)
- #define IActiveIME2_Sleep(This)
- (This)->lpVtbl -> Sleep(This)
- #define IActiveIME2_Unsleep(This,fDead)
- (This)->lpVtbl -> Unsleep(This,fDead)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IActiveIME2_Sleep_Proxy(
- IActiveIME2 * This);
- void __RPC_STUB IActiveIME2_Sleep_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IActiveIME2_Unsleep_Proxy(
- IActiveIME2 * This,
- /* [in] */ BOOL fDead);
- void __RPC_STUB IActiveIME2_Unsleep_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IActiveIME2_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_CActiveIMM;
- #ifdef __cplusplus
- class DECLSPEC_UUID("4955DD33-B159-11d0-8FCF-00AA006BCC59")
- CActiveIMM;
- #endif
- #endif /* __ActiveIMM_LIBRARY_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif