64 *ppvOut = &
This->IActiveIMMApp_iface;
66 else if (
IsEqualIID(iid, &IID_IActiveIMMMessagePumpOwner))
68 *ppvOut = &
This->IActiveIMMMessagePumpOwner_iface;
73 IUnknown_AddRef(iface);
827 return IActiveIMMApp_QueryInterface(&
This->IActiveIMMApp_iface, iid, ppvOut);
833 return IActiveIMMApp_AddRef(&
This->IActiveIMMApp_iface);
839 return IActiveIMMApp_Release(&
This->IActiveIMMApp_iface);
static HRESULT WINAPI ActiveIMMApp_EscapeW(IActiveIMMApp *This, HKL hKL, HIMC hIMC, UINT uEscape, LPVOID pData, LRESULT *plResult)
static HRESULT WINAPI ActiveIMMApp_DestroyContext(IActiveIMMApp *This, HIMC hIME)
static HRESULT WINAPI ActiveIMMApp_GetConversionStatus(IActiveIMMApp *This, HIMC hIMC, DWORD *pfdwConversion, DWORD *pfdwSentence)
static HRESULT WINAPI ActiveIMMApp_GetVirtualKey(IActiveIMMApp *This, HWND hWnd, UINT *puVirtualKey)
static HRESULT WINAPI ActiveIMMMessagePumpOwner_QueryInterface(IActiveIMMMessagePumpOwner *iface, REFIID iid, LPVOID *ppvOut)
static HRESULT WINAPI ActiveIMMApp_UnregisterWordA(IActiveIMMApp *This, HKL hKL, LPSTR szReading, DWORD dwStyle, LPSTR szUnregister)
static HRESULT WINAPI ActiveIMMApp_InstallIMEA(IActiveIMMApp *This, LPSTR szIMEFileName, LPSTR szLayoutText, HKL *phKL)
static HRESULT WINAPI ActiveIMMApp_GetRegisterWordStyleW(IActiveIMMApp *This, HKL hKL, UINT nItem, STYLEBUFW *pStyleBuf, UINT *puCopied)
static HRESULT WINAPI ActiveIMMApp_NotifyIME(IActiveIMMApp *This, HIMC hIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue)
static HRESULT WINAPI ActiveIMMApp_GetCompositionWindow(IActiveIMMApp *This, HIMC hIMC, COMPOSITIONFORM *pCompForm)
static HRESULT WINAPI ActiveIMMApp_GetCandidateListCountW(IActiveIMMApp *This, HIMC hIMC, DWORD *pdwListSize, DWORD *pdwBufLen)
static HRESULT WINAPI ActiveIMMApp_GetOpenStatus(IActiveIMMApp *This, HIMC hIMC)
static HRESULT WINAPI ActiveIMMApp_UnregisterWordW(IActiveIMMApp *This, HKL hKL, LPWSTR szReading, DWORD dwStyle, LPWSTR szUnregister)
static HRESULT WINAPI ActiveIMMApp_GetCompositionFontA(IActiveIMMApp *This, HIMC hIMC, LOGFONTA *plf)
static HRESULT WINAPI ActiveIMMApp_GetContext(IActiveIMMApp *This, HWND hwnd, HIMC *phIMC)
static HRESULT WINAPI ActiveIMMApp_SetCompositionFontW(IActiveIMMApp *This, HIMC hIMC, LOGFONTW *plf)
static HRESULT WINAPI ActiveIMMMessagePumpOwner_End(IActiveIMMMessagePumpOwner *iface)
static HRESULT WINAPI ActiveIMMApp_RegisterWordW(IActiveIMMApp *This, HKL hKL, LPWSTR szReading, DWORD dwStyle, LPWSTR szRegister)
static HRESULT WINAPI ActiveIMMApp_GetImeMenuItemsW(IActiveIMMApp *This, HIMC hIMC, DWORD dwFlags, DWORD dwType, IMEMENUITEMINFOW *pImeParentMenu, IMEMENUITEMINFOW *pImeMenu, DWORD dwSize, DWORD *pdwResult)
static HRESULT WINAPI ActiveIMMApp_EnumInputContext(IActiveIMMApp *This, DWORD idThread, IEnumInputContext **ppEnum)
static HRESULT WINAPI ActiveIMMMessagePumpOwner_Resume(IActiveIMMMessagePumpOwner *iface, DWORD cookie)
static HRESULT WINAPI ActiveIMMApp_SetCompositionFontA(IActiveIMMApp *This, HIMC hIMC, LOGFONTA *plf)
static HRESULT WINAPI ActiveIMMApp_DisableIME(IActiveIMMApp *This, DWORD idThread)
static HRESULT WINAPI ActiveIMMApp_Activate(IActiveIMMApp *This, BOOL fRestoreLayout)
static ULONG WINAPI ActiveIMMMessagePumpOwner_AddRef(IActiveIMMMessagePumpOwner *iface)
static HRESULT WINAPI ActiveIMMApp_IsUIMessageA(IActiveIMMApp *This, HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
static ULONG WINAPI ActiveIMMApp_AddRef(IActiveIMMApp *iface)
static HRESULT WINAPI ActiveIMMApp_GetConversionListW(IActiveIMMApp *This, HKL hKL, HIMC hIMC, LPWSTR pSrc, UINT uBufLen, UINT uFlag, CANDIDATELIST *pDst, UINT *puCopied)
static HRESULT WINAPI ActiveIMMApp_SetOpenStatus(IActiveIMMApp *This, HIMC hIMC, BOOL fOpen)
static HRESULT WINAPI ActiveIMMApp_GetLangId(IActiveIMMApp *This, HKL hKL, LANGID *plid)
static HRESULT WINAPI ActiveIMMApp_GetGuideLineA(IActiveIMMApp *This, HIMC hIMC, DWORD dwIndex, DWORD dwBufLen, LPSTR pBuf, DWORD *pdwResult)
static HRESULT WINAPI ActiveIMMApp_GetIMEFileNameA(IActiveIMMApp *This, HKL hKL, UINT uBufLen, LPSTR szFileName, UINT *puCopied)
static HRESULT WINAPI ActiveIMMApp_SetCompositionWindow(IActiveIMMApp *This, HIMC hIMC, COMPOSITIONFORM *pCompForm)
static HRESULT WINAPI ActiveIMMApp_SimulateHotKey(IActiveIMMApp *This, HWND hwnd, DWORD dwHotKeyID)
static HRESULT WINAPI ActiveIMMApp_GetRegisterWordStyleA(IActiveIMMApp *This, HKL hKL, UINT nItem, STYLEBUFA *pStyleBuf, UINT *puCopied)
static HRESULT WINAPI ActiveIMMApp_EscapeA(IActiveIMMApp *This, HKL hKL, HIMC hIMC, UINT uEscape, LPVOID pData, LRESULT *plResult)
static HRESULT WINAPI ActiveIMMApp_EnumRegisterWordW(IActiveIMMApp *This, HKL hKL, LPWSTR szReading, DWORD dwStyle, LPWSTR szRegister, LPVOID pData, IEnumRegisterWordW **pEnum)
static HRESULT WINAPI ActiveIMMApp_AssociateContext(IActiveIMMApp *iface, HWND hWnd, HIMC hIME, HIMC *phPrev)
static HRESULT WINAPI ActiveIMMApp_RegisterWordA(IActiveIMMApp *This, HKL hKL, LPSTR szReading, DWORD dwStyle, LPSTR szRegister)
static const IActiveIMMAppVtbl ActiveIMMAppVtbl
static HRESULT WINAPI ActiveIMMApp_GetImeMenuItemsA(IActiveIMMApp *This, HIMC hIMC, DWORD dwFlags, DWORD dwType, IMEMENUITEMINFOA *pImeParentMenu, IMEMENUITEMINFOA *pImeMenu, DWORD dwSize, DWORD *pdwResult)
static HRESULT WINAPI ActiveIMMApp_ConfigureIMEA(IActiveIMMApp *This, HKL hKL, HWND hwnd, DWORD dwMode, REGISTERWORDA *pData)
static HRESULT WINAPI ActiveIMMApp_ConfigureIMEW(IActiveIMMApp *This, HKL hKL, HWND hWnd, DWORD dwMode, REGISTERWORDW *pData)
static HRESULT WINAPI ActiveIMMApp_GetDescriptionA(IActiveIMMApp *This, HKL hKL, UINT uBufLen, LPSTR szDescription, UINT *puCopied)
static HRESULT WINAPI ActiveIMMMessagePumpOwner_Start(IActiveIMMMessagePumpOwner *iface)
static HRESULT WINAPI ActiveIMMApp_GetIMEFileNameW(IActiveIMMApp *This, HKL hKL, UINT uBufLen, LPWSTR szFileName, UINT *puCopied)
static HRESULT WINAPI ActiveIMMApp_FilterClientWindows(IActiveIMMApp *This, ATOM *aaClassList, UINT uSize)
static HRESULT WINAPI ActiveIMMApp_ReleaseContext(IActiveIMMApp *This, HWND hWnd, HIMC hIMC)
static HRESULT WINAPI ActiveIMMApp_SetCandidateWindow(IActiveIMMApp *This, HIMC hIMC, CANDIDATEFORM *pCandidate)
static const IActiveIMMMessagePumpOwnerVtbl ActiveIMMMessagePumpOwnerVtbl
static HRESULT WINAPI ActiveIMMApp_InstallIMEW(IActiveIMMApp *This, LPWSTR szIMEFileName, LPWSTR szLayoutText, HKL *phKL)
static void ActiveIMMApp_Destructor(ActiveIMMApp *This)
static HRESULT WINAPI ActiveIMMApp_GetCodePageA(IActiveIMMApp *This, HKL hKL, UINT *uCodePage)
static HRESULT WINAPI ActiveIMMApp_GetDescriptionW(IActiveIMMApp *This, HKL hKL, UINT uBufLen, LPWSTR szDescription, UINT *puCopied)
static HRESULT WINAPI ActiveIMMApp_GetProperty(IActiveIMMApp *This, HKL hKL, DWORD fdwIndex, DWORD *pdwProperty)
static HRESULT WINAPI ActiveIMMApp_GetCompositionFontW(IActiveIMMApp *This, HIMC hIMC, LOGFONTW *plf)
static HRESULT WINAPI ActiveIMMApp_EnumRegisterWordA(IActiveIMMApp *This, HKL hKL, LPSTR szReading, DWORD dwStyle, LPSTR szRegister, LPVOID pData, IEnumRegisterWordA **pEnum)
static ULONG WINAPI ActiveIMMMessagePumpOwner_Release(IActiveIMMMessagePumpOwner *iface)
static HRESULT WINAPI ActiveIMMApp_SetCompositionStringA(IActiveIMMApp *This, HIMC hIMC, DWORD dwIndex, LPVOID pComp, DWORD dwCompLen, LPVOID pRead, DWORD dwReadLen)
static ActiveIMMApp * impl_from_IActiveIMMApp(IActiveIMMApp *iface)
static HRESULT WINAPI ActiveIMMApp_GetGuideLineW(IActiveIMMApp *This, HIMC hIMC, DWORD dwIndex, DWORD dwBufLen, LPWSTR pBuf, DWORD *pdwResult)
static HRESULT WINAPI ActiveIMMApp_GetCompositionStringW(IActiveIMMApp *This, HIMC hIMC, DWORD dwIndex, DWORD dwBufLen, LONG *plCopied, LPVOID pBuf)
static HRESULT WINAPI ActiveIMMApp_OnDefWindowProc(IActiveIMMApp *This, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, LRESULT *plResult)
static HRESULT WINAPI ActiveIMMApp_IsIME(IActiveIMMApp *This, HKL hKL)
static ULONG WINAPI ActiveIMMApp_Release(IActiveIMMApp *iface)
static HRESULT WINAPI ActiveIMMApp_GetStatusWindowPos(IActiveIMMApp *This, HIMC hIMC, POINT *pptPos)
static HRESULT WINAPI ActiveIMMApp_IsUIMessageW(IActiveIMMApp *This, HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
static HRESULT WINAPI ActiveIMMMessagePumpOwner_Pause(IActiveIMMMessagePumpOwner *iface, DWORD *cookie)
static HRESULT WINAPI ActiveIMMApp_CreateContext(IActiveIMMApp *This, HIMC *phIMC)
static HRESULT WINAPI ActiveIMMApp_GetCandidateListCountA(IActiveIMMApp *This, HIMC hIMC, DWORD *pdwListSize, DWORD *pdwBufLen)
static HRESULT WINAPI ActiveIMMApp_AssociateContextEx(IActiveIMMApp *This, HWND hWnd, HIMC hIMC, DWORD dwFlags)
static HRESULT WINAPI ActiveIMMApp_GetCandidateListW(IActiveIMMApp *This, HIMC hIMC, DWORD dwIndex, UINT uBufLen, CANDIDATELIST *pCandList, UINT *puCopied)
static HRESULT WINAPI ActiveIMMApp_Deactivate(IActiveIMMApp *This)
static HRESULT WINAPI ActiveIMMApp_SetConversionStatus(IActiveIMMApp *This, HIMC hIMC, DWORD fdwConversion, DWORD fdwSentence)
static HRESULT WINAPI ActiveIMMMessagePumpOwner_OnTranslateMessage(IActiveIMMMessagePumpOwner *iface, const MSG *msg)
static HRESULT WINAPI ActiveIMMApp_SetStatusWindowPos(IActiveIMMApp *This, HIMC hIMC, POINT *pptPos)
static HRESULT WINAPI ActiveIMMApp_SetCompositionStringW(IActiveIMMApp *This, HIMC hIMC, DWORD dwIndex, LPVOID pComp, DWORD dwCompLen, LPVOID pRead, DWORD dwReadLen)
DECLSPEC_HIDDEN HRESULT ActiveIMMApp_Constructor(IUnknown *pUnkOuter, IUnknown **ppOut)
static HRESULT WINAPI ActiveIMMApp_GetDefaultIMEWnd(IActiveIMMApp *This, HWND hWnd, HWND *phDefWnd)
static HRESULT WINAPI ActiveIMMApp_GetCandidateListA(IActiveIMMApp *This, HIMC hIMC, DWORD dwIndex, UINT uBufLen, CANDIDATELIST *pCandList, UINT *puCopied)
static HRESULT WINAPI ActiveIMMApp_GetCompositionStringA(IActiveIMMApp *This, HIMC hIMC, DWORD dwIndex, DWORD dwBufLen, LONG *plCopied, LPVOID pBuf)
static HRESULT WINAPI ActiveIMMApp_QueryInterface(IActiveIMMApp *iface, REFIID iid, LPVOID *ppvOut)
static HRESULT WINAPI ActiveIMMApp_GetConversionListA(IActiveIMMApp *This, HKL hKL, HIMC hIMC, LPSTR pSrc, UINT uBufLen, UINT uFlag, CANDIDATELIST *pDst, UINT *puCopied)
static ActiveIMMApp * impl_from_IActiveIMMMessagePumpOwner(IActiveIMMMessagePumpOwner *iface)
static HRESULT WINAPI ActiveIMMApp_GetCandidateWindow(IActiveIMMApp *This, HIMC hIMC, DWORD dwIndex, CANDIDATEFORM *pCandidate)
struct tagActiveIMMApp ActiveIMMApp
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static const WCHAR szDescription[]
#define HeapFree(x, y, z)
BOOL WINAPI ImmDisableIME(_In_ DWORD dwThreadId)
BOOL WINAPI ImmSetCompositionFontA(_In_ HIMC hIMC, _In_ LPLOGFONTA lplf)
BOOL WINAPI ImmGetCompositionFontA(_In_ HIMC hIMC, _Out_ LPLOGFONTA lplf)
BOOL WINAPI ImmGetCompositionFontW(_In_ HIMC hIMC, _Out_ LPLOGFONTW lplf)
BOOL WINAPI ImmSetCompositionFontW(_In_ HIMC hIMC, _In_ LPLOGFONTW lplf)
BOOL WINAPI ImmAssociateContextEx(_In_ HWND hWnd, _In_opt_ HIMC hIMC, _In_ DWORD dwFlags)
HIMC WINAPI ImmAssociateContext(_In_ HWND hWnd, _In_opt_ HIMC hIMC)
BOOL WINAPI ImmSetCompositionStringW(_In_ HIMC hIMC, _In_ DWORD dwIndex, _Inout_updates_bytes_opt_(dwCompLen) LPVOID lpComp, _In_ DWORD dwCompLen, _Inout_updates_bytes_opt_(dwReadLen) LPVOID lpRead, _In_ DWORD dwReadLen)
BOOL WINAPI ImmGetConversionStatus(_In_ HIMC hIMC, _Out_opt_ LPDWORD lpfdwConversion, _Out_opt_ LPDWORD lpfdwSentence)
BOOL WINAPI ImmSetCompositionStringA(_In_ HIMC hIMC, _In_ DWORD dwIndex, _Inout_updates_bytes_opt_(dwCompLen) LPVOID lpComp, _In_ DWORD dwCompLen, _Inout_updates_bytes_opt_(dwReadLen) LPVOID lpRead, _In_ DWORD dwReadLen)
LRESULT WINAPI ImmEscapeA(_In_ HKL hKL, _In_ HIMC hIMC, _In_ UINT uSubFunc, _Inout_opt_ LPVOID lpData)
BOOL WINAPI ImmSetConversionStatus(_In_ HIMC hIMC, _In_ DWORD fdwConversion, _In_ DWORD fdwSentence)
BOOL WINAPI ImmIsUIMessageA(_In_opt_ HWND hWndIME, _In_ UINT msg, _In_ WPARAM wParam, _In_ LPARAM lParam)
BOOL WINAPI ImmUnregisterWordA(_In_ HKL hKL, _In_opt_ LPCSTR lpszReading, _In_ DWORD dwStyle, _In_opt_ LPCSTR lpszUnregister)
DWORD WINAPI ImmGetGuideLineW(_In_ HIMC hIMC, _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPWSTR lpBuf, _In_ DWORD dwBufLen)
UINT WINAPI ImmGetRegisterWordStyleW(_In_ HKL hKL, _In_ UINT nItem, _Out_writes_(nItem) LPSTYLEBUFW lpStyleBuf)
BOOL WINAPI ImmUnregisterWordW(_In_ HKL hKL, _In_opt_ LPCWSTR lpszReading, _In_ DWORD dwStyle, _In_opt_ LPCWSTR lpszUnregister)
UINT WINAPI ImmGetVirtualKey(_In_ HWND hWnd)
DWORD WINAPI ImmGetCandidateListW(_In_ HIMC hIMC, _In_ DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, _In_ DWORD dwBufLen)
UINT WINAPI ImmGetIMEFileNameW(_In_ HKL hKL, _Out_writes_opt_(uBufLen) LPWSTR lpszFileName, _In_ UINT uBufLen)
LONG WINAPI ImmGetCompositionStringA(_In_ HIMC hIMC, _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, _In_ DWORD dwBufLen)
BOOL WINAPI ImmSetCompositionWindow(_In_ HIMC hIMC, _In_ LPCOMPOSITIONFORM lpCompForm)
BOOL WINAPI ImmSimulateHotKey(_In_ HWND hWnd, _In_ DWORD dwHotKeyID)
HIMC WINAPI ImmGetContext(_In_ HWND hWnd)
BOOL WINAPI ImmSetCandidateWindow(_In_ HIMC hIMC, _In_ LPCANDIDATEFORM lpCandidate)
UINT WINAPI ImmGetDescriptionW(_In_ HKL hKL, _Out_writes_opt_(uBufLen) LPWSTR lpszDescription, _In_ UINT uBufLen)
BOOL WINAPI ImmGetCandidateWindow(_In_ HIMC hIMC, _In_ DWORD dwIndex, _Out_ LPCANDIDATEFORM lpCandidate)
UINT WINAPI ImmGetRegisterWordStyleA(_In_ HKL hKL, _In_ UINT nItem, _Out_writes_(nItem) LPSTYLEBUFA lpStyleBuf)
LRESULT WINAPI ImmEscapeW(_In_ HKL hKL, _In_ HIMC hIMC, _In_ UINT uSubFunc, _Inout_opt_ LPVOID lpData)
UINT WINAPI ImmGetIMEFileNameA(_In_ HKL hKL, _Out_writes_opt_(uBufLen) LPSTR lpszFileName, _In_ UINT uBufLen)
BOOL WINAPI ImmSetStatusWindowPos(_In_ HIMC hIMC, _In_ LPPOINT lpptPos)
BOOL WINAPI ImmRegisterWordA(_In_ HKL hKL, _In_opt_ LPCSTR lpszReading, _In_ DWORD dwStyle, _In_opt_ LPCSTR lpszRegister)
HIMC WINAPI ImmCreateContext(VOID)
HKL WINAPI ImmInstallIMEW(_In_ LPCWSTR lpszIMEFileName, _In_ LPCWSTR lpszLayoutText)
DWORD WINAPI ImmGetProperty(_In_ HKL hKL, _In_ DWORD fdwIndex)
BOOL WINAPI ImmReleaseContext(_In_ HWND hWnd, _In_ HIMC hIMC)
BOOL WINAPI ImmGetOpenStatus(_In_ HIMC hIMC)
BOOL WINAPI ImmConfigureIMEA(_In_ HKL hKL, _In_ HWND hWnd, _In_ DWORD dwMode, _Inout_opt_ LPVOID lpData)
BOOL WINAPI ImmRegisterWordW(_In_ HKL hKL, _In_opt_ LPCWSTR lpszReading, _In_ DWORD dwStyle, _In_opt_ LPCWSTR lpszRegister)
DWORD WINAPI ImmGetCandidateListCountA(_In_ HIMC hIMC, _Out_ LPDWORD lpdwListCount)
HWND WINAPI ImmGetDefaultIMEWnd(_In_opt_ HWND hWnd)
DWORD WINAPI ImmGetGuideLineA(_In_ HIMC hIMC, _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPSTR lpBuf, _In_ DWORD dwBufLen)
DWORD WINAPI ImmGetConversionListW(_In_ HKL hKL, _In_ HIMC hIMC, _In_ LPCWSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, _In_ DWORD dwBufLen, _In_ UINT uFlag)
BOOL WINAPI ImmGetStatusWindowPos(_In_ HIMC hIMC, _Out_ LPPOINT lpptPos)
BOOL WINAPI ImmIsUIMessageW(_In_opt_ HWND hWndIME, _In_ UINT msg, _In_ WPARAM wParam, _In_ LPARAM lParam)
BOOL WINAPI ImmConfigureIMEW(_In_ HKL hKL, _In_ HWND hWnd, _In_ DWORD dwMode, _Inout_opt_ LPVOID lpData)
DWORD WINAPI ImmGetCandidateListA(_In_ HIMC hIMC, _In_ DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, _In_ DWORD dwBufLen)
LONG WINAPI ImmGetCompositionStringW(_In_ HIMC hIMC, _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, _In_ DWORD dwBufLen)
BOOL WINAPI ImmIsIME(_In_ HKL hKL)
UINT WINAPI ImmGetDescriptionA(_In_ HKL hKL, _Out_writes_opt_(uBufLen) LPSTR lpszDescription, _In_ UINT uBufLen)
BOOL WINAPI ImmDestroyContext(_In_ HIMC hIMC)
HKL WINAPI ImmInstallIMEA(_In_ LPCSTR lpszIMEFileName, _In_ LPCSTR lpszLayoutText)
BOOL WINAPI ImmGetCompositionWindow(_In_ HIMC hIMC, _Out_ LPCOMPOSITIONFORM lpCompForm)
BOOL WINAPI ImmSetOpenStatus(_In_ HIMC hIMC, _In_ BOOL fOpen)
DWORD WINAPI ImmGetConversionListA(_In_ HKL hKL, _In_ HIMC hIMC, _In_ LPCSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, _In_ DWORD dwBufLen, _In_ UINT uFlag)
BOOL WINAPI ImmNotifyIME(_In_ HIMC hIMC, _In_ DWORD dwAction, _In_ DWORD dwIndex, _In_ DWORD_PTR dwValue)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
_In_ UINT _In_ DWORD _Out_ DWORD * pdwResult
#define IsEqualIID(riid1, riid2)
IActiveIMMMessagePumpOwner IActiveIMMMessagePumpOwner_iface
IActiveIMMApp IActiveIMMApp_iface
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
TW_UINT32 TW_UINT16 TW_UINT16 MSG
#define CONTAINING_RECORD(address, type, field)
_In_ HCRYPTHASH _In_ BOOL _In_ DWORD _Inout_ DWORD _In_ DWORD dwBufLen
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
#define CLASS_E_NOAGGREGATION