ReactOS  0.4.12-dev-36-g472787f
MultiLanguage::IMultiLanguage2 Interface Reference

import"mlang.idl";

Inheritance diagram for MultiLanguage::IMultiLanguage2:
Collaboration diagram for MultiLanguage::IMultiLanguage2:

Classes

struct  tagDetectEncodingInfo
 

Public Types

typedef struct MultiLanguage::IMultiLanguage2::tagDetectEncodingInfo DetectEncodingInfo
 
typedef struct MultiLanguage::IMultiLanguage2::tagDetectEncodingInfopDetectEncodingInfo
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetNumberOfCodePageInfo ([out] UINT *pcCodePage)
 
HRESULT GetCodePageInfo ([in] UINT uiCodePage, [in] LANGID LangId, [out] PMIMECPINFO pCodePageInfo)
 
HRESULT GetFamilyCodePage ([in] UINT uiCodePage, [out] UINT *puiFamilyCodePage)
 
HRESULT EnumCodePages ([in] DWORD grfFlags, [in] LANGID LangId, [out] IEnumCodePage **ppEnumCodePage)
 
HRESULT GetCharsetInfo ([in] BSTR Charset, [in] PMIMECSETINFO pCharsetInfo)
 
HRESULT IsConvertible ([in] DWORD dwSrcEncoding, [in] DWORD dwDstEncoding)
 
HRESULT ConvertString ([in, out] DWORD *pdwMode, [in] DWORD dwSrcEncoding, [in] DWORD dwDstEncoding, [in] BYTE *pSrcStr, [in, out] UINT *pcSrcSize, [in] BYTE *pDstStr, [in, out] UINT *pcDstSize)
 
HRESULT ConvertStringToUnicode ([in, out] DWORD *pdwMode, [in] DWORD dwEncoding, [in] CHAR *pSrcStr, [in, out] UINT *pcSrcSize, [in] WCHAR *pDstStr, [in, out] UINT *pcDstSize)
 
HRESULT ConvertStringFromUnicode ([in, out] DWORD *pdwMode, [in] DWORD dwEncoding, [in] WCHAR *pSrcStr, [in, out] UINT *pcSrcSize, [in] CHAR *pDstStr, [in, out] UINT *pcDstSize)
 
HRESULT ConvertStringReset ()
 
HRESULT GetRfc1766FromLcid ([in] LCID Locale, [out] BSTR *pbstrRfc1766)
 
HRESULT GetLcidFromRfc1766 ([out] LCID *pLocale, [in] BSTR bstrRfc1766)
 
HRESULT EnumRfc1766 ([in] LANGID LangId, [out] IEnumRfc1766 **ppEnumRfc1766)
 
HRESULT GetRfc1766Info ([in] LCID Locale, [in] LANGID LangId, [out] PRFC1766INFO pRfc1766Info)
 
HRESULT CreateConvertCharset ([in] UINT uiSrcCodePage, [in] UINT uiDstCodePage, [in] DWORD dwProperty, [out] IMLangConvertCharset **ppMLangConvertCharset)
 
HRESULT ConvertStringInIStream ([in, out] DWORD *pdwMode, [in] DWORD dwFlag, [in] WCHAR *lpFallBack, [in] DWORD dwSrcEncoding, [in] DWORD dwDstEncoding, [in] IStream *pstmIn, [in] IStream *pstmOut)
 
HRESULT ConvertStringToUnicodeEx ([in, out] DWORD *pdwMode, [in] DWORD dwEncoding, [in] CHAR *pSrcStr, [in, out] UINT *pcSrcSize, [in] WCHAR *pDstStr, [in, out] UINT *pcDstSize, [in] DWORD dwFlag, [in] WCHAR *lpFallBack)
 
HRESULT ConvertStringFromUnicodeEx ([in, out] DWORD *pdwMode, [in] DWORD dwEncoding, [in] WCHAR *pSrcStr, [in, out] UINT *pcSrcSize, [in] CHAR *pDstStr, [in, out] UINT *pcDstSize, [in] DWORD dwFlag, [in] WCHAR *lpFallBack)
 
HRESULT DetectCodepageInIStream ([in] DWORD dwFlag, [in] DWORD dwPrefWinCodePage, [in] IStream *pstmIn, [in, out] DetectEncodingInfo *lpEncoding, [in, out] INT *pnScores)
 
HRESULT DetectInputCodepage ([in] DWORD dwFlag, [in] DWORD dwPrefWinCodePage, [in] CHAR *pSrcStr, [in, out] INT *pcSrcSize, [in, out] DetectEncodingInfo *lpEncoding, [in, out] INT *pnScores)
 
HRESULT ValidateCodePage ([in] UINT uiCodePage, [in] HWND hwnd)
 
HRESULT GetCodePageDescription ([in] UINT uiCodePage, [in] LCID lcid, [in, out, size_is(cchWideChar)] LPWSTR lpWideCharStr, [in] int cchWideChar)
 
HRESULT IsCodePageInstallable ([in] UINT uiCodePage)
 
HRESULT SetMimeDBSource ([in] MIMECONTF dwSource)
 
HRESULT GetNumberOfScripts ([out] UINT *pnScripts)
 
HRESULT EnumScripts ([in] DWORD dwFlags, [in] LANGID LangId, [out] IEnumScript **ppEnumScript)
 
HRESULT ValidateCodePageEx ([in] UINT uiCodePage, [in] HWND hwnd, [in] DWORD dwfIODControl)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 567 of file mlang.idl.

Member Typedef Documentation

◆ DetectEncodingInfo

◆ pDetectEncodingInfo

Member Function Documentation

◆ ConvertString()

HRESULT MultiLanguage::IMultiLanguage2::ConvertString ( [in, out] DWORD pdwMode,
[in] DWORD  dwSrcEncoding,
[in] DWORD  dwDstEncoding,
[in] BYTE pSrcStr,
[in, out] UINT pcSrcSize,
[in] BYTE pDstStr,
[in, out] UINT pcDstSize 
)

◆ ConvertStringFromUnicode()

HRESULT MultiLanguage::IMultiLanguage2::ConvertStringFromUnicode ( [in, out] DWORD pdwMode,
[in] DWORD  dwEncoding,
[in] WCHAR pSrcStr,
[in, out] UINT pcSrcSize,
[in] CHAR pDstStr,
[in, out] UINT pcDstSize 
)

◆ ConvertStringFromUnicodeEx()

HRESULT MultiLanguage::IMultiLanguage2::ConvertStringFromUnicodeEx ( [in, out] DWORD pdwMode,
[in] DWORD  dwEncoding,
[in] WCHAR pSrcStr,
[in, out] UINT pcSrcSize,
[in] CHAR pDstStr,
[in, out] UINT pcDstSize,
[in] DWORD  dwFlag,
[in] WCHAR lpFallBack 
)

◆ ConvertStringInIStream()

HRESULT MultiLanguage::IMultiLanguage2::ConvertStringInIStream ( [in, out] DWORD pdwMode,
[in] DWORD  dwFlag,
[in] WCHAR lpFallBack,
[in] DWORD  dwSrcEncoding,
[in] DWORD  dwDstEncoding,
[in] IStream pstmIn,
[in] IStream pstmOut 
)

◆ ConvertStringReset()

HRESULT MultiLanguage::IMultiLanguage2::ConvertStringReset ( )

◆ ConvertStringToUnicode()

HRESULT MultiLanguage::IMultiLanguage2::ConvertStringToUnicode ( [in, out] DWORD pdwMode,
[in] DWORD  dwEncoding,
[in] CHAR pSrcStr,
[in, out] UINT pcSrcSize,
[in] WCHAR pDstStr,
[in, out] UINT pcDstSize 
)

◆ ConvertStringToUnicodeEx()

HRESULT MultiLanguage::IMultiLanguage2::ConvertStringToUnicodeEx ( [in, out] DWORD pdwMode,
[in] DWORD  dwEncoding,
[in] CHAR pSrcStr,
[in, out] UINT pcSrcSize,
[in] WCHAR pDstStr,
[in, out] UINT pcDstSize,
[in] DWORD  dwFlag,
[in] WCHAR lpFallBack 
)

◆ CreateConvertCharset()

HRESULT MultiLanguage::IMultiLanguage2::CreateConvertCharset ( [in] UINT  uiSrcCodePage,
[in] UINT  uiDstCodePage,
[in] DWORD  dwProperty,
[out] IMLangConvertCharset **  ppMLangConvertCharset 
)

◆ DetectCodepageInIStream()

