ReactOS 0.4.15-dev-7924-g5949c20
MultiLanguage::IMLangConvertCharset Interface Reference
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

Enumerator
MLCONVCHARF_AUTODETECT 
MLCONVCHARF_ENTITIZE 
MLCONVCHARF_NCR_ENTITIZE 
MLCONVCHARF_NAME_ENTITIZE 
MLCONVCHARF_USEDEFCHAR 
MLCONVCHARF_NOBESTFITCHARS 
MLCONVCHARF_DETECTJPN 

Definition at line 387 of file mlang.idl.

◆ tagMLCPF

Enumerator
MLDETECTF_MAILNEWS 
MLDETECTF_BROWSER 
MLDETECTF_VALID 
MLDETECTF_VALID_NLS 
MLDETECTF_PRESERVE_ORDER 
MLDETECTF_PREFERRED_ONLY 
MLDETECTF_FILTER_SPECIALCHAR 
MLDETECTF_EURO_UTF8 

Definition at line 398 of file mlang.idl.

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: