IMultiLanguage interface
Collects information about character sets, code pages, or locales from the MIME database; and converts strings from one character set to another.
Members
The IMultiLanguage interface inherits from the IUnknown interface. IMultiLanguage also has these types of members:
- Methods
Methods
The IMultiLanguage interface has these methods.
Method | Description |
---|---|
ConvertString | Converts the given source string from the source code page to the destination code page. |
ConvertStringFromUnicode | Translates the source Unicode string to the specified multibyte code page. |
ConvertStringReset | |
ConvertStringToUnicode | Translates the source string from the specified code page to Unicode. |
CreateConvertCharset | Creates a charset Conversion object and gets its corresponding IMLangConvertCharset interface. |
EnumCodePages | Creates a Code Page Enumeration Object, initializes it with the value specified with grfFlags, and gets the corresponding IEnumCodePage interface. |
EnumRfc1766 | Creates a Locale Enumeration Object and gets the corresponding IEnumRfc1766 interface. |
GetCharsetInfo | Gets the MIMECSETINFO structure corresponding to the specified character set name. |
GetCodePageInfo |
Note GetCodePageInfo is available for use in the operating systems specified in the Requirements section. It not available within an app container on Windows 8 and will always return E_FAIL.
Gets the MIMECPINFO structure corresponding to the code page specified in uiCodePage. |
GetFamilyCodePage | Gets the family code page identifier value corresponding to uiCodePage. |
GetLcidFromRfc1766 | Gets the locale identifier value (LCID) that corresponds to the given RFC1766-conforming name. |
GetNumberOfCodePageInfo | Returns the number of code pages for which there is information available on the system. |
GetRfc1766FromLcid | Gets the RFC1766-conforming name that corresponds to the given locale identifier (LCID). |
GetRfc1766Info | Gets an RFC1766INFO structure that corresponds to the given locale identifier (LCID) value. |
IsConvertible | Checks if the charset conversion from the source code page to the destination code page can be performed. |
Remarks
IMultiLanguage provides access to three interfaces: IEnumCodePage, IEnumRfc1766, and IMLangConvertCharset. By calling these enumeration and conversion interfaces, you can get information more efficiently than by calling the IMultiLanguage methods repeatedly.
Requirements
Minimum supported client |
Windows XP |
Minimum supported server |
Windows 2000 Server |
Header |
Mlang.h |
IDL |
Mlang.idl |
DLL |
Mlang.dll |