ReactOS  0.4.12-dev-102-g4b7f1e0
MultiLanguage::IMultiLanguage3 Interface Reference

import"mlang.idl";

Inheritance diagram for MultiLanguage::IMultiLanguage3:
Collaboration diagram for MultiLanguage::IMultiLanguage3:

Public Types

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

Public Member Functions

HRESULT DetectOutboundCodePage ([in] DWORD dwFlags, [in] LPCWSTR lpWideCharStr, [in] UINT cchWideChar, [in] UINT *puiPreferredCodePages, [in] UINT nPreferredCodePages, [in] UINT *puiDetectedCodePages, [in, out] UINT *pnDetectedCodePages, [in] WCHAR *lpSpecialChar)
 
HRESULT DetectOutboundCodePageInIStream ([in] DWORD dwFlags, [in] IStream *pStrIn, [in] UINT *puiPreferredCodePages, [in] UINT nPreferredCodePages, [in] UINT *puiDetectedCodePages, [in, out] UINT *pnDetectedCodePages, [in] WCHAR *lpSpecialChar)
 
- Public Member Functions inherited from MultiLanguage::IMultiLanguage2
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 731 of file mlang.idl.

Member Typedef Documentation

◆ LPMULTILANGUAGE3

Member Function Documentation

◆ DetectOutboundCodePage()

HRESULT MultiLanguage::IMultiLanguage3::DetectOutboundCodePage ( [in] DWORD  dwFlags,
[in] LPCWSTR  lpWideCharStr,
[in] UINT  cchWideChar,
[in] UINT puiPreferredCodePages,
[in] UINT  nPreferredCodePages,
[in] UINT puiDetectedCodePages,
[in, out] UINT pnDetectedCodePages,
[in] WCHAR lpSpecialChar 
)

◆ DetectOutboundCodePageInIStream()

HRESULT MultiLanguage::IMultiLanguage3::DetectOutboundCodePageInIStream ( [in] DWORD  dwFlags,
[in] IStream pStrIn,
[in] UINT puiPreferredCodePages,
[in] UINT  nPreferredCodePages,
[in] UINT puiDetectedCodePages,
[in, out] UINT pnDetectedCodePages,
[in] WCHAR lpSpecialChar 
)

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