IMultiLanguage2::ConvertStringInIStream method
Converts the given stream from the source code page to the destination code page.
Syntax
HRESULT ConvertStringInIStream( [in, out] DWORD *pdwMode, [in] DWORD dwFlag, [in] WCHAR *lpFallBack, [in] DWORD dwSrcEncoding, [in] DWORD dwDstEncoding, [in] IStream *pstmIn, [in] IStream *pstmOut );
Parameters
- pdwMode [in, out]
-
The storage for conversion context. A calling function should provide only storage that is initialized with zero at the first call to the method. The caller should not modify this value.
- dwFlag [in]
-
One of the MLCONVCHAR-defined bit flag values. A caller can specify the MLCONVCHARF_USEDEFCHAR constant, which indicates that when the API encounters an unconvertible character in the source stream, the sequence of characters in lpFallBack is used in its place.
- lpFallBack [in]
-
A null-terminated sequence of Unicode characters that are output instead of an unconvertible Unicode character when the dwFlag parameter is set to MLCONVCHARF_USEDEFCHAR.
- dwSrcEncoding [in]
-
The code page identifier value for the source stream. This value is equivalent to the uiCodePage member of the MIMECPINFO structure assigned to dwSrcEncoding.
- dwDstEncoding [in]
-
The code page identifier value for the destination stream. This value is equivalent to the uiCodePage member of the MIMECPINFO structure assigned to dwDstEncoding.
- pstmIn [in]
-
A pointer to the IStream interface for the source stream.
- pstmOut [in]
-
A pointer to the IStream interface where the converted result is stored.
Return value
Returns one of the following values.
| Return code | Description |
|---|---|
|
Success. |
|
The conversion specified is not supported on the system. |
|
An error occurred. |
Requirements
|
Minimum supported client | Windows XP |
|---|---|
|
Minimum supported server | Windows 2000 Server |
|
Header |
|
|
IDL |
|
|
DLL |
|
See also