From 7ea275cc7a982211d919b408ba621cc232d8e202 Mon Sep 17 00:00:00 2001 From: dahall Date: Fri, 7 May 2021 12:27:00 -0600 Subject: [PATCH] Final project updates for 3.3.9 --- PInvoke/SetupAPI/CorrelationReport.md | 2 + PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj | 2 +- PInvoke/Shared/AssemblyReport.md | 8 +- PInvoke/TextServicesFramework/CorrelationReport.md | 284 +++++++++++++++++++++ .../Vanara.PInvoke.TextServicesFramework.csproj | 13 +- README.md | 1 + 6 files changed, 304 insertions(+), 6 deletions(-) create mode 100644 PInvoke/TextServicesFramework/CorrelationReport.md diff --git a/PInvoke/SetupAPI/CorrelationReport.md b/PInvoke/SetupAPI/CorrelationReport.md index 662e250b..d24c0577 100644 --- a/PInvoke/SetupAPI/CorrelationReport.md +++ b/PInvoke/SetupAPI/CorrelationReport.md @@ -216,6 +216,8 @@ Native Method | Header | Managed Method Native Structure | Header | Managed Structure --- | --- | --- [CABINET_INFO](https://www.google.com/search?num=5&q=CABINET_INFO+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.CABINET_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=CABINET_INFO) +[DEVPROPCOMPKEY](https://www.google.com/search?num=5&q=DEVPROPCOMPKEY+site%3Adocs.microsoft.com) | Devpropdef.h | [Vanara.PInvoke.SetupAPI.DEVPROPCOMPKEY](https://github.com/dahall/Vanara/search?l=C%23&q=DEVPROPCOMPKEY) +[DEVPROPERTY](https://www.google.com/search?num=5&q=DEVPROPERTY+site%3Adocs.microsoft.com) | Devpropdef.h | [Vanara.PInvoke.SetupAPI.DEVPROPERTY](https://github.com/dahall/Vanara/search?l=C%23&q=DEVPROPERTY) [DEVPROPKEY](https://www.google.com/search?num=5&q=DEVPROPKEY+site%3Adocs.microsoft.com) | Devpropdef.h | [Vanara.PInvoke.SetupAPI.DEVPROPKEY](https://github.com/dahall/Vanara/search?l=C%23&q=DEVPROPKEY) [FILE_IN_CABINET_INFO](https://www.google.com/search?num=5&q=FILE_IN_CABINET_INFO+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.FILE_IN_CABINET_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=FILE_IN_CABINET_INFO) [FILEPATHS](https://www.google.com/search?num=5&q=FILEPATHS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.FILEPATHS](https://github.com/dahall/Vanara/search?l=C%23&q=FILEPATHS) diff --git a/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj b/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj index e136bf43..8c451c19 100644 --- a/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj +++ b/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj @@ -16,7 +16,7 @@ Functions InstallHinfSection SetupAddInstallSectionToDiskSpaceList SetupAddSectionToDiskSpaceList SetupAddToDiskSpaceList SetupAddToSourceList SetupAdjustDiskSpaceList SetupBackupError SetupCancelTemporarySourceList SetupCloseFileQueue SetupCloseInfFile SetupCloseLog SetupCommitFileQueue SetupConfigureWmiFromInfSection SetupCopyError SetupCopyOEMInf SetupCreateDiskSpaceList SetupDecompressOrCopyFile SetupDefaultQueueCallback SetupDeleteError SetupDestroyDiskSpaceList SetupDiAskForOEMDisk SetupDiBuildClassInfoList SetupDiBuildClassInfoListEx SetupDiBuildDriverInfoList SetupDiCallClassInstaller SetupDiCancelDriverInfoSearch SetupDiChangeState SetupDiClassGuidsFromName SetupDiClassGuidsFromNameEx SetupDiClassNameFromGuid SetupDiClassNameFromGuidEx SetupDiCreateDeviceInfo SetupDiCreateDeviceInfoList SetupDiCreateDeviceInfoListEx SetupDiCreateDeviceInterface SetupDiCreateDeviceInterfaceRegKey SetupDiCreateDevRegKey SetupDiDeleteDeviceInfo SetupDiDeleteDeviceInterfaceData SetupDiDeleteDeviceInterfaceRegKey SetupDiDeleteDevRegKey SetupDiDestroyClassImageList SetupDiDestroyDeviceInfoList SetupDiDestroyDriverInfoList SetupDiDrawMiniIcon SetupDiEnumDeviceInfo SetupDiEnumDeviceInterfaces SetupDiEnumDriverInfo SetupDiGetActualModelsSection SetupDiGetActualSectionToInstall SetupDiGetActualSectionToInstallEx SetupDiGetClassBitmapIndex SetupDiGetClassDescription SetupDiGetClassDescriptionEx SetupDiGetClassDevPropertySheets SetupDiGetClassDevs SetupDiGetClassDevsEx SetupDiGetClassImageIndex SetupDiGetClassImageList SetupDiGetClassImageListEx SetupDiGetClassInstallParams SetupDiGetClassPropertyExW SetupDiGetClassPropertyKeys SetupDiGetClassPropertyKeysExW SetupDiGetClassPropertyW SetupDiGetClassRegistryProperty SetupDiGetCustomDeviceProperty SetupDiGetDeviceInfoListClass SetupDiGetDeviceInfoListDetail SetupDiGetDeviceInstallParams SetupDiGetDeviceInstanceId SetupDiGetDeviceInterfaceAlias SetupDiGetDeviceInterfaceDetail SetupDiGetDeviceInterfacePropertyKeys SetupDiGetDeviceInterfacePropertyW SetupDiGetDevicePropertyKeys SetupDiGetDevicePropertyW SetupDiGetDeviceRegistryProperty SetupDiGetDriverInfoDetail SetupDiGetDriverInstallParams SetupDiGetHwProfileFriendlyName SetupDiGetHwProfileFriendlyNameEx SetupDiGetHwProfileList SetupDiGetHwProfileListEx SetupDiGetINFClass SetupDiGetSelectedDevice SetupDiGetSelectedDriver SetupDiInstallClass SetupDiInstallClassEx SetupDiInstallDevice SetupDiInstallDeviceInterfaces SetupDiInstallDriverFiles SetupDiLoadClassIcon SetupDiLoadDeviceIcon SetupDiOpenClassRegKey SetupDiOpenClassRegKeyEx SetupDiOpenDeviceInfo SetupDiOpenDeviceInterface SetupDiOpenDeviceInterfaceRegKey SetupDiOpenDevRegKey SetupDiRegisterCoDeviceInstallers SetupDiRegisterDeviceInfo SetupDiRemoveDevice SetupDiRemoveDeviceInterface SetupDiRestartDevices SetupDiSelectBestCompatDrv SetupDiSelectDevice SetupDiSelectOEMDrv SetupDiSetClassInstallParams SetupDiSetClassPropertyExW SetupDiSetClassPropertyW SetupDiSetClassRegistryProperty SetupDiSetDeviceInstallParams SetupDiSetDeviceInterfaceDefault SetupDiSetDeviceInterfacePropertyW SetupDiSetDevicePropertyW SetupDiSetDeviceRegistryProperty SetupDiSetDriverInstallParams SetupDiSetSelectedDevice SetupDiSetSelectedDriver SetupDiUnremoveDevice SetupDuplicateDiskSpaceList SetupEnumInfSections SetupFindFirstLine SetupFindNextLine SetupFindNextMatchLine SetupFreeSourceList SetupGetBinaryField SetupGetFieldCount SetupGetFileCompressionInfo SetupGetFileCompressionInfoEx SetupGetFileQueueCount SetupGetFileQueueFlags SetupGetInfDriverStoreLocation SetupGetInfFileList SetupGetInfInformation SetupGetInfPublishedName SetupGetIntField SetupGetLineByIndex SetupGetLineCount SetupGetLineText SetupGetMultiSzField SetupGetNonInteractiveMode SetupGetSourceFileLocation SetupGetSourceFileSize SetupGetSourceInfo SetupGetStringField SetupGetTargetPath SetupGetThreadLogToken SetupInitDefaultQueueCallback SetupInitDefaultQueueCallbackEx SetupInitializeFileLog SetupInstallFile SetupInstallFileEx SetupInstallFilesFromInfSection SetupInstallFromInfSection SetupInstallServicesFromInfSection SetupInstallServicesFromInfSectionEx SetupIterateCabinet SetupLogError SetupLogFile SetupOpenAppendInfFile SetupOpenFileQueue SetupOpenInfFile SetupOpenLog SetupOpenMasterInf SetupPromptForDisk SetupPromptReboot SetupQueryDrivesInDiskSpaceList SetupQueryFileLog SetupQueryInfFileInformation SetupQueryInfOriginalFileInformation SetupQueryInfVersionInformation SetupQuerySourceList SetupQuerySpaceRequiredOnDrive SetupQueueCopy SetupQueueCopyIndirect SetupQueueCopySection SetupQueueDefaultCopy SetupQueueDelete SetupQueueDeleteSection SetupQueueRename SetupQueueRenameSection SetupRemoveFileLogEntry SetupRemoveFromDiskSpaceList SetupRemoveFromSourceList SetupRemoveInstallSectionFromDiskSpaceList SetupRemoveSectionFromDiskSpaceList SetupRenameError SetupScanFileQueue SetupSetDirectoryId SetupSetDirectoryIdEx SetupSetFileQueueAlternatePlatform SetupSetFileQueueFlags SetupSetNonInteractiveMode SetupSetPlatformPathOverride SetupSetSourceList SetupSetThreadLogToken SetupTermDefaultQueueCallback SetupTerminateFileLog SetupUninstallNewlyCopiedInfs SetupUninstallOEMInf SetupVerifyInfFile SetupWriteTextLog SetupWriteTextLogError SetupWriteTextLogInfLine Structures -CABINET_INFO DEVPROPKEY FILEPATHS FILEPATHS_SIGNERINFO FILE_IN_CABINET_INFO HDEVINFO HDSKSPC HINF HSPFILELOG HSPFILEQ INFCONTEXT SOURCE_MEDIA SP_ALTPLATFORM_INFO SP_ALTPLATFORM_INFO_V1 SP_ALTPLATFORM_INFO_V2 SP_ALTPLATFORM_INFO_V3 SP_CLASSIMAGELIST_DATA SP_CLASSINSTALL_HEADER SP_DETECTDEVICE_PARAMS SP_DEVICE_INTERFACE_DATA SP_DEVICE_INTERFACE_DETAIL_DATA SP_DEVINFO_DATA SP_DEVINFO_LIST_DETAIL_DATA SP_DEVINSTALL_PARAMS SP_DRVINFO_DATA_V2 SP_DRVINFO_DETAIL_DATA SP_DRVINSTALL_PARAMS SP_FILE_COPY_PARAMS SP_INF_INFORMATION SP_INF_SIGNER_INFO_V1 SP_INF_SIGNER_INFO_V2 SP_NEWDEVICEWIZARD_DATA SP_ORIGINAL_FILE_INFO SP_POWERMESSAGEWAKE_PARAMS SP_PROPCHANGE_PARAMS SP_PROPSHEETPAGE_REQUEST SP_REGISTER_CONTROL_STATUS SP_REMOVEDEVICE_PARAMS SP_SELECTDEVICE_PARAMS SP_TROUBLESHOOTER_PARAMS SP_UNREMOVEDEVICE_PARAMS +CABINET_INFO DEVPROPCOMPKEY DEVPROPERTY DEVPROPKEY FILEPATHS FILEPATHS_SIGNERINFO FILE_IN_CABINET_INFO HDEVINFO HDSKSPC HINF HSPFILELOG HSPFILEQ INFCONTEXT SOURCE_MEDIA SP_ALTPLATFORM_INFO SP_ALTPLATFORM_INFO_V1 SP_ALTPLATFORM_INFO_V2 SP_ALTPLATFORM_INFO_V3 SP_CLASSIMAGELIST_DATA SP_CLASSINSTALL_HEADER SP_DETECTDEVICE_PARAMS SP_DEVICE_INTERFACE_DATA SP_DEVICE_INTERFACE_DETAIL_DATA SP_DEVINFO_DATA SP_DEVINFO_LIST_DETAIL_DATA SP_DEVINSTALL_PARAMS SP_DRVINFO_DATA_V2 SP_DRVINFO_DETAIL_DATA SP_DRVINSTALL_PARAMS SP_FILE_COPY_PARAMS SP_INF_INFORMATION SP_INF_SIGNER_INFO_V1 SP_INF_SIGNER_INFO_V2 SP_NEWDEVICEWIZARD_DATA SP_ORIGINAL_FILE_INFO SP_POWERMESSAGEWAKE_PARAMS SP_PROPCHANGE_PARAMS SP_PROPSHEETPAGE_REQUEST SP_REGISTER_CONTROL_STATUS SP_REMOVEDEVICE_PARAMS SP_SELECTDEVICE_PARAMS SP_TROUBLESHOOTER_PARAMS SP_UNREMOVEDEVICE_PARAMS true diff --git a/PInvoke/Shared/AssemblyReport.md b/PInvoke/Shared/AssemblyReport.md index 101888ec..98513182 100644 --- a/PInvoke/Shared/AssemblyReport.md +++ b/PInvoke/Shared/AssemblyReport.md @@ -46,7 +46,7 @@ Enum | Description | Values [Vanara.PInvoke.FontFamily](https://github.com/dahall/Vanara/search?l=C%23&q=FontFamily) | Font families describe the look of a font in a general way. They are intended for specifying fonts when the exact typeface desired is not available. | FF_DONTCARE, FF_ROMAN, FF_SWISS, FF_MODERN, FF_SCRIPT, FF_DECORATIVE [Vanara.PInvoke.FontPitch](https://github.com/dahall/Vanara/search?l=C%23&q=FontPitch) | Specifies information about the pitch, the technology, and the family of a physical font. | DEFAULT_PITCH, FIXED_PITCH, TMPF_FIXED_PITCH, VARIABLE_PITCH, TMPF_VECTOR, TMPF_TRUETYPE, MONO_FONT, TMPF_DEVICE [Vanara.PInvoke.INTERFACE_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=INTERFACE_TYPE) | The INTERFACE_TYPE enumeration indicates the bus type. | Internal, Isa, Eisa, MicroChannel, TurboChannel, PCIBus, VMEBus, NuBus, PCMCIABus, CBus, MPIBus, MPSABus, ProcessorInternal, InternalPowerBus, PNPISABus, PNPBus, Vmcs, ACPIBus, MaximumInterfaceType, InterfaceTypeUndefined -[Vanara.PInvoke.LANGID.LANG](https://github.com/dahall/Vanara/search?l=C%23&q=LANG) | | LANG_NEUTRAL, LANG_ARABIC, LANG_BULGARIAN, LANG_CATALAN, LANG_VALENCIAN, LANG_CHINESE, LANG_CHINESE_SIMPLIFIED, LANG_CZECH, LANG_DANISH, LANG_GERMAN, LANG_GREEK, LANG_ENGLISH, LANG_SPANISH, LANG_FINNISH, LANG_FRENCH, LANG_HEBREW, LANG_HUNGARIAN, LANG_ICELANDIC, LANG_ITALIAN, LANG_JAPANESE, LANG_KOREAN, LANG_DUTCH, LANG_NORWEGIAN, LANG_POLISH, LANG_PORTUGUESE, LANG_ROMANSH, LANG_ROMANIAN, LANG_RUSSIAN, LANG_SERBIAN, LANG_BOSNIAN, LANG_CROATIAN, LANG_SLOVAK, LANG_ALBANIAN, LANG_SWEDISH, LANG_THAI, LANG_TURKISH, LANG_URDU, LANG_INDONESIAN, LANG_UKRAINIAN, LANG_BELARUSIAN, LANG_SLOVENIAN, LANG_ESTONIAN, LANG_LATVIAN, LANG_LITHUANIAN, LANG_TAJIK, LANG_FARSI, LANG_PERSIAN, LANG_VIETNAMESE, LANG_ARMENIAN, LANG_AZERBAIJANI, LANG_AZERI, LANG_BASQUE, LANG_UPPER_SORBIAN, LANG_LOWER_SORBIAN, LANG_MACEDONIAN, LANG_TSWANA, LANG_XHOSA, LANG_ZULU, LANG_AFRIKAANS, LANG_GEORGIAN, LANG_FAEROESE, LANG_HINDI, LANG_MALTESE, LANG_SAMI, LANG_IRISH, LANG_MALAY, LANG_KAZAK, LANG_KYRGYZ, LANG_SWAHILI, LANG_TURKMEN, LANG_UZBEK, LANG_TATAR, LANG_BENGALI, LANG_BANGLA, LANG_PUNJABI, LANG_GUJARATI, LANG_ODIA, LANG_ORIYA, LANG_TAMIL, LANG_TELUGU, LANG_KANNADA, LANG_MALAYALAM, LANG_ASSAMESE, LANG_MARATHI, LANG_SANSKRIT, LANG_MONGOLIAN, LANG_TIBETAN, LANG_WELSH, LANG_KHMER, LANG_LAO, LANG_GALICIAN, LANG_KONKANI, LANG_MANIPURI, LANG_SINDHI, LANG_SYRIAC, LANG_SINHALESE, LANG_CHEROKEE, LANG_INUKTITUT, LANG_AMHARIC, LANG_TAMAZIGHT, LANG_KASHMIRI, LANG_NEPALI, LANG_FRISIAN, LANG_PASHTO, LANG_FILIPINO, LANG_DIVEHI, LANG_PULAR, LANG_FULAH, LANG_HAUSA, LANG_YORUBA, LANG_QUECHUA, LANG_SOTHO, LANG_BASHKIR, LANG_LUXEMBOURGISH, LANG_GREENLANDIC, LANG_IGBO, LANG_TIGRINYA, LANG_TIGRIGNA, LANG_HAWAIIAN, LANG_YI, LANG_MAPUDUNGUN, LANG_MOHAWK, LANG_BRETON, LANG_INVARIANT, LANG_UIGHUR, LANG_MAORI, LANG_OCCITAN, LANG_CORSICAN, LANG_ALSATIAN, LANG_YAKUT, LANG_SAKHA, LANG_KICHE, LANG_KINYARWANDA, LANG_WOLOF, LANG_DARI, LANG_SCOTTISH_GAELIC, LANG_CENTRAL_KURDISH, LANG_BOSNIAN_NEUTRAL, LANG_CHINESE_TRADITIONAL, LANG_SERBIAN_NEUTRAL +[Vanara.PInvoke.LANGID.LANG](https://github.com/dahall/Vanara/search?l=C%23&q=LANG) | Primary language identifier. | LANG_NEUTRAL, LANG_ARABIC, LANG_BULGARIAN, LANG_CATALAN, LANG_VALENCIAN, LANG_CHINESE, LANG_CHINESE_SIMPLIFIED, LANG_CZECH, LANG_DANISH, LANG_GERMAN, LANG_GREEK, LANG_ENGLISH, LANG_SPANISH, LANG_FINNISH, LANG_FRENCH, LANG_HEBREW, LANG_HUNGARIAN, LANG_ICELANDIC, LANG_ITALIAN, LANG_JAPANESE, LANG_KOREAN, LANG_DUTCH, LANG_NORWEGIAN, LANG_POLISH, LANG_PORTUGUESE, LANG_ROMANSH, LANG_ROMANIAN, LANG_RUSSIAN, LANG_SERBIAN, LANG_BOSNIAN, LANG_CROATIAN, LANG_SLOVAK, LANG_ALBANIAN, LANG_SWEDISH, LANG_THAI, LANG_TURKISH, LANG_URDU, LANG_INDONESIAN, LANG_UKRAINIAN, LANG_BELARUSIAN, LANG_SLOVENIAN, LANG_ESTONIAN, LANG_LATVIAN, LANG_LITHUANIAN, LANG_TAJIK, LANG_FARSI, LANG_PERSIAN, LANG_VIETNAMESE, LANG_ARMENIAN, LANG_AZERBAIJANI, LANG_AZERI, LANG_BASQUE, LANG_UPPER_SORBIAN, LANG_LOWER_SORBIAN, LANG_MACEDONIAN, LANG_TSWANA, LANG_XHOSA, LANG_ZULU, LANG_AFRIKAANS, LANG_GEORGIAN, LANG_FAEROESE, LANG_HINDI, LANG_MALTESE, LANG_SAMI, LANG_IRISH, LANG_MALAY, LANG_KAZAK, LANG_KYRGYZ, LANG_SWAHILI, LANG_TURKMEN, LANG_UZBEK, LANG_TATAR, LANG_BENGALI, LANG_BANGLA, LANG_PUNJABI, LANG_GUJARATI, LANG_ODIA, LANG_ORIYA, LANG_TAMIL, LANG_TELUGU, LANG_KANNADA, LANG_MALAYALAM, LANG_ASSAMESE, LANG_MARATHI, LANG_SANSKRIT, LANG_MONGOLIAN, LANG_TIBETAN, LANG_WELSH, LANG_KHMER, LANG_LAO, LANG_GALICIAN, LANG_KONKANI, LANG_MANIPURI, LANG_SINDHI, LANG_SYRIAC, LANG_SINHALESE, LANG_CHEROKEE, LANG_INUKTITUT, LANG_AMHARIC, LANG_TAMAZIGHT, LANG_KASHMIRI, LANG_NEPALI, LANG_FRISIAN, LANG_PASHTO, LANG_FILIPINO, LANG_DIVEHI, LANG_PULAR, LANG_FULAH, LANG_HAUSA, LANG_YORUBA, LANG_QUECHUA, LANG_SOTHO, LANG_BASHKIR, LANG_LUXEMBOURGISH, LANG_GREENLANDIC, LANG_IGBO, LANG_TIGRINYA, LANG_TIGRIGNA, LANG_HAWAIIAN, LANG_YI, LANG_MAPUDUNGUN, LANG_MOHAWK, LANG_BRETON, LANG_INVARIANT, LANG_UIGHUR, LANG_MAORI, LANG_OCCITAN, LANG_CORSICAN, LANG_ALSATIAN, LANG_YAKUT, LANG_SAKHA, LANG_KICHE, LANG_KINYARWANDA, LANG_WOLOF, LANG_DARI, LANG_SCOTTISH_GAELIC, LANG_CENTRAL_KURDISH, LANG_BOSNIAN_NEUTRAL, LANG_CHINESE_TRADITIONAL, LANG_SERBIAN_NEUTRAL [Vanara.PInvoke.LogFontClippingPrecision](https://github.com/dahall/Vanara/search?l=C%23&q=LogFontClippingPrecision) | The clipping precision defines how to clip characters that are partially outside the clipping region. | CLIP_DEFAULT_PRECIS, CLIP_CHARACTER_PRECIS, CLIP_STROKE_PRECIS, CLIP_MASK, CLIP_LH_ANGLES, CLIP_TT_ALWAYS, CLIP_DFA_OVERRIDE, CLIP_DFA_DISABLE, CLIP_EMBEDDED [Vanara.PInvoke.LogFontOutputPrecision](https://github.com/dahall/Vanara/search?l=C%23&q=LogFontOutputPrecision) | The output precision. The output precision defines how closely the output must match the requested font's height, width, character orientation, escapement, pitch, and font type. | OUT_DEFAULT_PRECIS, OUT_STRING_PRECIS, OUT_CHARACTER_PRECIS, OUT_STROKE_PRECIS, OUT_TT_PRECIS, OUT_DEVICE_PRECIS, OUT_RASTER_PRECIS, OUT_TT_ONLY_PRECIS, OUT_OUTLINE_PRECIS, OUT_SCREEN_OUTLINE_PRECIS, OUT_PS_ONLY_PRECIS [Vanara.PInvoke.LogFontOutputQuality](https://github.com/dahall/Vanara/search?l=C%23&q=LogFontOutputQuality) | The output quality defines how carefully the graphics device interface (GDI) must attempt to match the logical-font attributes to those of an actual physical font. | DEFAULT_QUALITY, DRAFT_QUALITY, PROOF_QUALITY, NONANTIALIASED_QUALITY, ANTIALIASED_QUALITY, CLEARTYPE_QUALITY, CLEARTYPE_NATURAL_QUALITY @@ -62,9 +62,9 @@ Enum | Description | Values [Vanara.PInvoke.HRESULT.SeverityLevel](https://github.com/dahall/Vanara/search?l=C%23&q=SeverityLevel) | A value indicating whether an `Vanara.PInvoke.HRESULT` is a success (Severity bit 31 equals 0). | Success, Fail [Vanara.PInvoke.NTStatus.SeverityLevel](https://github.com/dahall/Vanara/search?l=C%23&q=SeverityLevel) | A value indicating the severity of an `Vanara.PInvoke.NTStatus` value (bits 30-31). | STATUS_SEVERITY_SUCCESS, STATUS_SEVERITY_INFORMATIONAL, STATUS_SEVERITY_WARNING, STATUS_SEVERITY_ERROR [Vanara.PInvoke.ShowWindowCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ShowWindowCommand) | The flags that specify how an application is to be displayed when it is opened. | SW_HIDE, SW_SHOWNORMAL, SW_NORMAL, SW_SHOWMINIMIZED, SW_SHOWMAXIMIZED, SW_MAXIMIZE, SW_SHOWNOACTIVATE, SW_SHOW, SW_MINIMIZE, SW_SHOWMINNOACTIVE, SW_SHOWNA, SW_RESTORE, SW_SHOWDEFAULT, SW_FORCEMINIMIZE -[Vanara.PInvoke.LCID.SORT](https://github.com/dahall/Vanara/search?l=C%23&q=SORT) | | SORT_CHINESE_PRCP, SORT_GEORGIAN_TRADITIONAL, SORT_DEFAULT, SORT_CHINESE_BIG5, SORT_KOREAN_KSC, SORT_JAPANESE_XJIS, SORT_HUNGARIAN_DEFAULT, SORT_CHINESE_UNICODE, SORT_GERMAN_PHONE_BOOK, SORT_GEORGIAN_MODERN, SORT_KOREAN_UNICODE, SORT_HUNGARIAN_TECHNICAL, SORT_JAPANESE_UNICODE, SORT_INVARIANT_MATH, SORT_CHINESE_PRC, SORT_CHINESE_BOPOMOFO, SORT_CHINESE_RADICALSTROKE, SORT_JAPANESE_RADICALSTROKE +[Vanara.PInvoke.LCID.SORT](https://github.com/dahall/Vanara/search?l=C%23&q=SORT) | Sort order identifiers. | SORT_CHINESE_PRCP, SORT_GEORGIAN_TRADITIONAL, SORT_DEFAULT, SORT_CHINESE_BIG5, SORT_KOREAN_KSC, SORT_JAPANESE_XJIS, SORT_HUNGARIAN_DEFAULT, SORT_CHINESE_UNICODE, SORT_GERMAN_PHONE_BOOK, SORT_GEORGIAN_MODERN, SORT_KOREAN_UNICODE, SORT_HUNGARIAN_TECHNICAL, SORT_JAPANESE_UNICODE, SORT_INVARIANT_MATH, SORT_CHINESE_PRC, SORT_CHINESE_BOPOMOFO, SORT_CHINESE_RADICALSTROKE, SORT_JAPANESE_RADICALSTROKE [Vanara.PInvoke.STGM](https://github.com/dahall/Vanara/search?l=C%23&q=STGM) | The STGM constants are flags that indicate conditions for creating and deleting the object and access modes for the object. The STGM constants are included in the IStorage, IStream, and IPropertySetStorage interfaces and in the StgCreateDocfile, StgCreateStorageEx, StgCreateDocfileOnILockBytes, StgOpenStorage, and StgOpenStorageEx functions. These elements are often combined using an OR operator. They are interpreted in groups as listed in the following table. It is not valid to use more than one element from a single group. Use a flag from the creation group when creating an object, such as with StgCreateStorageEx or IStorage::CreateStream. | STGM_DIRECT, STGM_FAILIFTHERE, STGM_READ, STGM_WRITE, STGM_READWRITE, STGM_SHARE_EXCLUSIVE, STGM_SHARE_DENY_WRITE, STGM_SHARE_DENY_READ, STGM_SHARE_DENY_NONE, STGM_CREATE, STGM_TRANSACTED, STGM_CONVERT, STGM_PRIORITY, STGM_NOSCRATCH, STGM_NOSNAPSHOT, STGM_DIRECT_SWMR, STGM_DELETEONRELEASE, STGM_SIMPLE -[Vanara.PInvoke.LANGID.SUBLANG](https://github.com/dahall/Vanara/search?l=C%23&q=SUBLANG) | | SUBLANG_NEUTRAL, SUBLANG_KYRGYZ_KYRGYZSTAN, SUBLANG_LAO_LAO, SUBLANG_LATVIAN_LATVIA, SUBLANG_MACEDONIAN_MACEDONIA, SUBLANG_ZULU_SOUTH_AFRICA, SUBLANG_MALAY_MALAYSIA, SUBLANG_ALBANIAN_ALBANIA, SUBLANG_AFRIKAANS_SOUTH_AFRICA, SUBLANG_YORUBA_NIGERIA, SUBLANG_ALSATIAN_FRANCE, SUBLANG_ARMENIAN_ARMENIA, SUBLANG_AMHARIC_ETHIOPIA, SUBLANG_AZERI_LATIN, SUBLANG_MALAYALAM_INDIA, SUBLANG_BANGLA_INDIA, SUBLANG_MALTESE_MALTA, SUBLANG_BASQUE_BASQUE, SUBLANG_MAORI_NEW_ZEALAND, SUBLANG_BENGALI_INDIA, SUBLANG_MAPUDUNGUN_CHILE, SUBLANG_BULGARIAN_BULGARIA, SUBLANG_MARATHI_INDIA, SUBLANG_CENTRAL_KURDISH_IRAQ, SUBLANG_MOHAWK_MOHAWK, SUBLANG_CHINESE_TRADITIONAL, SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA, SUBLANG_CZECH_CZECH_REPUBLIC, SUBLANG_NEPALI_NEPAL, SUBLANG_DANISH_DENMARK, SUBLANG_NORWEGIAN_BOKMAL, SUBLANG_DIVEHI_MALDIVES, SUBLANG_OCCITAN_FRANCE, SUBLANG_ENGLISH_US, SUBLANG_ODIA_INDIA, SUBLANG_FAEROESE_FAROE_ISLANDS, SUBLANG_ORIYA_INDIA, SUBLANG_FINNISH_FINLAND, SUBLANG_PASHTO_AFGHANISTAN, SUBLANG_FRISIAN_NETHERLANDS, SUBLANG_PERSIAN_IRAN, SUBLANG_GEORGIAN_GEORGIA, SUBLANG_POLISH_POLAND, SUBLANG_GREEK_GREECE, SUBLANG_PORTUGUESE_BRAZILIAN, SUBLANG_GUJARATI_INDIA, SUBLANG_PUNJABI_INDIA, SUBLANG_HAWAIIAN_US, SUBLANG_QUECHUA_BOLIVIA, SUBLANG_HINDI_INDIA, SUBLANG_ROMANIAN_ROMANIA, SUBLANG_ICELANDIC_ICELAND, SUBLANG_ROMANSH_SWITZERLAND, SUBLANG_INDONESIAN_INDONESIA, SUBLANG_RUSSIAN_RUSSIA, SUBLANG_ITALIAN, SUBLANG_SAKHA_RUSSIA, SUBLANG_KANNADA_INDIA, SUBLANG_SAMI_NORTHERN_NORWAY, SUBLANG_KHMER_CAMBODIA, SUBLANG_SANSKRIT_INDIA, SUBLANG_KINYARWANDA_RWANDA, SUBLANG_SCOTTISH_GAELIC, SUBLANG_KOREAN, SUBLANG_SERBIAN_CROATIA, SUBLANG_LITHUANIAN, SUBLANG_SINDHI_INDIA, SUBLANG_ARABIC_SAUDI_ARABIA, SUBLANG_SINHALESE_SRI_LANKA, SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN, SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA, SUBLANG_BELARUSIAN_BELARUS, SUBLANG_SLOVAK_SLOVAKIA, SUBLANG_CATALAN_CATALAN, SUBLANG_SLOVENIAN_SLOVENIA, SUBLANG_CORSICAN_FRANCE, SUBLANG_SPANISH, SUBLANG_DARI_AFGHANISTAN, SUBLANG_SWAHILI_KENYA, SUBLANG_ESTONIAN_ESTONIA, SUBLANG_SWEDISH, SUBLANG_FRENCH, SUBLANG_SYRIAC_SYRIA, SUBLANG_GERMAN, SUBLANG_TAJIK_TAJIKISTAN, SUBLANG_HAUSA_NIGERIA_LATIN, SUBLANG_TAMIL_INDIA, SUBLANG_HUNGARIAN_HUNGARY, SUBLANG_TATAR_RUSSIA, SUBLANG_INUKTITUT_CANADA, SUBLANG_TELUGU_INDIA, SUBLANG_KAZAK_KAZAKHSTAN, SUBLANG_THAI_THAILAND, SUBLANG_KONKANI_INDIA, SUBLANG_TIBETAN_PRC, SUBLANG_LUXEMBOURGISH_LUXEMBOURG, SUBLANG_TIGRINYA_ETHIOPIA, SUBLANG_BASHKIR_RUSSIA, SUBLANG_TSWANA_SOUTH_AFRICA, SUBLANG_CHEROKEE_CHEROKEE, SUBLANG_TURKISH_TURKEY, SUBLANG_DUTCH, SUBLANG_TURKMEN_TURKMENISTAN, SUBLANG_GALICIAN_GALICIAN, SUBLANG_UIGHUR_PRC, SUBLANG_HEBREW_ISRAEL, SUBLANG_UKRAINIAN_UKRAINE, SUBLANG_JAPANESE_JAPAN, SUBLANG_UPPER_SORBIAN_GERMANY, SUBLANG_DEFAULT, SUBLANG_URDU_PAKISTAN, SUBLANG_BRETON_FRANCE, SUBLANG_UZBEK_LATIN, SUBLANG_FILIPINO_PHILIPPINES, SUBLANG_VIETNAMESE_VIETNAM, SUBLANG_IGBO_NIGERIA, SUBLANG_WELSH_UNITED_KINGDOM, SUBLANG_ASSAMESE_INDIA, SUBLANG_WOLOF_SENEGAL, SUBLANG_GREENLANDIC_GREENLAND, SUBLANG_XHOSA_SOUTH_AFRICA, SUBLANG_CROATIAN_CROATIA, SUBLANG_YAKUT_RUSSIA, SUBLANG_KICHE_GUATEMALA, SUBLANG_YI_PRC, SUBLANG_MALAY_BRUNEI_DARUSSALAM, SUBLANG_ITALIAN_SWISS, SUBLANG_ENGLISH_UK, SUBLANG_TSWANA_BOTSWANA, SUBLANG_BANGLA_BANGLADESH, SUBLANG_QUECHUA_ECUADOR, SUBLANG_SPANISH_MEXICAN, SUBLANG_CHINESE_SIMPLIFIED, SUBLANG_BENGALI_BANGLADESH, SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC, SUBLANG_LOWER_SORBIAN_GERMANY, SUBLANG_KASHMIRI_SASIA, SUBLANG_TAMAZIGHT_ALGERIA_LATIN, SUBLANG_KASHMIRI_INDIA, SUBLANG_TAMIL_SRI_LANKA, SUBLANG_FRENCH_BELGIAN, SUBLANG_PULAR_SENEGAL, SUBLANG_SAMI_NORTHERN_SWEDEN, SUBLANG_PUNJABI_PAKISTAN, SUBLANG_URDU_INDIA, SUBLANG_TIGRINYA_ERITREA, SUBLANG_DUTCH_BELGIAN, SUBLANG_GERMAN_SWISS, SUBLANG_UZBEK_CYRILLIC, SUBLANG_SWEDISH_FINLAND, SUBLANG_VALENCIAN_VALENCIA, SUBLANG_PORTUGUESE, SUBLANG_FULAH_SENEGAL, SUBLANG_ARABIC_IRAQ, SUBLANG_MONGOLIAN_PRC, SUBLANG_NORWEGIAN_NYNORSK, SUBLANG_SERBIAN_LATIN, SUBLANG_INUKTITUT_CANADA_LATIN, SUBLANG_NEPALI_INDIA, SUBLANG_TIGRIGNA_ERITREA, SUBLANG_SINDHI_PAKISTAN, SUBLANG_IRISH_IRELAND, SUBLANG_SINDHI_AFGHANISTAN, SUBLANG_SYS_DEFAULT, SUBLANG_AZERI_CYRILLIC, SUBLANG_CUSTOM_DEFAULT, SUBLANG_CHINESE_HONGKONG, SUBLANG_ENGLISH_AUS, SUBLANG_SPANISH_MODERN, SUBLANG_SERBIAN_CYRILLIC, SUBLANG_QUECHUA_PERU, SUBLANG_ARABIC_EGYPT, SUBLANG_SAMI_NORTHERN_FINLAND, SUBLANG_FRENCH_CANADIAN, SUBLANG_GERMAN_AUSTRIAN, SUBLANG_SPANISH_GUATEMALA, SUBLANG_ARABIC_LIBYA, SUBLANG_FRENCH_SWISS, SUBLANG_GERMAN_LUXEMBOURG, SUBLANG_SAMI_LULE_NORWAY, SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH, SUBLANG_CUSTOM_UNSPECIFIED, SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN, SUBLANG_CHINESE_SINGAPORE, SUBLANG_ENGLISH_CAN, SUBLANG_SPANISH_COSTA_RICA, SUBLANG_UI_CUSTOM_DEFAULT, SUBLANG_SAMI_LULE_SWEDEN, SUBLANG_ENGLISH_NZ, SUBLANG_GERMAN_LIECHTENSTEIN, SUBLANG_CHINESE_MACAU, SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN, SUBLANG_ARABIC_ALGERIA, SUBLANG_FRENCH_LUXEMBOURG, SUBLANG_ENGLISH_EIRE, SUBLANG_SAMI_SOUTHERN_NORWAY, SUBLANG_SPANISH_PANAMA, SUBLANG_FRENCH_MONACO, SUBLANG_ARABIC_MOROCCO, SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN, SUBLANG_SPANISH_DOMINICAN_REPUBLIC, SUBLANG_ARABIC_TUNISIA, SUBLANG_SAMI_SOUTHERN_SWEDEN, SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC, SUBLANG_ENGLISH_SOUTH_AFRICA, SUBLANG_SPANISH_VENEZUELA, SUBLANG_ARABIC_OMAN, SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC, SUBLANG_SAMI_SKOLT_FINLAND, SUBLANG_ENGLISH_JAMAICA, SUBLANG_SPANISH_COLOMBIA, SUBLANG_SERBIAN_SERBIA_LATIN, SUBLANG_ARABIC_YEMEN, SUBLANG_SAMI_INARI_FINLAND, SUBLANG_ENGLISH_CARIBBEAN, SUBLANG_SPANISH_PERU, SUBLANG_SERBIAN_SERBIA_CYRILLIC, SUBLANG_ARABIC_SYRIA, SUBLANG_ENGLISH_BELIZE, SUBLANG_SPANISH_ARGENTINA, SUBLANG_SERBIAN_MONTENEGRO_LATIN, SUBLANG_ARABIC_JORDAN, SUBLANG_ENGLISH_TRINIDAD, SUBLANG_SPANISH_ECUADOR, SUBLANG_ARABIC_LEBANON, SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC, SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_SPANISH_CHILE, SUBLANG_ENGLISH_PHILIPPINES, SUBLANG_ARABIC_KUWAIT, SUBLANG_SPANISH_URUGUAY, SUBLANG_ARABIC_UAE, SUBLANG_SPANISH_PARAGUAY, SUBLANG_ARABIC_BAHRAIN, SUBLANG_SPANISH_BOLIVIA, SUBLANG_ARABIC_QATAR, SUBLANG_ENGLISH_INDIA, SUBLANG_SPANISH_EL_SALVADOR, SUBLANG_ENGLISH_MALAYSIA, SUBLANG_SPANISH_HONDURAS, SUBLANG_ENGLISH_SINGAPORE, SUBLANG_SPANISH_NICARAGUA, SUBLANG_SPANISH_PUERTO_RICO, SUBLANG_SPANISH_US +[Vanara.PInvoke.LANGID.SUBLANG](https://github.com/dahall/Vanara/search?l=C%23&q=SUBLANG) | Sublanguage identifier. | SUBLANG_NEUTRAL, SUBLANG_KYRGYZ_KYRGYZSTAN, SUBLANG_LAO_LAO, SUBLANG_LATVIAN_LATVIA, SUBLANG_MACEDONIAN_MACEDONIA, SUBLANG_ZULU_SOUTH_AFRICA, SUBLANG_MALAY_MALAYSIA, SUBLANG_ALBANIAN_ALBANIA, SUBLANG_AFRIKAANS_SOUTH_AFRICA, SUBLANG_YORUBA_NIGERIA, SUBLANG_ALSATIAN_FRANCE, SUBLANG_ARMENIAN_ARMENIA, SUBLANG_AMHARIC_ETHIOPIA, SUBLANG_AZERI_LATIN, SUBLANG_MALAYALAM_INDIA, SUBLANG_BANGLA_INDIA, SUBLANG_MALTESE_MALTA, SUBLANG_BASQUE_BASQUE, SUBLANG_MAORI_NEW_ZEALAND, SUBLANG_BENGALI_INDIA, SUBLANG_MAPUDUNGUN_CHILE, SUBLANG_BULGARIAN_BULGARIA, SUBLANG_MARATHI_INDIA, SUBLANG_CENTRAL_KURDISH_IRAQ, SUBLANG_MOHAWK_MOHAWK, SUBLANG_CHINESE_TRADITIONAL, SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA, SUBLANG_CZECH_CZECH_REPUBLIC, SUBLANG_NEPALI_NEPAL, SUBLANG_DANISH_DENMARK, SUBLANG_NORWEGIAN_BOKMAL, SUBLANG_DIVEHI_MALDIVES, SUBLANG_OCCITAN_FRANCE, SUBLANG_ENGLISH_US, SUBLANG_ODIA_INDIA, SUBLANG_FAEROESE_FAROE_ISLANDS, SUBLANG_ORIYA_INDIA, SUBLANG_FINNISH_FINLAND, SUBLANG_PASHTO_AFGHANISTAN, SUBLANG_FRISIAN_NETHERLANDS, SUBLANG_PERSIAN_IRAN, SUBLANG_GEORGIAN_GEORGIA, SUBLANG_POLISH_POLAND, SUBLANG_GREEK_GREECE, SUBLANG_PORTUGUESE_BRAZILIAN, SUBLANG_GUJARATI_INDIA, SUBLANG_PUNJABI_INDIA, SUBLANG_HAWAIIAN_US, SUBLANG_QUECHUA_BOLIVIA, SUBLANG_HINDI_INDIA, SUBLANG_ROMANIAN_ROMANIA, SUBLANG_ICELANDIC_ICELAND, SUBLANG_ROMANSH_SWITZERLAND, SUBLANG_INDONESIAN_INDONESIA, SUBLANG_RUSSIAN_RUSSIA, SUBLANG_ITALIAN, SUBLANG_SAKHA_RUSSIA, SUBLANG_KANNADA_INDIA, SUBLANG_SAMI_NORTHERN_NORWAY, SUBLANG_KHMER_CAMBODIA, SUBLANG_SANSKRIT_INDIA, SUBLANG_KINYARWANDA_RWANDA, SUBLANG_SCOTTISH_GAELIC, SUBLANG_KOREAN, SUBLANG_SERBIAN_CROATIA, SUBLANG_LITHUANIAN, SUBLANG_SINDHI_INDIA, SUBLANG_ARABIC_SAUDI_ARABIA, SUBLANG_SINHALESE_SRI_LANKA, SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN, SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA, SUBLANG_BELARUSIAN_BELARUS, SUBLANG_SLOVAK_SLOVAKIA, SUBLANG_CATALAN_CATALAN, SUBLANG_SLOVENIAN_SLOVENIA, SUBLANG_CORSICAN_FRANCE, SUBLANG_SPANISH, SUBLANG_DARI_AFGHANISTAN, SUBLANG_SWAHILI_KENYA, SUBLANG_ESTONIAN_ESTONIA, SUBLANG_SWEDISH, SUBLANG_FRENCH, SUBLANG_SYRIAC_SYRIA, SUBLANG_GERMAN, SUBLANG_TAJIK_TAJIKISTAN, SUBLANG_HAUSA_NIGERIA_LATIN, SUBLANG_TAMIL_INDIA, SUBLANG_HUNGARIAN_HUNGARY, SUBLANG_TATAR_RUSSIA, SUBLANG_INUKTITUT_CANADA, SUBLANG_TELUGU_INDIA, SUBLANG_KAZAK_KAZAKHSTAN, SUBLANG_THAI_THAILAND, SUBLANG_KONKANI_INDIA, SUBLANG_TIBETAN_PRC, SUBLANG_LUXEMBOURGISH_LUXEMBOURG, SUBLANG_TIGRINYA_ETHIOPIA, SUBLANG_BASHKIR_RUSSIA, SUBLANG_TSWANA_SOUTH_AFRICA, SUBLANG_CHEROKEE_CHEROKEE, SUBLANG_TURKISH_TURKEY, SUBLANG_DUTCH, SUBLANG_TURKMEN_TURKMENISTAN, SUBLANG_GALICIAN_GALICIAN, SUBLANG_UIGHUR_PRC, SUBLANG_HEBREW_ISRAEL, SUBLANG_UKRAINIAN_UKRAINE, SUBLANG_JAPANESE_JAPAN, SUBLANG_UPPER_SORBIAN_GERMANY, SUBLANG_DEFAULT, SUBLANG_URDU_PAKISTAN, SUBLANG_BRETON_FRANCE, SUBLANG_UZBEK_LATIN, SUBLANG_FILIPINO_PHILIPPINES, SUBLANG_VIETNAMESE_VIETNAM, SUBLANG_IGBO_NIGERIA, SUBLANG_WELSH_UNITED_KINGDOM, SUBLANG_ASSAMESE_INDIA, SUBLANG_WOLOF_SENEGAL, SUBLANG_GREENLANDIC_GREENLAND, SUBLANG_XHOSA_SOUTH_AFRICA, SUBLANG_CROATIAN_CROATIA, SUBLANG_YAKUT_RUSSIA, SUBLANG_KICHE_GUATEMALA, SUBLANG_YI_PRC, SUBLANG_MALAY_BRUNEI_DARUSSALAM, SUBLANG_ITALIAN_SWISS, SUBLANG_ENGLISH_UK, SUBLANG_TSWANA_BOTSWANA, SUBLANG_BANGLA_BANGLADESH, SUBLANG_QUECHUA_ECUADOR, SUBLANG_SPANISH_MEXICAN, SUBLANG_CHINESE_SIMPLIFIED, SUBLANG_BENGALI_BANGLADESH, SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC, SUBLANG_LOWER_SORBIAN_GERMANY, SUBLANG_KASHMIRI_SASIA, SUBLANG_TAMAZIGHT_ALGERIA_LATIN, SUBLANG_KASHMIRI_INDIA, SUBLANG_TAMIL_SRI_LANKA, SUBLANG_FRENCH_BELGIAN, SUBLANG_PULAR_SENEGAL, SUBLANG_SAMI_NORTHERN_SWEDEN, SUBLANG_PUNJABI_PAKISTAN, SUBLANG_URDU_INDIA, SUBLANG_TIGRINYA_ERITREA, SUBLANG_DUTCH_BELGIAN, SUBLANG_GERMAN_SWISS, SUBLANG_UZBEK_CYRILLIC, SUBLANG_SWEDISH_FINLAND, SUBLANG_VALENCIAN_VALENCIA, SUBLANG_PORTUGUESE, SUBLANG_FULAH_SENEGAL, SUBLANG_ARABIC_IRAQ, SUBLANG_MONGOLIAN_PRC, SUBLANG_NORWEGIAN_NYNORSK, SUBLANG_SERBIAN_LATIN, SUBLANG_INUKTITUT_CANADA_LATIN, SUBLANG_NEPALI_INDIA, SUBLANG_TIGRIGNA_ERITREA, SUBLANG_SINDHI_PAKISTAN, SUBLANG_IRISH_IRELAND, SUBLANG_SINDHI_AFGHANISTAN, SUBLANG_SYS_DEFAULT, SUBLANG_AZERI_CYRILLIC, SUBLANG_CUSTOM_DEFAULT, SUBLANG_CHINESE_HONGKONG, SUBLANG_ENGLISH_AUS, SUBLANG_SPANISH_MODERN, SUBLANG_SERBIAN_CYRILLIC, SUBLANG_QUECHUA_PERU, SUBLANG_ARABIC_EGYPT, SUBLANG_SAMI_NORTHERN_FINLAND, SUBLANG_FRENCH_CANADIAN, SUBLANG_GERMAN_AUSTRIAN, SUBLANG_SPANISH_GUATEMALA, SUBLANG_ARABIC_LIBYA, SUBLANG_FRENCH_SWISS, SUBLANG_GERMAN_LUXEMBOURG, SUBLANG_SAMI_LULE_NORWAY, SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH, SUBLANG_CUSTOM_UNSPECIFIED, SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN, SUBLANG_CHINESE_SINGAPORE, SUBLANG_ENGLISH_CAN, SUBLANG_SPANISH_COSTA_RICA, SUBLANG_UI_CUSTOM_DEFAULT, SUBLANG_SAMI_LULE_SWEDEN, SUBLANG_ENGLISH_NZ, SUBLANG_GERMAN_LIECHTENSTEIN, SUBLANG_CHINESE_MACAU, SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN, SUBLANG_ARABIC_ALGERIA, SUBLANG_FRENCH_LUXEMBOURG, SUBLANG_ENGLISH_EIRE, SUBLANG_SAMI_SOUTHERN_NORWAY, SUBLANG_SPANISH_PANAMA, SUBLANG_FRENCH_MONACO, SUBLANG_ARABIC_MOROCCO, SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN, SUBLANG_SPANISH_DOMINICAN_REPUBLIC, SUBLANG_ARABIC_TUNISIA, SUBLANG_SAMI_SOUTHERN_SWEDEN, SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC, SUBLANG_ENGLISH_SOUTH_AFRICA, SUBLANG_SPANISH_VENEZUELA, SUBLANG_ARABIC_OMAN, SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC, SUBLANG_SAMI_SKOLT_FINLAND, SUBLANG_ENGLISH_JAMAICA, SUBLANG_SPANISH_COLOMBIA, SUBLANG_SERBIAN_SERBIA_LATIN, SUBLANG_ARABIC_YEMEN, SUBLANG_SAMI_INARI_FINLAND, SUBLANG_ENGLISH_CARIBBEAN, SUBLANG_SPANISH_PERU, SUBLANG_SERBIAN_SERBIA_CYRILLIC, SUBLANG_ARABIC_SYRIA, SUBLANG_ENGLISH_BELIZE, SUBLANG_SPANISH_ARGENTINA, SUBLANG_SERBIAN_MONTENEGRO_LATIN, SUBLANG_ARABIC_JORDAN, SUBLANG_ENGLISH_TRINIDAD, SUBLANG_SPANISH_ECUADOR, SUBLANG_ARABIC_LEBANON, SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC, SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_SPANISH_CHILE, SUBLANG_ENGLISH_PHILIPPINES, SUBLANG_ARABIC_KUWAIT, SUBLANG_SPANISH_URUGUAY, SUBLANG_ARABIC_UAE, SUBLANG_SPANISH_PARAGUAY, SUBLANG_ARABIC_BAHRAIN, SUBLANG_SPANISH_BOLIVIA, SUBLANG_ARABIC_QATAR, SUBLANG_ENGLISH_INDIA, SUBLANG_SPANISH_EL_SALVADOR, SUBLANG_ENGLISH_MALAYSIA, SUBLANG_SPANISH_HONDURAS, SUBLANG_ENGLISH_SINGAPORE, SUBLANG_SPANISH_NICARAGUA, SUBLANG_SPANISH_PUERTO_RICO, SUBLANG_SPANISH_US [Vanara.PInvoke.SYSTEM_POWER_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=SYSTEM_POWER_STATE) | The SYSTEM_POWER_STATE enumeration type is used to indicate a system power state. | PowerSystemUnspecified, PowerSystemWorking, PowerSystemSleeping1, PowerSystemSleeping2, PowerSystemSleeping3, PowerSystemHibernate, PowerSystemShutdown, PowerSystemMaximum [Vanara.PInvoke.SystemColorIndex](https://github.com/dahall/Vanara/search?l=C%23&q=SystemColorIndex) | Color index used to get a system color from GetSysColor. | COLOR_SCROLLBAR, COLOR_BACKGROUND, COLOR_DESKTOP, COLOR_ACTIVECAPTION, COLOR_INACTIVECAPTION, COLOR_MENU, COLOR_WINDOW, COLOR_WINDOWFRAME, COLOR_MENUTEXT, COLOR_WINDOWTEXT, COLOR_CAPTIONTEXT, COLOR_ACTIVEBORDER, COLOR_INACTIVEBORDER, COLOR_APPWORKSPACE, COLOR_HIGHLIGHT, COLOR_HIGHLIGHTTEXT, COLOR_BTNFACE, COLOR_3DFACE, COLOR_BTNSHADOW, COLOR_3DSHADOW, COLOR_GRAYTEXT, COLOR_BTNTEXT, COLOR_INACTIVECAPTIONTEXT, COLOR_3DHILIGHT, COLOR_BTNHILIGHT, COLOR_BTNHIGHLIGHT, COLOR_3DHIGHLIGHT, COLOR_3DDKSHADOW, COLOR_3DLIGHT, COLOR_INFOTEXT, COLOR_INFOBK, COLOR_HOTLIGHT, COLOR_GRADIENTACTIVECAPTION, COLOR_GRADIENTINACTIVECAPTION, COLOR_MENUHILIGHT, COLOR_MENUBAR [Vanara.PInvoke.SystemShutDownReason](https://github.com/dahall/Vanara/search?l=C%23&q=SystemShutDownReason) | Flags used in the ExitWindowsEx, InitiateShutdown and InitiateSystemShutdownEx functions. | SHTDN_REASON_MAJOR_OTHER, SHTDN_REASON_MINOR_OTHER, SHTDN_REASON_MAJOR_NONE, SHTDN_REASON_MINOR_MAINTENANCE, SHTDN_REASON_MINOR_INSTALLATION, SHTDN_REASON_MINOR_UPGRADE, SHTDN_REASON_MINOR_RECONFIG, SHTDN_REASON_MINOR_HUNG, SHTDN_REASON_MINOR_UNSTABLE, SHTDN_REASON_MINOR_DISK, SHTDN_REASON_MINOR_PROCESSOR, SHTDN_REASON_MINOR_NETWORKCARD, SHTDN_REASON_MINOR_POWER_SUPPLY, SHTDN_REASON_MINOR_CORDUNPLUGGED, SHTDN_REASON_MINOR_ENVIRONMENT, SHTDN_REASON_MINOR_HARDWARE_DRIVER, SHTDN_REASON_MINOR_OTHERDRIVER, SHTDN_REASON_MINOR_BLUESCREEN, SHTDN_REASON_MINOR_SERVICEPACK, SHTDN_REASON_MINOR_HOTFIX, SHTDN_REASON_MINOR_SECURITYFIX, SHTDN_REASON_MINOR_SECURITY, SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY, SHTDN_REASON_MINOR_WMI, SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL, SHTDN_REASON_MINOR_HOTFIX_UNINSTALL, SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL, SHTDN_REASON_MINOR_MMC, SHTDN_REASON_MINOR_SYSTEMRESTORE, SHTDN_REASON_MINOR_TERMSRV, SHTDN_REASON_MINOR_DC_PROMOTION, SHTDN_REASON_MINOR_DC_DEMOTION, SHTDN_REASON_MINOR_NONE, SHTDN_REASON_UNKNOWN, SHTDN_REASON_MAJOR_HARDWARE, SHTDN_REASON_MAJOR_OPERATINGSYSTEM, SHTDN_REASON_MAJOR_SOFTWARE, SHTDN_REASON_MAJOR_APPLICATION, SHTDN_REASON_MAJOR_SYSTEM, SHTDN_REASON_MAJOR_POWER, SHTDN_REASON_MAJOR_LEGACY_API, SHTDN_REASON_FLAG_COMMENT_REQUIRED, SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED, SHTDN_REASON_FLAG_CLEAN_UI, SHTDN_REASON_FLAG_DIRTY_UI, SHTDN_REASON_FLAG_MOBILE_UI_RESERVED, SHTDN_REASON_FLAG_USER_DEFINED, SHTDN_REASON_FLAG_PLANNED, SHTDN_REASON_LEGACY_API @@ -134,7 +134,7 @@ Struct | Description [Vanara.PInvoke.HWINSTA](https://github.com/dahall/Vanara/search?l=C%23&q=HWINSTA) | Provides a handle to a windows station. [Vanara.PInvoke.HWND](https://github.com/dahall/Vanara/search?l=C%23&q=HWND) | Provides a handle to a window or dialog. [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.Interrupt](https://github.com/dahall/Vanara/search?l=C%23&q=Interrupt) | -[Vanara.PInvoke.LANGID](https://github.com/dahall/Vanara/search?l=C%23&q=LANGID) | +[Vanara.PInvoke.LANGID](https://github.com/dahall/Vanara/search?l=C%23&q=LANGID) | Managed instance of the 16 bit LANGID type. A language identifier is a standard international numeric abbreviation for the language in a country or geographical region. Each language has a unique language identifier (data type LANGID), a 16-bit value that consists of a primary language identifier and a sublanguage identifier. [Vanara.PInvoke.LCID](https://github.com/dahall/Vanara/search?l=C%23&q=LCID) | An LCID is a 4-byte value. The value supplied in an LCID is a standard numeric substitution for the international [RFC5646] string. [Vanara.PInvoke.LOGFONT](https://github.com/dahall/Vanara/search?l=C%23&q=LOGFONT) | The LOGFONT structure defines the attributes of a font. [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.Memory40](https://github.com/dahall/Vanara/search?l=C%23&q=Memory40) | diff --git a/PInvoke/TextServicesFramework/CorrelationReport.md b/PInvoke/TextServicesFramework/CorrelationReport.md new file mode 100644 index 00000000..d96a5e8a --- /dev/null +++ b/PInvoke/TextServicesFramework/CorrelationReport.md @@ -0,0 +1,284 @@ +## Vanara.PInvoke.TextServicesFramework +PInvoke API (methods, structures and constants) imported from Windows Text Services Framework modules. + +- Includes methods from msctf.dll, input.dll, msimtf.dll +- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.TextServicesFramework?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.TextServicesFramework?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.TextServicesFramework) +### Methods - 26% API coverage (26 of 98 functions) +Native Method | Native DLL | Header | Managed Method +--- | --- | --- | --- +[ActivateInputProfile](https://www.google.com/search?num=5&q=ActivateInputProfile+site%3Adocs.microsoft.com) | input.dll | | +[CPlApplet](https://www.google.com/search?num=5&q=CPlApplet+site%3Adocs.microsoft.com) | input.dll | | +[CtfImeAssociateFocus](https://www.google.com/search?num=5&q=CtfImeAssociateFocus+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeConfigure](https://www.google.com/search?num=5&q=CtfImeConfigure+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeConversionList](https://www.google.com/search?num=5&q=CtfImeConversionList+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeCreateInputContext](https://www.google.com/search?num=5&q=CtfImeCreateInputContext+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeCreateThreadMgr](https://www.google.com/search?num=5&q=CtfImeCreateThreadMgr+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeDestroy](https://www.google.com/search?num=5&q=CtfImeDestroy+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeDestroyInputContext](https://www.google.com/search?num=5&q=CtfImeDestroyInputContext+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeDestroyThreadMgr](https://www.google.com/search?num=5&q=CtfImeDestroyThreadMgr+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeDispatchDefImeMessage](https://www.google.com/search?num=5&q=CtfImeDispatchDefImeMessage+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeEnumRegisterWord](https://www.google.com/search?num=5&q=CtfImeEnumRegisterWord+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeEscape](https://www.google.com/search?num=5&q=CtfImeEscape+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeEscapeEx](https://www.google.com/search?num=5&q=CtfImeEscapeEx+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeGetGuidAtom](https://www.google.com/search?num=5&q=CtfImeGetGuidAtom+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeGetRegisterWordStyle](https://www.google.com/search?num=5&q=CtfImeGetRegisterWordStyle+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeInquire](https://www.google.com/search?num=5&q=CtfImeInquire+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeInquireExW](https://www.google.com/search?num=5&q=CtfImeInquireExW+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeIsGuidMapEnable](https://www.google.com/search?num=5&q=CtfImeIsGuidMapEnable+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeIsIME](https://www.google.com/search?num=5&q=CtfImeIsIME+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeProcessCicHotkey](https://www.google.com/search?num=5&q=CtfImeProcessCicHotkey+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeProcessKey](https://www.google.com/search?num=5&q=CtfImeProcessKey+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeRegisterWord](https://www.google.com/search?num=5&q=CtfImeRegisterWord+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeSelect](https://www.google.com/search?num=5&q=CtfImeSelect+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeSelectEx](https://www.google.com/search?num=5&q=CtfImeSelectEx+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeSetActiveContext](https://www.google.com/search?num=5&q=CtfImeSetActiveContext+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeSetCompositionString](https://www.google.com/search?num=5&q=CtfImeSetCompositionString+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeSetFocus](https://www.google.com/search?num=5&q=CtfImeSetFocus+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeToAsciiEx](https://www.google.com/search?num=5&q=CtfImeToAsciiEx+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfImeUnregisterWord](https://www.google.com/search?num=5&q=CtfImeUnregisterWord+site%3Adocs.microsoft.com) | msctf.dll | | +[CtfNotifyIME](https://www.google.com/search?num=5&q=CtfNotifyIME+site%3Adocs.microsoft.com) | msctf.dll | | +[DoMsCtfMonitor](https://www.google.com/search?num=5&q=DoMsCtfMonitor+site%3Adocs.microsoft.com) | msctf.dll | msctfmonitorapi.h | [Vanara.PInvoke.MSCTF.DoMsCtfMonitor](https://github.com/dahall/Vanara/search?l=C%23&q=DoMsCtfMonitor) +[EnumEnabledLayoutOrTip](https://www.google.com/search?num=5&q=EnumEnabledLayoutOrTip+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.EnumEnabledLayoutOrTip](https://github.com/dahall/Vanara/search?l=C%23&q=EnumEnabledLayoutOrTip) +[EnumEnabledLayoutOrTipPrivate](https://www.google.com/search?num=5&q=EnumEnabledLayoutOrTipPrivate+site%3Adocs.microsoft.com) | input.dll | | +[EnumLayoutOrTipForSetup](https://www.google.com/search?num=5&q=EnumLayoutOrTipForSetup+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.EnumLayoutOrTipForSetup](https://github.com/dahall/Vanara/search?l=C%23&q=EnumLayoutOrTipForSetup) +[GetDefaultLayout](https://www.google.com/search?num=5&q=GetDefaultLayout+site%3Adocs.microsoft.com) | input.dll | | +[GetLayoutDescription](https://www.google.com/search?num=5&q=GetLayoutDescription+site%3Adocs.microsoft.com) | input.dll | | +[HasDeferredInputForCoreDispatcher](https://www.google.com/search?num=5&q=HasDeferredInputForCoreDispatcher+site%3Adocs.microsoft.com) | msctf.dll | | +[InitLocalMsCtfMonitor](https://www.google.com/search?num=5&q=InitLocalMsCtfMonitor+site%3Adocs.microsoft.com) | msctf.dll | msctfmonitorapi.h | [Vanara.PInvoke.MSCTF.InitLocalMsCtfMonitor](https://github.com/dahall/Vanara/search?l=C%23&q=InitLocalMsCtfMonitor) +[InputDll_DownlevelEnumLayoutOrTipForSetup](https://www.google.com/search?num=5&q=InputDll_DownlevelEnumLayoutOrTipForSetup+site%3Adocs.microsoft.com) | input.dll | | +[InputDll_DownlevelInitialize](https://www.google.com/search?num=5&q=InputDll_DownlevelInitialize+site%3Adocs.microsoft.com) | input.dll | | +[InputDll_DownlevelSetUILanguage](https://www.google.com/search?num=5&q=InputDll_DownlevelSetUILanguage+site%3Adocs.microsoft.com) | input.dll | | +[InputDll_DownlevelUninitialize](https://www.google.com/search?num=5&q=InputDll_DownlevelUninitialize+site%3Adocs.microsoft.com) | input.dll | | +[InputFocusMonitorCreate](https://www.google.com/search?num=5&q=InputFocusMonitorCreate+site%3Adocs.microsoft.com) | msctf.dll | | +[InstallLayoutOrTip](https://www.google.com/search?num=5&q=InstallLayoutOrTip+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.InstallLayoutOrTip](https://github.com/dahall/Vanara/search?l=C%23&q=InstallLayoutOrTip) +[InstallLayoutOrTipOffline](https://www.google.com/search?num=5&q=InstallLayoutOrTipOffline+site%3Adocs.microsoft.com) | input.dll | | +[InstallLayoutOrTipPrivate](https://www.google.com/search?num=5&q=InstallLayoutOrTipPrivate+site%3Adocs.microsoft.com) | input.dll | | +[InstallLayoutOrTipUserReg](https://www.google.com/search?num=5&q=InstallLayoutOrTipUserReg+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.InstallLayoutOrTipUserReg](https://github.com/dahall/Vanara/search?l=C%23&q=InstallLayoutOrTipUserReg) +[MsimtfIsGuidMapEnable](https://www.google.com/search?num=5&q=MsimtfIsGuidMapEnable+site%3Adocs.microsoft.com) | msimtf.dll | | +[MsimtfIsWindowFiltered](https://www.google.com/search?num=5&q=MsimtfIsWindowFiltered+site%3Adocs.microsoft.com) | msimtf.dll | | [Vanara.PInvoke.MSCTF.MsimtfIsWindowFiltered](https://github.com/dahall/Vanara/search?l=C%23&q=MsimtfIsWindowFiltered) +[QueryLayoutOrTipString](https://www.google.com/search?num=5&q=QueryLayoutOrTipString+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.QueryLayoutOrTipString](https://github.com/dahall/Vanara/search?l=C%23&q=QueryLayoutOrTipString) +[QueryLayoutOrTipStringUserReg](https://www.google.com/search?num=5&q=QueryLayoutOrTipStringUserReg+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.QueryLayoutOrTipStringUserReg](https://github.com/dahall/Vanara/search?l=C%23&q=QueryLayoutOrTipStringUserReg) +[SaveDefaultUserInputSettings](https://www.google.com/search?num=5&q=SaveDefaultUserInputSettings+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.SaveDefaultUserInputSettings](https://github.com/dahall/Vanara/search?l=C%23&q=SaveDefaultUserInputSettings) +[SaveSystemAcctInputSettings](https://www.google.com/search?num=5&q=SaveSystemAcctInputSettings+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.SaveSystemAcctInputSettings](https://github.com/dahall/Vanara/search?l=C%23&q=SaveSystemAcctInputSettings) +[SetDefaultLayoutOrTip](https://www.google.com/search?num=5&q=SetDefaultLayoutOrTip+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.SetDefaultLayoutOrTip](https://github.com/dahall/Vanara/search?l=C%23&q=SetDefaultLayoutOrTip) +[SetDefaultLayoutOrTipUserReg](https://www.google.com/search?num=5&q=SetDefaultLayoutOrTipUserReg+site%3Adocs.microsoft.com) | input.dll | | [Vanara.PInvoke.MSCTF.SetDefaultLayoutOrTipUserReg](https://github.com/dahall/Vanara/search?l=C%23&q=SetDefaultLayoutOrTipUserReg) +[SetInputScope](https://www.google.com/search?num=5&q=SetInputScope+site%3Adocs.microsoft.com) | msctf.dll | inputscope.h | [Vanara.PInvoke.MSCTF.SetInputScope](https://github.com/dahall/Vanara/search?l=C%23&q=SetInputScope) +[SetInputScopes](https://www.google.com/search?num=5&q=SetInputScopes+site%3Adocs.microsoft.com) | msctf.dll | inputscope.h | [Vanara.PInvoke.MSCTF.SetInputScopes](https://github.com/dahall/Vanara/search?l=C%23&q=SetInputScopes) +[SetInputScopes2](https://www.google.com/search?num=5&q=SetInputScopes2+site%3Adocs.microsoft.com) | msctf.dll | inputscope.h | [Vanara.PInvoke.MSCTF.SetInputScopes2](https://github.com/dahall/Vanara/search?l=C%23&q=SetInputScopes2) +[SetInputScopeXML](https://www.google.com/search?num=5&q=SetInputScopeXML+site%3Adocs.microsoft.com) | msctf.dll | inputscope.h | [Vanara.PInvoke.MSCTF.SetInputScopeXML](https://github.com/dahall/Vanara/search?l=C%23&q=SetInputScopeXML) +[TextInputClientWrapperCreate](https://www.google.com/search?num=5&q=TextInputClientWrapperCreate+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_CanUninitialize](https://www.google.com/search?num=5&q=TF_CanUninitialize+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_CleanUpPrivateMessages](https://www.google.com/search?num=5&q=TF_CleanUpPrivateMessages+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_CreateCategoryMgr](https://www.google.com/search?num=5&q=TF_CreateCategoryMgr+site%3Adocs.microsoft.com) | msctf.dll | msctf.h | [Vanara.PInvoke.MSCTF.TF_CreateCategoryMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_CreateCategoryMgr) +[TF_CreateCicLoadMutex](https://www.google.com/search?num=5&q=TF_CreateCicLoadMutex+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_CreateCicLoadWinStaMutex](https://www.google.com/search?num=5&q=TF_CreateCicLoadWinStaMutex+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_CreateCTFWatchdogMutex](https://www.google.com/search?num=5&q=TF_CreateCTFWatchdogMutex+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_CreateDisplayAttributeMgr](https://www.google.com/search?num=5&q=TF_CreateDisplayAttributeMgr+site%3Adocs.microsoft.com) | msctf.dll | msctf.h | [Vanara.PInvoke.MSCTF.TF_CreateDisplayAttributeMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_CreateDisplayAttributeMgr) +[TF_CreateInputProcessorProfiles](https://www.google.com/search?num=5&q=TF_CreateInputProcessorProfiles+site%3Adocs.microsoft.com) | msctf.dll | msctf.h | [Vanara.PInvoke.MSCTF.TF_CreateInputProcessorProfiles](https://github.com/dahall/Vanara/search?l=C%23&q=TF_CreateInputProcessorProfiles) +[TF_CreateLangBarItemMgr](https://www.google.com/search?num=5&q=TF_CreateLangBarItemMgr+site%3Adocs.microsoft.com) | msctf.dll | msctf.h | [Vanara.PInvoke.MSCTF.TF_CreateLangBarItemMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_CreateLangBarItemMgr) +[TF_CreateLangBarMgr](https://www.google.com/search?num=5&q=TF_CreateLangBarMgr+site%3Adocs.microsoft.com) | msctf.dll | msctf.h | [Vanara.PInvoke.MSCTF.TF_CreateLangBarMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_CreateLangBarMgr) +[TF_CreateThreadMgr](https://www.google.com/search?num=5&q=TF_CreateThreadMgr+site%3Adocs.microsoft.com) | msctf.dll | msctf.h | [Vanara.PInvoke.MSCTF.TF_CreateThreadMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_CreateThreadMgr) +[TF_CUASAppFix](https://www.google.com/search?num=5&q=TF_CUASAppFix+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_GetAppCompatFlags](https://www.google.com/search?num=5&q=TF_GetAppCompatFlags+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_GetCompatibleKeyboardLayout](https://www.google.com/search?num=5&q=TF_GetCompatibleKeyboardLayout+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_GetGlobalCompartment](https://www.google.com/search?num=5&q=TF_GetGlobalCompartment+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_GetInitSystemFlags](https://www.google.com/search?num=5&q=TF_GetInitSystemFlags+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_GetInputScope](https://www.google.com/search?num=5&q=TF_GetInputScope+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_GetShowFloatingStatus](https://www.google.com/search?num=5&q=TF_GetShowFloatingStatus+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_GetThreadFlags](https://www.google.com/search?num=5&q=TF_GetThreadFlags+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_GetThreadMgr](https://www.google.com/search?num=5&q=TF_GetThreadMgr+site%3Adocs.microsoft.com) | msctf.dll | msctf.h | [Vanara.PInvoke.MSCTF.TF_GetThreadMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_GetThreadMgr) +[TF_InitSystem](https://www.google.com/search?num=5&q=TF_InitSystem+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_InvalidAssemblyListCacheIfExist](https://www.google.com/search?num=5&q=TF_InvalidAssemblyListCacheIfExist+site%3Adocs.microsoft.com) | msctf.dll | | [Vanara.PInvoke.MSCTF.TF_InvalidAssemblyListCacheIfExist](https://github.com/dahall/Vanara/search?l=C%23&q=TF_InvalidAssemblyListCacheIfExist) +[TF_IsCtfmonRunning](https://www.google.com/search?num=5&q=TF_IsCtfmonRunning+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_IsLanguageBarEnabled](https://www.google.com/search?num=5&q=TF_IsLanguageBarEnabled+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_IsThreadWithFlags](https://www.google.com/search?num=5&q=TF_IsThreadWithFlags+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_MapCompatibleHKL](https://www.google.com/search?num=5&q=TF_MapCompatibleHKL+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_MapCompatibleKeyboardTip](https://www.google.com/search?num=5&q=TF_MapCompatibleKeyboardTip+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_Notify](https://www.google.com/search?num=5&q=TF_Notify+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_PostAllThreadMsg](https://www.google.com/search?num=5&q=TF_PostAllThreadMsg+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_RunInputCPL](https://www.google.com/search?num=5&q=TF_RunInputCPL+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_SendLangBandMsg](https://www.google.com/search?num=5&q=TF_SendLangBandMsg+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_SetDefaultRemoteKeyboardLayout](https://www.google.com/search?num=5&q=TF_SetDefaultRemoteKeyboardLayout+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_SetShowFloatingStatus](https://www.google.com/search?num=5&q=TF_SetShowFloatingStatus+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_SetThreadFlags](https://www.google.com/search?num=5&q=TF_SetThreadFlags+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_UninitSystem](https://www.google.com/search?num=5&q=TF_UninitSystem+site%3Adocs.microsoft.com) | msctf.dll | | +[TF_WaitForInitialized](https://www.google.com/search?num=5&q=TF_WaitForInitialized+site%3Adocs.microsoft.com) | msctf.dll | | +[UninitLocalMsCtfMonitor](https://www.google.com/search?num=5&q=UninitLocalMsCtfMonitor+site%3Adocs.microsoft.com) | msctf.dll | msctfmonitorapi.h | [Vanara.PInvoke.MSCTF.UninitLocalMsCtfMonitor](https://github.com/dahall/Vanara/search?l=C%23&q=UninitLocalMsCtfMonitor) +### Structures +Native Structure | Header | Managed Structure +--- | --- | --- +[LAYOUTORTIP](https://www.google.com/search?num=5&q=LAYOUTORTIP+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.MSCTF.LAYOUTORTIP](https://github.com/dahall/Vanara/search?l=C%23&q=LAYOUTORTIP) +[LAYOUTORTIPPROFILE](https://www.google.com/search?num=5&q=LAYOUTORTIPPROFILE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.MSCTF.LAYOUTORTIPPROFILE](https://github.com/dahall/Vanara/search?l=C%23&q=LAYOUTORTIPPROFILE) +[TF_DA_COLOR](https://www.google.com/search?num=5&q=TF_DA_COLOR+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_DA_COLOR](https://github.com/dahall/Vanara/search?l=C%23&q=TF_DA_COLOR) +[TF_DISPLAYATTRIBUTE](https://www.google.com/search?num=5&q=TF_DISPLAYATTRIBUTE+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_DISPLAYATTRIBUTE](https://github.com/dahall/Vanara/search?l=C%23&q=TF_DISPLAYATTRIBUTE) +[TF_HALTCOND](https://www.google.com/search?num=5&q=TF_HALTCOND+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_HALTCOND](https://github.com/dahall/Vanara/search?l=C%23&q=TF_HALTCOND) +[TF_INPUTPROCESSORPROFILE](https://www.google.com/search?num=5&q=TF_INPUTPROCESSORPROFILE+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_INPUTPROCESSORPROFILE](https://github.com/dahall/Vanara/search?l=C%23&q=TF_INPUTPROCESSORPROFILE) +[TF_LANGBARITEMINFO](https://www.google.com/search?num=5&q=TF_LANGBARITEMINFO+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.TF_LANGBARITEMINFO](https://github.com/dahall/Vanara/search?l=C%23&q=TF_LANGBARITEMINFO) +[TF_LANGUAGEPROFILE](https://www.google.com/search?num=5&q=TF_LANGUAGEPROFILE+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_LANGUAGEPROFILE](https://github.com/dahall/Vanara/search?l=C%23&q=TF_LANGUAGEPROFILE) +[TF_LBBALLOONINFO](https://www.google.com/search?num=5&q=TF_LBBALLOONINFO+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.TF_LBBALLOONINFO](https://github.com/dahall/Vanara/search?l=C%23&q=TF_LBBALLOONINFO) +[TF_LMLATTELEMENT](https://www.google.com/search?num=5&q=TF_LMLATTELEMENT+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.TF_LMLATTELEMENT](https://github.com/dahall/Vanara/search?l=C%23&q=TF_LMLATTELEMENT) +[TF_PERSISTENT_PROPERTY_HEADER_ACP](https://www.google.com/search?num=5&q=TF_PERSISTENT_PROPERTY_HEADER_ACP+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_PERSISTENT_PROPERTY_HEADER_ACP](https://github.com/dahall/Vanara/search?l=C%23&q=TF_PERSISTENT_PROPERTY_HEADER_ACP) +[TF_PRESERVEDKEY](https://www.google.com/search?num=5&q=TF_PRESERVEDKEY+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_PRESERVEDKEY](https://github.com/dahall/Vanara/search?l=C%23&q=TF_PRESERVEDKEY) +[TF_PROPERTYVAL](https://www.google.com/search?num=5&q=TF_PROPERTYVAL+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_PROPERTYVAL](https://github.com/dahall/Vanara/search?l=C%23&q=TF_PROPERTYVAL) +[TF_SELECTION](https://www.google.com/search?num=5&q=TF_SELECTION+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_SELECTION](https://github.com/dahall/Vanara/search?l=C%23&q=TF_SELECTION) +[TF_SELECTIONSTYLE](https://www.google.com/search?num=5&q=TF_SELECTIONSTYLE+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_SELECTIONSTYLE](https://github.com/dahall/Vanara/search?l=C%23&q=TF_SELECTIONSTYLE) +[TS_ATTRVAL](https://www.google.com/search?num=5&q=TS_ATTRVAL+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.TS_ATTRVAL](https://github.com/dahall/Vanara/search?l=C%23&q=TS_ATTRVAL) +[TS_RUNINFO](https://www.google.com/search?num=5&q=TS_RUNINFO+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.TS_RUNINFO](https://github.com/dahall/Vanara/search?l=C%23&q=TS_RUNINFO) +[TS_SELECTION_ACP](https://www.google.com/search?num=5&q=TS_SELECTION_ACP+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.TS_SELECTION_ACP](https://github.com/dahall/Vanara/search?l=C%23&q=TS_SELECTION_ACP) +[TS_SELECTION_ANCHOR](https://www.google.com/search?num=5&q=TS_SELECTION_ANCHOR+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.TS_SELECTION_ANCHOR](https://github.com/dahall/Vanara/search?l=C%23&q=TS_SELECTION_ANCHOR) +[TS_SELECTIONSTYLE](https://www.google.com/search?num=5&q=TS_SELECTIONSTYLE+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.TS_SELECTIONSTYLE](https://github.com/dahall/Vanara/search?l=C%23&q=TS_SELECTIONSTYLE) +[TS_STATUS](https://www.google.com/search?num=5&q=TS_STATUS+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.TS_STATUS](https://github.com/dahall/Vanara/search?l=C%23&q=TS_STATUS) +[TS_TEXTCHANGE](https://www.google.com/search?num=5&q=TS_TEXTCHANGE+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.TS_TEXTCHANGE](https://github.com/dahall/Vanara/search?l=C%23&q=TS_TEXTCHANGE) +### Interfaces +Native Interface | Header | Managed Interface +--- | --- | --- +[IAnchor](https://www.google.com/search?num=5&q=IAnchor+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.IAnchor](https://github.com/dahall/Vanara/search?l=C%23&q=IAnchor) +[IEnumITfCompositionView](https://www.google.com/search?num=5&q=IEnumITfCompositionView+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumITfCompositionView](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumITfCompositionView) +[IEnumSpeechCommands](https://www.google.com/search?num=5&q=IEnumSpeechCommands+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.IEnumSpeechCommands](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumSpeechCommands) +[IEnumTfCandidates](https://www.google.com/search?num=5&q=IEnumTfCandidates+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.IEnumTfCandidates](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfCandidates) +[IEnumTfContexts](https://www.google.com/search?num=5&q=IEnumTfContexts+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfContexts](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfContexts) +[IEnumTfContextViews](https://www.google.com/search?num=5&q=IEnumTfContextViews+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfContextViews](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfContextViews) +[IEnumTfDisplayAttributeInfo](https://www.google.com/search?num=5&q=IEnumTfDisplayAttributeInfo+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfDisplayAttributeInfo](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfDisplayAttributeInfo) +[IEnumTfDocumentMgrs](https://www.google.com/search?num=5&q=IEnumTfDocumentMgrs+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfDocumentMgrs](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfDocumentMgrs) +[IEnumTfFunctionProviders](https://www.google.com/search?num=5&q=IEnumTfFunctionProviders+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfFunctionProviders](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfFunctionProviders) +[IEnumTfInputProcessorProfiles](https://www.google.com/search?num=5&q=IEnumTfInputProcessorProfiles+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfInputProcessorProfiles](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfInputProcessorProfiles) +[IEnumTfLangBarItems](https://www.google.com/search?num=5&q=IEnumTfLangBarItems+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.IEnumTfLangBarItems](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfLangBarItems) +[IEnumTfLanguageProfiles](https://www.google.com/search?num=5&q=IEnumTfLanguageProfiles+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfLanguageProfiles](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfLanguageProfiles) +[IEnumTfLatticeElements](https://www.google.com/search?num=5&q=IEnumTfLatticeElements+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.IEnumTfLatticeElements](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfLatticeElements) +[IEnumTfProperties](https://www.google.com/search?num=5&q=IEnumTfProperties+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfProperties](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfProperties) +[IEnumTfPropertyValue](https://www.google.com/search?num=5&q=IEnumTfPropertyValue+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfPropertyValue](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfPropertyValue) +[IEnumTfRanges](https://www.google.com/search?num=5&q=IEnumTfRanges+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfRanges](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfRanges) +[IEnumTfUIElements](https://www.google.com/search?num=5&q=IEnumTfUIElements+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.IEnumTfUIElements](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumTfUIElements) +[ISpeechCommandProvider](https://www.google.com/search?num=5&q=ISpeechCommandProvider+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ISpeechCommandProvider](https://github.com/dahall/Vanara/search?l=C%23&q=ISpeechCommandProvider) +[ITextStoreACP](https://www.google.com/search?num=5&q=ITextStoreACP+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.ITextStoreACP](https://github.com/dahall/Vanara/search?l=C%23&q=ITextStoreACP) +[ITextStoreACP2](https://www.google.com/search?num=5&q=ITextStoreACP2+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.ITextStoreACP2](https://github.com/dahall/Vanara/search?l=C%23&q=ITextStoreACP2) +[ITextStoreACPServices](https://www.google.com/search?num=5&q=ITextStoreACPServices+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITextStoreACPServices](https://github.com/dahall/Vanara/search?l=C%23&q=ITextStoreACPServices) +[ITextStoreACPSink](https://www.google.com/search?num=5&q=ITextStoreACPSink+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.ITextStoreACPSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITextStoreACPSink) +[ITextStoreACPSinkEx](https://www.google.com/search?num=5&q=ITextStoreACPSinkEx+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.ITextStoreACPSinkEx](https://github.com/dahall/Vanara/search?l=C%23&q=ITextStoreACPSinkEx) +[ITextStoreAnchor](https://www.google.com/search?num=5&q=ITextStoreAnchor+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.ITextStoreAnchor](https://github.com/dahall/Vanara/search?l=C%23&q=ITextStoreAnchor) +[ITextStoreAnchorEx](https://www.google.com/search?num=5&q=ITextStoreAnchorEx+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.ITextStoreAnchorEx](https://github.com/dahall/Vanara/search?l=C%23&q=ITextStoreAnchorEx) +[ITextStoreAnchorSink](https://www.google.com/search?num=5&q=ITextStoreAnchorSink+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.ITextStoreAnchorSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITextStoreAnchorSink) +[ITextStoreAnchorSinkEx](https://www.google.com/search?num=5&q=ITextStoreAnchorSinkEx+site%3Adocs.microsoft.com) | textstor.h | [Vanara.PInvoke.MSCTF.ITextStoreAnchorSinkEx](https://github.com/dahall/Vanara/search?l=C%23&q=ITextStoreAnchorSinkEx) +[ITfActiveLanguageProfileNotifySink](https://www.google.com/search?num=5&q=ITfActiveLanguageProfileNotifySink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfActiveLanguageProfileNotifySink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfActiveLanguageProfileNotifySink) +[ITfCandidateList](https://www.google.com/search?num=5&q=ITfCandidateList+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfCandidateList](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCandidateList) +[ITfCandidateListUIElement](https://www.google.com/search?num=5&q=ITfCandidateListUIElement+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCandidateListUIElement](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCandidateListUIElement) +[ITfCandidateListUIElementBehavior](https://www.google.com/search?num=5&q=ITfCandidateListUIElementBehavior+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCandidateListUIElementBehavior](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCandidateListUIElementBehavior) +[ITfCandidateString](https://www.google.com/search?num=5&q=ITfCandidateString+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfCandidateString](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCandidateString) +[ITfCategoryMgr](https://www.google.com/search?num=5&q=ITfCategoryMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCategoryMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCategoryMgr) +[ITfCleanupContextDurationSink](https://www.google.com/search?num=5&q=ITfCleanupContextDurationSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCleanupContextDurationSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCleanupContextDurationSink) +[ITfCleanupContextSink](https://www.google.com/search?num=5&q=ITfCleanupContextSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCleanupContextSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCleanupContextSink) +[ITfClientId](https://www.google.com/search?num=5&q=ITfClientId+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfClientId](https://github.com/dahall/Vanara/search?l=C%23&q=ITfClientId) +[ITfCompartment](https://www.google.com/search?num=5&q=ITfCompartment+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCompartment](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCompartment) +[ITfCompartmentEventSink](https://www.google.com/search?num=5&q=ITfCompartmentEventSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCompartmentEventSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCompartmentEventSink) +[ITfCompartmentMgr](https://www.google.com/search?num=5&q=ITfCompartmentMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCompartmentMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCompartmentMgr) +[ITfComposition](https://www.google.com/search?num=5&q=ITfComposition+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfComposition](https://github.com/dahall/Vanara/search?l=C%23&q=ITfComposition) +[ITfCompositionSink](https://www.google.com/search?num=5&q=ITfCompositionSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCompositionSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCompositionSink) +[ITfCompositionView](https://www.google.com/search?num=5&q=ITfCompositionView+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCompositionView](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCompositionView) +[ITfConfigureSystemKeystrokeFeed](https://www.google.com/search?num=5&q=ITfConfigureSystemKeystrokeFeed+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfConfigureSystemKeystrokeFeed](https://github.com/dahall/Vanara/search?l=C%23&q=ITfConfigureSystemKeystrokeFeed) +[ITfContext](https://www.google.com/search?num=5&q=ITfContext+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfContext](https://github.com/dahall/Vanara/search?l=C%23&q=ITfContext) +[ITfContextComposition](https://www.google.com/search?num=5&q=ITfContextComposition+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfContextComposition](https://github.com/dahall/Vanara/search?l=C%23&q=ITfContextComposition) +[ITfContextKeyEventSink](https://www.google.com/search?num=5&q=ITfContextKeyEventSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfContextKeyEventSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfContextKeyEventSink) +[ITfContextOwner](https://www.google.com/search?num=5&q=ITfContextOwner+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfContextOwner](https://github.com/dahall/Vanara/search?l=C%23&q=ITfContextOwner) +[ITfContextOwnerCompositionServices](https://www.google.com/search?num=5&q=ITfContextOwnerCompositionServices+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfContextOwnerCompositionServices](https://github.com/dahall/Vanara/search?l=C%23&q=ITfContextOwnerCompositionServices) +[ITfContextOwnerCompositionSink](https://www.google.com/search?num=5&q=ITfContextOwnerCompositionSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfContextOwnerCompositionSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfContextOwnerCompositionSink) +[ITfContextOwnerServices](https://www.google.com/search?num=5&q=ITfContextOwnerServices+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfContextOwnerServices](https://github.com/dahall/Vanara/search?l=C%23&q=ITfContextOwnerServices) +[ITfContextView](https://www.google.com/search?num=5&q=ITfContextView+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfContextView](https://github.com/dahall/Vanara/search?l=C%23&q=ITfContextView) +[ITfCreatePropertyStore](https://www.google.com/search?num=5&q=ITfCreatePropertyStore+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfCreatePropertyStore](https://github.com/dahall/Vanara/search?l=C%23&q=ITfCreatePropertyStore) +[ITfDisplayAttributeInfo](https://www.google.com/search?num=5&q=ITfDisplayAttributeInfo+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfDisplayAttributeInfo](https://github.com/dahall/Vanara/search?l=C%23&q=ITfDisplayAttributeInfo) +[ITfDisplayAttributeMgr](https://www.google.com/search?num=5&q=ITfDisplayAttributeMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfDisplayAttributeMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfDisplayAttributeMgr) +[ITfDisplayAttributeNotifySink](https://www.google.com/search?num=5&q=ITfDisplayAttributeNotifySink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfDisplayAttributeNotifySink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfDisplayAttributeNotifySink) +[ITfDisplayAttributeProvider](https://www.google.com/search?num=5&q=ITfDisplayAttributeProvider+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfDisplayAttributeProvider](https://github.com/dahall/Vanara/search?l=C%23&q=ITfDisplayAttributeProvider) +[ITfDocumentMgr](https://www.google.com/search?num=5&q=ITfDocumentMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfDocumentMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfDocumentMgr) +[ITfEditRecord](https://www.google.com/search?num=5&q=ITfEditRecord+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfEditRecord](https://github.com/dahall/Vanara/search?l=C%23&q=ITfEditRecord) +[ITfEditSession](https://www.google.com/search?num=5&q=ITfEditSession+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfEditSession](https://github.com/dahall/Vanara/search?l=C%23&q=ITfEditSession) +[ITfEditTransactionSink](https://www.google.com/search?num=5&q=ITfEditTransactionSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfEditTransactionSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfEditTransactionSink) +[ITfFnAdviseText](https://www.google.com/search?num=5&q=ITfFnAdviseText+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnAdviseText](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnAdviseText) +[ITfFnBalloon](https://www.google.com/search?num=5&q=ITfFnBalloon+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnBalloon](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnBalloon) +[ITfFnConfigure](https://www.google.com/search?num=5&q=ITfFnConfigure+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnConfigure](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnConfigure) +[ITfFnConfigureRegisterEudc](https://www.google.com/search?num=5&q=ITfFnConfigureRegisterEudc+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnConfigureRegisterEudc](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnConfigureRegisterEudc) +[ITfFnConfigureRegisterWord](https://www.google.com/search?num=5&q=ITfFnConfigureRegisterWord+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnConfigureRegisterWord](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnConfigureRegisterWord) +[ITfFnCustomSpeechCommand](https://www.google.com/search?num=5&q=ITfFnCustomSpeechCommand+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnCustomSpeechCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnCustomSpeechCommand) +[ITfFnGetPreferredTouchKeyboardLayout](https://www.google.com/search?num=5&q=ITfFnGetPreferredTouchKeyboardLayout+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnGetPreferredTouchKeyboardLayout](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnGetPreferredTouchKeyboardLayout) +[ITfFnGetSAPIObject](https://www.google.com/search?num=5&q=ITfFnGetSAPIObject+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnGetSAPIObject](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnGetSAPIObject) +[ITfFnLangProfileUtil](https://www.google.com/search?num=5&q=ITfFnLangProfileUtil+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnLangProfileUtil](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnLangProfileUtil) +[ITfFnLMInternal](https://www.google.com/search?num=5&q=ITfFnLMInternal+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnLMInternal](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnLMInternal) +[ITfFnLMProcessor](https://www.google.com/search?num=5&q=ITfFnLMProcessor+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnLMProcessor](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnLMProcessor) +[ITfFnPlayBack](https://www.google.com/search?num=5&q=ITfFnPlayBack+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnPlayBack](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnPlayBack) +[ITfFnPropertyUIStatus](https://www.google.com/search?num=5&q=ITfFnPropertyUIStatus+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnPropertyUIStatus](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnPropertyUIStatus) +[ITfFnReconversion](https://www.google.com/search?num=5&q=ITfFnReconversion+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnReconversion](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnReconversion) +[ITfFnSearchCandidateProvider](https://www.google.com/search?num=5&q=ITfFnSearchCandidateProvider+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnSearchCandidateProvider](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnSearchCandidateProvider) +[ITfFnShowHelp](https://www.google.com/search?num=5&q=ITfFnShowHelp+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfFnShowHelp](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFnShowHelp) +[ITfFunction](https://www.google.com/search?num=5&q=ITfFunction+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfFunction](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFunction) +[ITfFunctionProvider](https://www.google.com/search?num=5&q=ITfFunctionProvider+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfFunctionProvider](https://github.com/dahall/Vanara/search?l=C%23&q=ITfFunctionProvider) +[ITfInputProcessorProfileActivationSink](https://www.google.com/search?num=5&q=ITfInputProcessorProfileActivationSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfInputProcessorProfileActivationSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfInputProcessorProfileActivationSink) +[ITfInputProcessorProfileMgr](https://www.google.com/search?num=5&q=ITfInputProcessorProfileMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfInputProcessorProfileMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfInputProcessorProfileMgr) +[ITfInputProcessorProfiles](https://www.google.com/search?num=5&q=ITfInputProcessorProfiles+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfInputProcessorProfiles](https://github.com/dahall/Vanara/search?l=C%23&q=ITfInputProcessorProfiles) +[ITfInputProcessorProfilesEx](https://www.google.com/search?num=5&q=ITfInputProcessorProfilesEx+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfInputProcessorProfilesEx](https://github.com/dahall/Vanara/search?l=C%23&q=ITfInputProcessorProfilesEx) +[ITfInputProcessorProfileSubstituteLayout](https://www.google.com/search?num=5&q=ITfInputProcessorProfileSubstituteLayout+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfInputProcessorProfileSubstituteLayout](https://github.com/dahall/Vanara/search?l=C%23&q=ITfInputProcessorProfileSubstituteLayout) +[ITfInputScope](https://www.google.com/search?num=5&q=ITfInputScope+site%3Adocs.microsoft.com) | inputscope.h | [Vanara.PInvoke.MSCTF.ITfInputScope](https://github.com/dahall/Vanara/search?l=C%23&q=ITfInputScope) +[ITfInputScope2](https://www.google.com/search?num=5&q=ITfInputScope2+site%3Adocs.microsoft.com) | inputscope.h | [Vanara.PInvoke.MSCTF.ITfInputScope2](https://github.com/dahall/Vanara/search?l=C%23&q=ITfInputScope2) +[ITfInsertAtSelection](https://www.google.com/search?num=5&q=ITfInsertAtSelection+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfInsertAtSelection](https://github.com/dahall/Vanara/search?l=C%23&q=ITfInsertAtSelection) +[ITfIntegratableCandidateListUIElement](https://www.google.com/search?num=5&q=ITfIntegratableCandidateListUIElement+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfIntegratableCandidateListUIElement](https://github.com/dahall/Vanara/search?l=C%23&q=ITfIntegratableCandidateListUIElement) +[ITfKeyEventSink](https://www.google.com/search?num=5&q=ITfKeyEventSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfKeyEventSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfKeyEventSink) +[ITfKeystrokeMgr](https://www.google.com/search?num=5&q=ITfKeystrokeMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfKeystrokeMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfKeystrokeMgr) +[ITfKeyTraceEventSink](https://www.google.com/search?num=5&q=ITfKeyTraceEventSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfKeyTraceEventSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfKeyTraceEventSink) +[ITfLangBarEventSink](https://www.google.com/search?num=5&q=ITfLangBarEventSink+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfLangBarEventSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLangBarEventSink) +[ITfLangBarItem](https://www.google.com/search?num=5&q=ITfLangBarItem+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfLangBarItem](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLangBarItem) +[ITfLangBarItemBalloon](https://www.google.com/search?num=5&q=ITfLangBarItemBalloon+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfLangBarItemBalloon](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLangBarItemBalloon) +[ITfLangBarItemBitmap](https://www.google.com/search?num=5&q=ITfLangBarItemBitmap+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfLangBarItemBitmap](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLangBarItemBitmap) +[ITfLangBarItemBitmapButton](https://www.google.com/search?num=5&q=ITfLangBarItemBitmapButton+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfLangBarItemBitmapButton](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLangBarItemBitmapButton) +[ITfLangBarItemButton](https://www.google.com/search?num=5&q=ITfLangBarItemButton+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfLangBarItemButton](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLangBarItemButton) +[ITfLangBarItemMgr](https://www.google.com/search?num=5&q=ITfLangBarItemMgr+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfLangBarItemMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLangBarItemMgr) +[ITfLangBarItemSink](https://www.google.com/search?num=5&q=ITfLangBarItemSink+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfLangBarItemSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLangBarItemSink) +[ITfLangBarMgr](https://www.google.com/search?num=5&q=ITfLangBarMgr+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfLangBarMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLangBarMgr) +[ITfLanguageProfileNotifySink](https://www.google.com/search?num=5&q=ITfLanguageProfileNotifySink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfLanguageProfileNotifySink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLanguageProfileNotifySink) +[ITfLMLattice](https://www.google.com/search?num=5&q=ITfLMLattice+site%3Adocs.microsoft.com) | ctffunc.h | [Vanara.PInvoke.MSCTF.ITfLMLattice](https://github.com/dahall/Vanara/search?l=C%23&q=ITfLMLattice) +[ITfMenu](https://www.google.com/search?num=5&q=ITfMenu+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfMenu](https://github.com/dahall/Vanara/search?l=C%23&q=ITfMenu) +[ITfMessagePump](https://www.google.com/search?num=5&q=ITfMessagePump+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfMessagePump](https://github.com/dahall/Vanara/search?l=C%23&q=ITfMessagePump) +[ITfMouseSink](https://www.google.com/search?num=5&q=ITfMouseSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfMouseSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfMouseSink) +[ITfMouseTracker](https://www.google.com/search?num=5&q=ITfMouseTracker+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfMouseTracker](https://github.com/dahall/Vanara/search?l=C%23&q=ITfMouseTracker) +[ITfMouseTrackerACP](https://www.google.com/search?num=5&q=ITfMouseTrackerACP+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfMouseTrackerACP](https://github.com/dahall/Vanara/search?l=C%23&q=ITfMouseTrackerACP) +[ITfPersistentPropertyLoaderACP](https://www.google.com/search?num=5&q=ITfPersistentPropertyLoaderACP+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfPersistentPropertyLoaderACP](https://github.com/dahall/Vanara/search?l=C%23&q=ITfPersistentPropertyLoaderACP) +[ITfPreservedKeyNotifySink](https://www.google.com/search?num=5&q=ITfPreservedKeyNotifySink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfPreservedKeyNotifySink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfPreservedKeyNotifySink) +[ITfProperty](https://www.google.com/search?num=5&q=ITfProperty+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfProperty](https://github.com/dahall/Vanara/search?l=C%23&q=ITfProperty) +[ITfPropertyStore](https://www.google.com/search?num=5&q=ITfPropertyStore+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfPropertyStore](https://github.com/dahall/Vanara/search?l=C%23&q=ITfPropertyStore) +[ITfQueryEmbedded](https://www.google.com/search?num=5&q=ITfQueryEmbedded+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfQueryEmbedded](https://github.com/dahall/Vanara/search?l=C%23&q=ITfQueryEmbedded) +[ITfRange](https://www.google.com/search?num=5&q=ITfRange+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfRange](https://github.com/dahall/Vanara/search?l=C%23&q=ITfRange) +[ITfRangeACP](https://www.google.com/search?num=5&q=ITfRangeACP+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfRangeACP](https://github.com/dahall/Vanara/search?l=C%23&q=ITfRangeACP) +[ITfRangeBackup](https://www.google.com/search?num=5&q=ITfRangeBackup+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfRangeBackup](https://github.com/dahall/Vanara/search?l=C%23&q=ITfRangeBackup) +[ITfReadingInformationUIElement](https://www.google.com/search?num=5&q=ITfReadingInformationUIElement+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfReadingInformationUIElement](https://github.com/dahall/Vanara/search?l=C%23&q=ITfReadingInformationUIElement) +[ITfReadOnlyProperty](https://www.google.com/search?num=5&q=ITfReadOnlyProperty+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfReadOnlyProperty](https://github.com/dahall/Vanara/search?l=C%23&q=ITfReadOnlyProperty) +[ITfSource](https://www.google.com/search?num=5&q=ITfSource+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfSource](https://github.com/dahall/Vanara/search?l=C%23&q=ITfSource) +[ITfSourceSingle](https://www.google.com/search?num=5&q=ITfSourceSingle+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfSourceSingle](https://github.com/dahall/Vanara/search?l=C%23&q=ITfSourceSingle) +[ITfSpeechUIServer](https://www.google.com/search?num=5&q=ITfSpeechUIServer+site%3Adocs.microsoft.com) | ctfspui.h | [Vanara.PInvoke.MSCTF.ITfSpeechUIServer](https://github.com/dahall/Vanara/search?l=C%23&q=ITfSpeechUIServer) +[ITfStatusSink](https://www.google.com/search?num=5&q=ITfStatusSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfStatusSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfStatusSink) +[ITfSystemDeviceTypeLangBarItem](https://www.google.com/search?num=5&q=ITfSystemDeviceTypeLangBarItem+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfSystemDeviceTypeLangBarItem](https://github.com/dahall/Vanara/search?l=C%23&q=ITfSystemDeviceTypeLangBarItem) +[ITfSystemLangBarItem](https://www.google.com/search?num=5&q=ITfSystemLangBarItem+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfSystemLangBarItem](https://github.com/dahall/Vanara/search?l=C%23&q=ITfSystemLangBarItem) +[ITfSystemLangBarItemSink](https://www.google.com/search?num=5&q=ITfSystemLangBarItemSink+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfSystemLangBarItemSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfSystemLangBarItemSink) +[ITfSystemLangBarItemText](https://www.google.com/search?num=5&q=ITfSystemLangBarItemText+site%3Adocs.microsoft.com) | ctfutb.h | [Vanara.PInvoke.MSCTF.ITfSystemLangBarItemText](https://github.com/dahall/Vanara/search?l=C%23&q=ITfSystemLangBarItemText) +[ITfTextEditSink](https://www.google.com/search?num=5&q=ITfTextEditSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfTextEditSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfTextEditSink) +[ITfTextInputProcessor](https://www.google.com/search?num=5&q=ITfTextInputProcessor+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfTextInputProcessor](https://github.com/dahall/Vanara/search?l=C%23&q=ITfTextInputProcessor) +[ITfTextInputProcessorEx](https://www.google.com/search?num=5&q=ITfTextInputProcessorEx+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfTextInputProcessorEx](https://github.com/dahall/Vanara/search?l=C%23&q=ITfTextInputProcessorEx) +[ITfTextLayoutSink](https://www.google.com/search?num=5&q=ITfTextLayoutSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfTextLayoutSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfTextLayoutSink) +[ITfThreadFocusSink](https://www.google.com/search?num=5&q=ITfThreadFocusSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfThreadFocusSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfThreadFocusSink) +[ITfThreadMgr](https://www.google.com/search?num=5&q=ITfThreadMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfThreadMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfThreadMgr) +[ITfThreadMgr2](https://www.google.com/search?num=5&q=ITfThreadMgr2+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfThreadMgr2](https://github.com/dahall/Vanara/search?l=C%23&q=ITfThreadMgr2) +[ITfThreadMgrEventSink](https://www.google.com/search?num=5&q=ITfThreadMgrEventSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfThreadMgrEventSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfThreadMgrEventSink) +[ITfThreadMgrEx](https://www.google.com/search?num=5&q=ITfThreadMgrEx+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfThreadMgrEx](https://github.com/dahall/Vanara/search?l=C%23&q=ITfThreadMgrEx) +[ITfToolTipUIElement](https://www.google.com/search?num=5&q=ITfToolTipUIElement+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfToolTipUIElement](https://github.com/dahall/Vanara/search?l=C%23&q=ITfToolTipUIElement) +[ITfTransitoryExtensionSink](https://www.google.com/search?num=5&q=ITfTransitoryExtensionSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfTransitoryExtensionSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfTransitoryExtensionSink) +[ITfTransitoryExtensionUIElement](https://www.google.com/search?num=5&q=ITfTransitoryExtensionUIElement+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfTransitoryExtensionUIElement](https://github.com/dahall/Vanara/search?l=C%23&q=ITfTransitoryExtensionUIElement) +[ITfUIElement](https://www.google.com/search?num=5&q=ITfUIElement+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfUIElement](https://github.com/dahall/Vanara/search?l=C%23&q=ITfUIElement) +[ITfUIElementMgr](https://www.google.com/search?num=5&q=ITfUIElementMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfUIElementMgr](https://github.com/dahall/Vanara/search?l=C%23&q=ITfUIElementMgr) +[ITfUIElementSink](https://www.google.com/search?num=5&q=ITfUIElementSink+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.ITfUIElementSink](https://github.com/dahall/Vanara/search?l=C%23&q=ITfUIElementSink) +### Classes +Native Class | Header | Managed Class +--- | --- | --- +[TF_CategoryMgr](https://www.google.com/search?num=5&q=TF_CategoryMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_CategoryMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_CategoryMgr) +[TF_DisplayAttributeMgr](https://www.google.com/search?num=5&q=TF_DisplayAttributeMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_DisplayAttributeMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_DisplayAttributeMgr) +[TF_HALTCOND](https://www.google.com/search?num=5&q=TF_HALTCOND+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_HALTCOND](https://github.com/dahall/Vanara/search?l=C%23&q=TF_HALTCOND) +[TF_InputProcessorProfiles](https://www.google.com/search?num=5&q=TF_InputProcessorProfiles+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_InputProcessorProfiles](https://github.com/dahall/Vanara/search?l=C%23&q=TF_InputProcessorProfiles) +[TF_LangBarItemMgr](https://www.google.com/search?num=5&q=TF_LangBarItemMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_LangBarItemMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_LangBarItemMgr) +[TF_LangBarMgr](https://www.google.com/search?num=5&q=TF_LangBarMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_LangBarMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_LangBarMgr) +[TF_ThreadMgr](https://www.google.com/search?num=5&q=TF_ThreadMgr+site%3Adocs.microsoft.com) | msctf.h | [Vanara.PInvoke.MSCTF.TF_ThreadMgr](https://github.com/dahall/Vanara/search?l=C%23&q=TF_ThreadMgr) +[TSATTRID](https://www.google.com/search?num=5&q=TSATTRID+site%3Adocs.microsoft.com) | tsattrs.h | [Vanara.PInvoke.MSCTF.TSATTRID](https://github.com/dahall/Vanara/search?l=C%23&q=TSATTRID) diff --git a/PInvoke/TextServicesFramework/Vanara.PInvoke.TextServicesFramework.csproj b/PInvoke/TextServicesFramework/Vanara.PInvoke.TextServicesFramework.csproj index fb419acf..5238044c 100644 --- a/PInvoke/TextServicesFramework/Vanara.PInvoke.TextServicesFramework.csproj +++ b/PInvoke/TextServicesFramework/Vanara.PInvoke.TextServicesFramework.csproj @@ -10,7 +10,18 @@ Vanara.PInvoke.TextServicesFramework $(AssemblyName) pinvoke;vanara;net-extensions;interop;Text Services Framework;msctf - + Currently implements: + +Functions +ActivateInputProfile CPlApplet CtfImeAssociateFocus CtfImeConfigure CtfImeConversionList CtfImeCreateInputContext CtfImeCreateThreadMgr CtfImeDestroy CtfImeDestroyInputContext CtfImeDestroyThreadMgr CtfImeDispatchDefImeMessage CtfImeEnumRegisterWord CtfImeEscape CtfImeEscapeEx CtfImeGetGuidAtom CtfImeGetRegisterWordStyle CtfImeInquire CtfImeInquireExW CtfImeIsGuidMapEnable CtfImeIsIME CtfImeProcessCicHotkey CtfImeProcessKey CtfImeRegisterWord CtfImeSelect CtfImeSelectEx CtfImeSetActiveContext CtfImeSetCompositionString CtfImeSetFocus CtfImeToAsciiEx CtfImeUnregisterWord CtfNotifyIME DoMsCtfMonitor EnumEnabledLayoutOrTip EnumEnabledLayoutOrTipPrivate EnumLayoutOrTipForSetup GetDefaultLayout GetLayoutDescription HasDeferredInputForCoreDispatcher InitLocalMsCtfMonitor InputDll_DownlevelEnumLayoutOrTipForSetup InputDll_DownlevelInitialize InputDll_DownlevelSetUILanguage InputDll_DownlevelUninitialize InputFocusMonitorCreate InstallLayoutOrTip InstallLayoutOrTipOffline InstallLayoutOrTipPrivate InstallLayoutOrTipUserReg MsimtfIsGuidMapEnable MsimtfIsWindowFiltered QueryLayoutOrTipString QueryLayoutOrTipStringUserReg SaveDefaultUserInputSettings SaveSystemAcctInputSettings SetDefaultLayoutOrTip SetDefaultLayoutOrTipUserReg SetInputScope SetInputScopes SetInputScopes2 SetInputScopeXML TextInputClientWrapperCreate TF_CanUninitialize TF_CleanUpPrivateMessages TF_CreateCategoryMgr TF_CreateCicLoadMutex TF_CreateCicLoadWinStaMutex TF_CreateCTFWatchdogMutex TF_CreateDisplayAttributeMgr TF_CreateInputProcessorProfiles TF_CreateLangBarItemMgr TF_CreateLangBarMgr TF_CreateThreadMgr TF_CUASAppFix TF_GetAppCompatFlags TF_GetCompatibleKeyboardLayout TF_GetGlobalCompartment TF_GetInitSystemFlags TF_GetInputScope TF_GetShowFloatingStatus TF_GetThreadFlags TF_GetThreadMgr TF_InitSystem TF_InvalidAssemblyListCacheIfExist TF_IsCtfmonRunning TF_IsLanguageBarEnabled TF_IsThreadWithFlags TF_MapCompatibleHKL TF_MapCompatibleKeyboardTip TF_Notify TF_PostAllThreadMsg TF_RunInputCPL TF_SendLangBandMsg TF_SetDefaultRemoteKeyboardLayout TF_SetShowFloatingStatus TF_SetThreadFlags TF_UninitSystem TF_WaitForInitialized UninitLocalMsCtfMonitor + +Structures +LAYOUTORTIP LAYOUTORTIPPROFILE TF_DA_COLOR TF_DISPLAYATTRIBUTE TF_HALTCOND TF_INPUTPROCESSORPROFILE TF_LANGBARITEMINFO TF_LANGUAGEPROFILE TF_LBBALLOONINFO TF_LMLATTELEMENT TF_PERSISTENT_PROPERTY_HEADER_ACP TF_PRESERVEDKEY TF_PROPERTYVAL TF_SELECTION TF_SELECTIONSTYLE TS_ATTRVAL TS_RUNINFO TS_SELECTIONSTYLE TS_SELECTION_ACP TS_SELECTION_ANCHOR TS_STATUS TS_TEXTCHANGE + +Interfaces +IAnchor IEnumITfCompositionView IEnumSpeechCommands IEnumTfCandidates IEnumTfContexts IEnumTfContextViews IEnumTfDisplayAttributeInfo IEnumTfDocumentMgrs IEnumTfFunctionProviders IEnumTfInputProcessorProfiles IEnumTfLangBarItems IEnumTfLanguageProfiles IEnumTfLatticeElements IEnumTfProperties IEnumTfPropertyValue IEnumTfRanges IEnumTfUIElements ISpeechCommandProvider ITextStoreACP ITextStoreACP2 ITextStoreACPServices ITextStoreACPSink ITextStoreACPSinkEx ITextStoreAnchor ITextStoreAnchorEx ITextStoreAnchorSink ITextStoreAnchorSinkEx ITfActiveLanguageProfileNotifySink ITfCandidateList ITfCandidateListUIElement ITfCandidateListUIElementBehavior ITfCandidateString ITfCategoryMgr ITfCleanupContextDurationSink ITfCleanupContextSink ITfClientId ITfCompartment ITfCompartmentEventSink ITfCompartmentMgr ITfComposition ITfCompositionSink ITfCompositionView ITfConfigureSystemKeystrokeFeed ITfContext ITfContextComposition ITfContextKeyEventSink ITfContextOwner ITfContextOwnerCompositionServices ITfContextOwnerCompositionSink ITfContextOwnerServices ITfContextView ITfCreatePropertyStore ITfDisplayAttributeInfo ITfDisplayAttributeMgr ITfDisplayAttributeNotifySink ITfDisplayAttributeProvider ITfDocumentMgr ITfEditRecord ITfEditSession ITfEditTransactionSink ITfFnAdviseText ITfFnBalloon ITfFnConfigure ITfFnConfigureRegisterEudc ITfFnConfigureRegisterWord ITfFnCustomSpeechCommand ITfFnGetPreferredTouchKeyboardLayout ITfFnGetSAPIObject ITfFnLangProfileUtil ITfFnLMInternal ITfFnLMProcessor ITfFnPlayBack ITfFnPropertyUIStatus ITfFnReconversion ITfFnSearchCandidateProvider ITfFnShowHelp ITfFunction ITfFunctionProvider ITfInputProcessorProfileActivationSink ITfInputProcessorProfileMgr ITfInputProcessorProfiles ITfInputProcessorProfilesEx ITfInputProcessorProfileSubstituteLayout ITfInputScope ITfInputScope2 ITfInsertAtSelection ITfIntegratableCandidateListUIElement ITfKeyEventSink ITfKeystrokeMgr ITfKeyTraceEventSink ITfLangBarEventSink ITfLangBarItem ITfLangBarItemBalloon ITfLangBarItemBitmap ITfLangBarItemBitmapButton ITfLangBarItemButton ITfLangBarItemMgr ITfLangBarItemSink ITfLangBarMgr ITfLanguageProfileNotifySink ITfLMLattice ITfMenu ITfMessagePump ITfMouseSink ITfMouseTracker ITfMouseTrackerACP ITfPersistentPropertyLoaderACP ITfPreservedKeyNotifySink ITfProperty ITfPropertyStore ITfQueryEmbedded ITfRange ITfRangeACP ITfRangeBackup ITfReadingInformationUIElement ITfReadOnlyProperty ITfSource ITfSourceSingle ITfSpeechUIServer ITfStatusSink ITfSystemDeviceTypeLangBarItem ITfSystemLangBarItem ITfSystemLangBarItemSink ITfSystemLangBarItemText ITfTextEditSink ITfTextInputProcessor ITfTextInputProcessorEx ITfTextLayoutSink ITfThreadFocusSink ITfThreadMgr ITfThreadMgr2 ITfThreadMgrEventSink ITfThreadMgrEx ITfToolTipUIElement ITfTransitoryExtensionSink ITfTransitoryExtensionUIElement ITfUIElement ITfUIElementMgr ITfUIElementSink + + true diff --git a/README.md b/README.md index 7df095e2..44583cf7 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,7 @@ kernel32.dll, kernelbase.dll, normaliz.dll, vertdll.dll | [Vanara.PInvoke.Kernel ktmw32.dll | [Vanara.PInvoke.KtmW32](https://github.com/dahall/Vanara/blob/master/PInvoke/KtmW32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.KtmW32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.KtmW32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.KtmW32) magnification.dll | [Vanara.PInvoke.Magnification](https://github.com/dahall/Vanara/blob/master/PInvoke/Magnification/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Magnification?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Magnification?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Magnification) mpr.dll | [Vanara.PInvoke.Mpr](https://github.com/dahall/Vanara/blob/master/PInvoke/Mpr/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Mpr?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Mpr?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Mpr) +msctf.dll, input.dll, msimtf.dll | [Vanara.PInvoke.TextServicesFramework](https://github.com/dahall/Vanara/blob/master/PInvoke/TextServicesFramework/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/26%25-red.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.TextServicesFramework?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.TextServicesFramework?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.TextServicesFramework) Msi.dll | [Vanara.PInvoke.Msi](https://github.com/dahall/Vanara/blob/master/PInvoke/Msi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Msi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Msi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Msi) netapi32.dll | [Vanara.PInvoke.NetApi32](https://github.com/dahall/Vanara/blob/master/PInvoke/NetApi32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NetApi32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NetApi32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NetApi32) netprofm.dll | [Vanara.PInvoke.NetListMgr](https://github.com/dahall/Vanara/blob/master/PInvoke/NetListMgr/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NetListMgr?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NetListMgr?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NetListMgr)