Skip to main content
net10.0-windows7.0.NETFramework4.8net5.0net6.0net7.0net8.0-windows7.0

PInvoke API (methods, structures and constants) imported from Windows Imm32.dll.

Published
May 16, 2026
5mo ago
Total Downloads
27.6K
27,553

Install

dotnet add package Vanara.PInvoke.Imm32 --version 5.0.5
ProductVersions
.NET
net10.0-windows7.0net5.0net6.0net7.0net8.0-windows7.0net9.0-windows7.0
.NET Standard
netstandard2.0netstandard2.1
Other
.NETCoreApp3.1.NETFramework4.8

README

Vanara

Vanara.PInvoke.Imm32 NuGet Package

Version Build status

PInvoke API (methods, structures and constants) imported from Windows Imm32.dll.

What is Vanara?

Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

Issues?

First check if it's already fixed by trying the MyGet build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.Imm32

Functions Enumerations Structures Interfaces
ImmAssociateContext
ImmAssociateContextEx
ImmConfigureIME
ImmCreateContext
ImmDestroyContext
ImmDisableIME
ImmDisableLegacyIME
ImmDisableTextFrameService
ImmEnumInputContext
ImmEnumRegisterWord
ImmEscape
ImmGetCandidateList
ImmGetCandidateListCount
ImmGetCandidateWindow
ImmGetCompositionFont
ImmGetCompositionString
ImmGetCompositionWindow
ImmGetContext
ImmGetConversionList
ImmGetConversionStatus
ImmGetDefaultIMEWnd
ImmGetDescription
ImmGetGuideLine
ImmGetIMEFileName
ImmGetImeMenuItems
ImmGetOpenStatus
ImmGetProperty
ImmGetRegisterWordStyle
ImmGetStatusWindowPos
ImmGetVirtualKey
ImmInstallIME
ImmIsIME
ImmIsUIMessage
ImmNotifyIME
ImmRegisterWord
ImmReleaseContext
ImmSetCandidateWindow
ImmSetCompositionFont
ImmSetCompositionString
ImmSetCompositionWindow
ImmSetConversionStatus
ImmSetHotKey
ImmSetOpenStatus
ImmSetStatusWindowPos
ImmSimulateHotKey
ImmUnregisterWord

| CHARINFO
FEID
IMEFAREASTINFO_TYPE
IMEPADREQ
IMEPN
INFOMASK
IPACFG
IPACID
IPAWS
ATTR
CFS
CPS
GCL
GCS
GGL
GL_ID
GL_LEVEL
IACE
IGIMIF
IGIMII
IGP
IME_CAND
IME_CMODE
IME_CONFIG
IME_ESC
IME_HOTKEY
IME_PROP
IME_REGWORD_STYLE
IME_SMODE
IMEVER
IMFS
IMFT
ISC
NI
SCS
SCS_CAP
SELECT_CAP
UI_CAP
FELANG_CLMN
FELANG_CMODE
FELANG_REQ
IFED_POS
IFED_REG
IFED_SELECT
IFED_TYPE
IMEFMT
IMEREG
IMEREL
IMEUCT
| APPLETIDLIST
IMEAPPLETCFG
IMEAPPLETUI
IMECHARINFO
IMECOMPOSITIONSTRINGINFO
IMEFAREASTINFO
IMEITEM
IMEITEMCANDIDATE
IMESTRINGCANDIDATE
IMESTRINGCANDIDATEINFO
IMESTRINGINFO
CANDIDATELIST
CANDIDATELIST_MGD
COMPOSITIONFORM
HIMC
IMEMENUITEMINFO
REGISTERWORD
STYLEBUF
CANDIDATEFORM
IMECHARPOSITION
RECONVERTSTRING
IMEDLG
IMEDP
IMESHF
IMEWRD
MORRSLT
POSTBL

| IImePad
IImePadApplet
IImeSpecifyApplets
IFECommon
IFEDictionary
IFELanguage
IImePlugInDictDictionaryList

Changes from Previous Version

No structural changes between v5.0.4 and v5.0.5.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 10 target frameworks; confirm the exact target used by your application.The published metadata declares 32 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.