|
|
|
IMultiLanguage3 Interface |
|
IID_IMultiLanguage3 |
{4E5868AB-B157-4623-9ACC-6A1D9CAEBE04} |
|
This interface extends IMultiLanguage2 by adding outbound text detection functionality to it.
Remarks
|
|
Methods in VTable order |
|
|
IUnknown Methods |
Description |
|
QueryInterface |
Returns pointers to supported interfaces. |
|
AddRef |
Increments reference count. |
|
Release |
Decrements reference count. |
|
IMultiLanguage Methods |
Description |
|
GetNumberOfCodePageInfo |
Returns the number of code pages for which there is information available on the system. |
|
GetCodePageInfo |
Retrieves the MIMECPINFO structure corresponding to the code page specified in uiCodePage. |
|
GetFamilyCodePage |
Retrieves the family code page identifier value corresponding to uiCodePage. |
|
EnumCodePages |
Creates a Code Page Enumeration Object, initializes it with the value specified with grfFlags, and retrieves the corresponding IEnumCodePage interface. |
|
GetCharsetInfo |
Retrieves the MIMECSETINFO structure corresponding to the specified character set name. |
|
IsConvertible |
Checks if the charset conversion from the source code page to the destination code page can be performed. |
|
ConvertString |
Converts the given source string from the source code page to the destination code page. |
|
ConvertStringToUnicode |
Translates the source string from the specified code page to Unicode. |
|
ConvertStringFromUnicode |
Translates the source Unicode string to the specified multibyte code page. |
|
ConvertStringReset |
Not currently implemented. |
|
GetRfc1776FromLcid |
Retrieves the RFC1766-conforming name that corresponds to the given locale identifier (LCID). |
|
GetLcidFromRfc1776 |
Retrieves the locale identifier value (LCID) corresponding to the given RFC1766-conforming name. |
|
EnumRfc1776 |
Creates a Locale Enumeration Object and retrieves the corresponding IEnumRfc1766 interface. |
|
GetRfc1776Info |
Retrieves an RFC1766INFO structure that corresponds to the given locale identifier (LCID) value. |
|
CreateConvertCharset |
Creates a charset Conversion object and retrieves its corresponding IMLangConvertCharset interface. |
|
IMultiLanguage2 Methods |
Description |
|
ConvertStringInIStream |
Converts the given stream from the source code page to the destination code page. |
|
ConvertStringToUnicodeEx |
Translates the multibyte string from the specified code page to Unicode. |
|
ConvertStringFromUnicodeEx |
Translates the source Unicode string to the specified multibyte code page. |
|
DetectCodePageInIStream |
Detects the code page of the given stream. |
|
DetectInputCodepage |
Detects the code page of the given string. |
|
ValidateCodePage |
Not currently implemented. |
|
GetCodePageDescription |
Retrieves the code page description that corresponds to uiCodePage. |
|
IsCodePageInstallable |
Not currently implemented. |
|
SetMimeDBSource |
Sets the MIME database to be used by MLang. |
|
GetNumberOfScripts |
Retrieves the number of scripts. |
|
EnumScripts |
Creates a Script Enumeration Object, initializes it with the specified SCRIPTINFO constants, and retrieves the corresponding IEnumScript interface. |
|
ValidateCodePageEx |
Not currently implemented. |
|
IMultiLanguage3 Methods |
Description |
|
DetectOutboundCodePage |
Detects the encoding of outbound Unicode text. |
|
DetectOutboundCodePageInIStream |
Detects the encoding of outbound Unicode text. This method resembles IMultiLanguage3::DetectOutboundCodePage, except that the source text is in an IStream object. |
|
GetNumberOfCodePageInfo |
|
FUNCTION
IMultiLanguage3_GetNumberOfCodePageInfo ( _ CALL DWORD @@pthis[3] USING IMultiLanguage3_GetNumberOfCodePageInfo (pthis, pcCodePage) TO HRESULT
FUNCTION = HRESULT |
|
GetCodePageInfo |
|
FUNCTION
IMultiLanguage3_GetCodePageInfo ( _ CALL DWORD @@pthis[4] USING IMultiLanguage3_GetCodePageInfo (pthis, uiCodePage, pCodePageInfo) TO HRESULT
FUNCTION = HRESULT |
|
GetFamilyCodePage |
|
FUNCTION
IMultiLanguage3_GetFamilyCodePage ( _ CALL DWORD @@pthis[5] USING IMultiLanguage3_GetFamilyCodePage (pthis, uiCodePage, puiFamilyCodePage) TO HRESULT
FUNCTION = HRESULT |
|
EnumCodePages |
|
FUNCTION
IMultiLanguage3_EnumCodePages ( _ CALL DWORD @@pthis[6] USING IMultiLanguage3_EnumCodePages (pthis, grfFlags, ppEnumCodePage) TO HRESULT
FUNCTION = HRESULT |
|
GetCharsetInfo |
|
FUNCTION
IMultiLanguage3_GetCharsetInfo ( _ CALL DWORD @@pthis[7] USING IMultiLanguage3_GetCharsetInfo (pthis, Charset, pCharsetInfo) TO HRESULT
FUNCTION = HRESULT |
|
IsConvertible |
|
FUNCTION
IMultiLanguage3_IsConvertible ( _ CALL DWORD @@pthis[8] USING IMultiLanguage3_IsConvertible (pthis, dwSrcEncoding, dwDstEncoding) TO HRESULT
FUNCTION = HRESULT |
|
ConvertString |
|
FUNCTION
IMultiLanguage3_ConvertString ( _ CALL DWORD @@pthis[9] USING IMultiLanguage3_ConvertString (pthis, pdwMode, dwSrcEncoding, dwDstEncoding, pSrcStr, pcSrcSize, pDstStr, pcDstSize) TO HRESULT
FUNCTION = HRESULT |
|
ConvertStringToUnicode |
|
FUNCTION
IMultiLanguage3_ConvertStringToUnicode ( _ CALL DWORD @@pthis[10] USING IMultiLanguage3_ConvertStringToUnicode (pthis, pdwMode, dwEncoding, pSrcStr, pcSrcSize, pDstStr, pcDstSize) TO HRESULT
FUNCTION = HRESULT |
|
ConvertStringFromUnicode |
|
FUNCTION
IMultiLanguage3_ConvertStringFromUnicode ( _ CALL DWORD @@pthis[11] USING IMultiLanguage3_ConvertStringFromUnicode (pthis, pdwMode, dwEncoding, pSrcStr, pcSrcSize, pDstStr, pcDstSize) TO HRESULT
FUNCTION = HRESULT |
|
ConvertStringFromUnicode |
|
FUNCTION
IMultiLanguage3_ConvertStringReset ( _ CALL DWORD @@pthis[12] USING IMultiLanguage3_ConvertStringReset (pthis) TO HRESULT
FUNCTION = HRESULT |
|
GetRfc1776FromLcid |
|
FUNCTION
IMultiLanguage3_GetRfc1776FromLcid ( _ CALL DWORD @@pthis[13] USING IMultiLanguage3_GetRfc1776FromLcid (pthis, Locale, pbstrRfc1766) TO HRESULT
FUNCTION = HRESULT |
|
GetLcidFromRfc1776 |
|
FUNCTION
IMultiLanguage3_GetLcidFromRfc1776 ( _ CALL DWORD @@pthis[14] USING IMultiLanguage3_GetLcidFromRfc1776 (pthis, Locale, pbstrRfc1766) TO HRESULT
FUNCTION = HRESULT |
|
EnumRfc1776 |
|
FUNCTION
IMultiLanguage3_EnumRfc1776 ( _ CALL DWORD @@pthis[15] USING IMultiLanguage3_EnumRfc1776 (pthis, ppEnumRfc1766) TO HRESULT
FUNCTION = HRESULT |
|
GetRfc1776Info |
|
FUNCTION
IMultiLanguage3_GetRfc1776Info ( _ CALL DWORD @@pthis[16] USING IMultiLanguage3_GetRfc1776Info (pthis, Locale, pRfc1766Info) TO HRESULT
FUNCTION = HRESULT |
|
CreateConvertCharset |
|
FUNCTION
IMultiLanguage3_CreateConvertCharset ( _ CALL DWORD @@pthis[17] USING IMultiLanguage3_CreateConvertCharset (pthis, uiSrcCodePage, uiDstCodePage, dwProperty, ppMLangConvertCharset) TO HRESULT
FUNCTION = HRESULT |
|
ConvertStringInIStream |
|
FUNCTION
IMultiLanguage3_ConvertStringInIStream ( _ CALL DWORD @@pthis[18] USING IMultiLanguage3_ConvertStringInIStream (pthis, pdwMode, dwFlag, lpFallBack, dwSrcEncoding, dwDstEncoding, pstmIn, pstmOut) TO HRESULT
FUNCTION = HRESULT |
|
ConvertStringToUnicodeEx |
|
FUNCTION
IMultiLanguage3_ConvertStringToUnicodeEx ( _ CALL DWORD @@pthis[19] USING IMultiLanguage3_ConvertStringToUnicodeEx (pthis, pdwMode, dwEncoding, pSrcStr, pcSrcSize, pDstStr, pcDstSize, dwFlag, lpFallBack) TO HRESULT
FUNCTION = HRESULT |
|
ConvertStringFromUnicodeEx |
|
FUNCTION
IMultiLanguage3_ConvertStringFromUnicodeEx ( _ CALL DWORD @@pthis[20] USING IMultiLanguage3_ConvertStringFromUnicodeEx (pthis, pdwMode, dwEncoding, pSrcStr, pcSrcSize, pDstStr, pcDstSize, dwFlag, lpFallBack) TO HRESULT
FUNCTION = HRESULT |
|
DetectCodepageInIStream |
|
FUNCTION
IMultiLanguage3_DetectCodepageInIStream ( _ CALL DWORD @@pthis[21] USING IMultiLanguage3_DetectCodepageInIStream (pthis, dwFlag, dwPrefWinCodePage, pstmIn, lpEncoding, pnScores) TO HRESULT
FUNCTION = HRESULT |
|
DetectInputCodepage |
|
FUNCTION
IMultiLanguage3_DetectInputCodepage ( _ CALL DWORD @@pthis[22] USING IMultiLanguage3_DetectInputCodepage (pthis, dwFlag, dwPrefWinCodePage, pSrcStr, pcSrcSize, lpEncoding, pnScores) TO HRESULT
FUNCTION = HRESULT |
|
ValidateCodePage |
|
FUNCTION
IMultiLanguage3_ValidateCodePage ( _ CALL DWORD @@pthis[23] USING IMultiLanguage3_ValidateCodePage (pthis, uiCodePage, hwnd) TO HRESULT
FUNCTION = HRESULT |
|
GetCodePageDescription |
|
FUNCTION
IMultiLanguage3_GetCodePageDescription ( _ CALL DWORD @@pthis[24] USING IMultiLanguage3_GetCodePageDescription (pthis, uiCodePage, lcid, lpWideCharStr, cchWideChar) TO HRESULT
FUNCTION = HRESULT |
|
IsCodePageInstallable |
|
FUNCTION
IMultiLanguage3_IsCodePageInstallable ( _ CALL DWORD @@pthis[25] USING IMultiLanguage3_IsCodePageInstallable (pthis, uiCodePage) TO HRESULT
FUNCTION = HRESULT |
|
SetMimeDBSource |
|
FUNCTION
IMultiLanguage3_SetMimeDBSource ( _ CALL DWORD @@pthis[26] USING IMultiLanguage3_SetMimeDBSource (pthis, dwSource) TO HRESULT
FUNCTION = HRESULT |
|
GetNumberOfScripts |
|
FUNCTION
IMultiLanguage3_GetNumberOfScripts ( _ CALL DWORD @@pthis[27] USING IMultiLanguage3_GetNumberOfScripts (pthis, pnScripts) TO HRESULT
FUNCTION = HRESULT |
|
EnumScripts |
|
FUNCTION
IMultiLanguage3_EnumScripts ( _ CALL DWORD @@pthis[28] USING IMultiLanguage3_EnumScripts (pthis, dwFlags, LangId, ppEnumScript) TO HRESULT
FUNCTION = HRESULT |
|
ValidateCodePageEx |
|
FUNCTION
IMultiLanguage3_ValidateCodePageEx ( _ CALL DWORD @@pthis[29] USING IMultiLanguage3_ValidateCodePageEx (pthis, uiCodePage, hwnd, dwfIODControl) TO HRESULT
FUNCTION = HRESULT |
|
DetectOutboundCodePage |
|
FUNCTION
IMultiLanguage3_DetectOutboundCodePage ( _ CALL DWORD @@pthis[30] USING IMultiLanguage3_DetectOutboundCodePage (pthis, dwFlags, lpWideCharStr, cchWideChar, puiPreferredCodePages, nPreferredCodePages, puiDetectedCodePages, pnDetectedCodePages, lpSpecialChar) TO HRESULT
FUNCTION = HRESULT |
|
DetectOutboundCodePageInIStream |
|
FUNCTION
IMultiLanguage3_DetectPutboundCodePageInIStream ( _ CALL DWORD @@pthis[31] USING IMultiLanguage3_DetectOutboundCodePageInIStream (pthis, dwFlags, pStrIn, puiPreferredCodePages, nPreferredCodePages, puiDetectedCodePages, pnDetectedCodePages, lpSpecialChar) TO HRESULT
FUNCTION = HRESULT |
Page last updated on Monday, 03 April 2006 20:02:57 +0200