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

import"mlang.idl";

Inheritance diagram for MultiLanguage::IMLangConvertCharset:
Collaboration diagram for MultiLanguage::IMLangConvertCharset:

Public Types

enum  tagMLCONVCHARF {
  MLCONVCHARF_AUTODETECT = 1, MLCONVCHARF_ENTITIZE = 2, MLCONVCHARF_NCR_ENTITIZE = 2, MLCONVCHARF_NAME_ENTITIZE = 4,
  MLCONVCHARF_USEDEFCHAR = 8, MLCONVCHARF_NOBESTFITCHARS = 16, MLCONVCHARF_DETECTJPN = 32
}
 
enum  tagMLCPF {
  MLDETECTF_MAILNEWS = 0x0001, MLDETECTF_BROWSER = 0x0002, MLDETECTF_VALID = 0x0004, MLDETECTF_VALID_NLS = 0x0008,
  MLDETECTF_PRESERVE_ORDER = 0x0010, MLDETECTF_PREFERRED_ONLY = 0x0020, MLDETECTF_FILTER_SPECIALCHAR = 0x0040, MLDETECTF_EURO_UTF8 = 0x0080
}
 
typedef enum MultiLanguage::IMLangConvertCharset::tagMLCONVCHARF MLCONVCHAR
 
typedef enum MultiLanguage::IMLangConvertCharset::tagMLCPF MLCP
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Initialize ([in] UINT uiSrcCodePage, [in] UINT uiDstCodePage, [in] DWORD dwProperty)
 
HRESULT GetSourceCodePage ([out] UINT *puiSrcCodePage)
 
HRESULT GetDestinationCodePage ([out] UINT *puiDstCodePage)
 
HRESULT GetProperty ([out] DWORD *pdwProperty)
 
HRESULT DoConversion ([in] BYTE *pSrcStr, [in, out] UINT *pcSrcSize, [in] BYTE *pDstStr, [in, out] UINT *pcDstSize)
 
HRESULT DoConversionToUnicode ([in] CHAR *pSrcStr, [in, out] UINT *pcSrcSize, [in] WCHAR *pDstStr, [in, out] UINT *pcDstSize)
 
HRESULT DoConversionFromUnicode ([in] WCHAR *pSrcStr, [in, out] UINT *pcSrcSize, [in] CHAR *pDstStr, [in, out] UINT *pcDstSize)
 
- 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 385 of file mlang.idl.

Member Typedef Documentation

◆ MLCONVCHAR

◆ MLCP

Member Enumeration Documentation

◆ tagMLCONVCHARF

◆ tagMLCPF

Member Function Documentation

◆ DoConversion()

HRESULT MultiLanguage::IMLangConvertCharset::DoConversion ( [in] BYTE pSrcStr,
[in, out] UINT pcSrcSize,
[in] BYTE pDstStr,
[in, out] UINT pcDstSize 
)

◆ DoConversionFromUnicode()

HRESULT MultiLanguage::IMLangConvertCharset::DoConversionFromUnicode ( [in] WCHAR pSrcStr,
[in, out] UINT pcSrcSize,
[in] CHAR pDstStr,
[in, out] UINT pcDstSize 
)

◆ DoConversionToUnicode()

HRESULT MultiLanguage::IMLangConvertCharset::DoConversionToUnicode ( [in] CHAR pSrcStr,
[in, out] UINT pcSrcSize,
[in] WCHAR pDstStr,
[in, out] UINT pcDstSize 
)

◆ GetDestinationCodePage()

HRESULT MultiLanguage::IMLangConvertCharset::GetDestinationCodePage ( [out] UINT puiDstCodePage)

◆ GetProperty()

HRESULT MultiLanguage::IMLangConvertCharset::GetProperty ( [out] DWORD pdwProperty)

◆ GetSourceCodePage()

HRESULT MultiLanguage::IMLangConvertCharset::GetSourceCodePage ( [out] UINT puiSrcCodePage)

◆ Initialize()

HRESULT MultiLanguage::IMLangConvertCharset::Initialize ( [in] UINT  uiSrcCodePage,
[in] UINT  uiDstCodePage,
[in] DWORD  dwProperty 
)

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