HRESULT MultiLanguage::IMultiLanguage2::DetectCodepageInIStream ( [in] DWORD  dwFlag,
[in] DWORD  dwPrefWinCodePage,
[in] IStream pstmIn,
[in, out] DetectEncodingInfo lpEncoding,
[in, out] INT pnScores 
)

◆ DetectInputCodepage()

HRESULT MultiLanguage::IMultiLanguage2::DetectInputCodepage ( [in] DWORD  dwFlag,
[in] DWORD  dwPrefWinCodePage,
[in] CHAR pSrcStr,
[in, out] INT pcSrcSize,
[in, out] DetectEncodingInfo lpEncoding,
[in, out] INT pnScores 
)

◆ EnumCodePages()

HRESULT MultiLanguage::IMultiLanguage2::EnumCodePages ( [in] DWORD  grfFlags,
[in] LANGID  LangId,
[out] IEnumCodePage **  ppEnumCodePage 
)

◆ EnumRfc1766()

HRESULT MultiLanguage::IMultiLanguage2::EnumRfc1766 ( [in] LANGID  LangId,
[out] IEnumRfc1766 **  ppEnumRfc1766 
)

◆ EnumScripts()

HRESULT MultiLanguage::IMultiLanguage2::EnumScripts ( [in] DWORD  dwFlags,
[in] LANGID  LangId,
[out] IEnumScript **  ppEnumScript 
)

◆ GetCharsetInfo()

HRESULT MultiLanguage::IMultiLanguage2::GetCharsetInfo ( [in] BSTR  Charset,
[in] PMIMECSETINFO  pCharsetInfo 
)

◆ GetCodePageDescription()

HRESULT MultiLanguage::IMultiLanguage2::GetCodePageDescription ( [in] UINT  uiCodePage,
[in] LCID  lcid,
[in, out, size_is(cchWideChar)] LPWSTR  lpWideCharStr,
[in] int  cchWideChar 
)

◆ GetCodePageInfo()

HRESULT MultiLanguage::IMultiLanguage2::GetCodePageInfo ( [in] UINT  uiCodePage,
[in] LANGID  LangId,
[out] PMIMECPINFO  pCodePageInfo 
)

◆ GetFamilyCodePage()

HRESULT MultiLanguage::IMultiLanguage2::GetFamilyCodePage ( [in] UINT  uiCodePage,
[out] UINT puiFamilyCodePage 
)

◆ GetLcidFromRfc1766()

HRESULT MultiLanguage::IMultiLanguage2::GetLcidFromRfc1766 ( [out] LCID pLocale,
[in] BSTR  bstrRfc1766 
)

◆ GetNumberOfCodePageInfo()

HRESULT MultiLanguage::IMultiLanguage2::GetNumberOfCodePageInfo ( [out] UINT pcCodePage)

◆ GetNumberOfScripts()

HRESULT MultiLanguage::IMultiLanguage2::GetNumberOfScripts ( [out] UINT pnScripts)

◆ GetRfc1766FromLcid()

HRESULT MultiLanguage::IMultiLanguage2::GetRfc1766FromLcid ( [in] LCID  Locale,
[out] BSTR pbstrRfc1766 
)

◆ GetRfc1766Info()

HRESULT MultiLanguage::IMultiLanguage2::GetRfc1766Info ( [in] LCID  Locale,
[in] LANGID  LangId,
[out] PRFC1766INFO  pRfc1766Info 
)

◆ IsCodePageInstallable()

HRESULT MultiLanguage::IMultiLanguage2::IsCodePageInstallable ( [in] UINT  uiCodePage)

◆ IsConvertible()

HRESULT MultiLanguage::IMultiLanguage2::IsConvertible ( [in] DWORD  dwSrcEncoding,
[in] DWORD  dwDstEncoding 
)

◆ SetMimeDBSource()

HRESULT MultiLanguage::IMultiLanguage2::SetMimeDBSource ( [in] MIMECONTF  dwSource)

◆ ValidateCodePage()

HRESULT MultiLanguage::IMultiLanguage2::ValidateCodePage ( [in] UINT  uiCodePage,
[in] HWND  hwnd 
)

◆ ValidateCodePageEx()

HRESULT MultiLanguage::IMultiLanguage2::ValidateCodePageEx ( [in] UINT  uiCodePage,
[in] HWND  hwnd,
[in] DWORD  dwfIODControl 
)

The documentation for this interface was generated from the following file: