IMultiLanguage2::CreateConvertCharset method
Creates a charset Conversion object and retrieves its corresponding IMLangConvertCharset interface.
Syntax
HRESULT CreateConvertCharset( [in] UINT uiSrcCodePage, [in] UINT uiDstCodePage, [in] DWORD dwProperty, [out] IMLangConvertCharset **ppMLangConvertCharset );
Parameters
- uiSrcCodePage [in]
-
Code page identifier value for the source character stream to which the caller wants the Conversion object dedicated.
- uiDstCodePage [in]
-
Code page identifier value for the destination character stream to which the caller wants the Conversion object dedicated.
- dwProperty [in]
-
One of the MLCONVCHAR-defined values. This flag indicates how to display unconvertible Unicode characters when performing Unicode-to-multibyte conversion.
- ppMLangConvertCharset [out]
-
Address of a pointer to the buffer where the client will receive an IMLangConvertCharset interface.
Return value
Returns one of the following values:
| Return code | Description |
|---|---|
|
Success. |
|
The object was created but could not be initialized because the specified set of source/destination code pages is not supported. |
|
The method failed to create an instance of the object. |
Remarks
A client should use the Conversion object to perform many repeated character set conversions with the same combination of source/destination code pages.
Although the IMLangConvertCharset interface is retrieved through this method, the caller is still responsible for releasing it when it is no longer needed.
Requirements
|
Minimum supported client | Windows XP |
|---|---|
|
Minimum supported server | Windows 2000 Server |
|
Header |
|
|
IDL |
|
|
DLL |
|
See also