ReactOS 0.4.16-dev-257-g6aa11ac
MIMEOLE::IMimeInternational Interface Reference
Inheritance diagram for MIMEOLE::IMimeInternational:
Collaboration diagram for MIMEOLE::IMimeInternational:

Classes

struct  tagCODEPAGEINFO
 
struct  tagINETCSETINFO
 
struct  tagRFC1522INFO
 

Public Types

enum  tagINETLANGMASK {
  ILM_FAMILY = 0x01 , ILM_NAME = 0x02 , ILM_BODYCSET = 0x04 , ILM_HEADERCSET = 0x08 ,
  ILM_WEBCSET = 0x10 , ILM_FIXEDFONT = 0x20 , ILM_VARIABLEFONT = 0x40
}
 
enum  tagCHARSETTYPE { CHARSET_BODY , CHARSET_HEADER , CHARSET_WEB }
 
typedef IMimeInternationalLPMIMEINTERNATIONAL
 
typedef DWORD CODEPAGEID
 
typedef struct MIMEOLE::IMimeInternational::tagINETCSETINFO INETCSETINFO
 
typedef struct MIMEOLE::IMimeInternational::tagINETCSETINFOLPINETCSETINFO
 
typedef enum MIMEOLE::IMimeInternational::tagINETLANGMASK INETLANGMASK
 
typedef struct MIMEOLE::IMimeInternational::tagCODEPAGEINFO CODEPAGEINFO
 
typedef struct MIMEOLE::IMimeInternational::tagCODEPAGEINFOLPCODEPAGEINFO
 
typedef struct MIMEOLE::IMimeInternational::tagRFC1522INFO RFC1522INFO
 
typedef struct MIMEOLE::IMimeInternational::tagRFC1522INFOLPRFC1522INFO
 
typedef enum MIMEOLE::IMimeInternational::tagCHARSETTYPE CHARSETTYPE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT SetDefaultCharset ([in] HCHARSET hCharset)
 
HRESULT GetDefaultCharset ([out] LPHCHARSET phCharset)
 
HRESULT GetCodePageCharset ([in] CODEPAGEID cpiCodePage, [in] CHARSETTYPE ctCsetType, [out] LPHCHARSET phCharset)
 
HRESULT FindCharset ([in] LPCSTR pszCharset, [out] LPHCHARSET phCharset)
 
HRESULT GetCharsetInfo ([in] HCHARSET hCharset, [in, out] LPINETCSETINFO pCsetInfo)
 
HRESULT GetCodePageInfo ([in] CODEPAGEID cpiCodePage, [in, out] LPCODEPAGEINFO pCodePageInfo)
 
HRESULT CanConvertCodePages ([in] CODEPAGEID cpiSource, [in] CODEPAGEID cpiDest)
 
HRESULT DecodeHeader ([in] HCHARSET hCharset, [in] LPCSTR pszData, [in, out] LPPROPVARIANT pDecoded, [in, out] LPRFC1522INFO pRfc1522Info)
 
HRESULT EncodeHeader ([in] HCHARSET hCharset, [in] LPPROPVARIANT pData, [out] LPSTR *ppszEncoded, [in, out] LPRFC1522INFO pRfc1522Info)
 
HRESULT ConvertBuffer ([in] CODEPAGEID cpiSource, [in] CODEPAGEID cpiDest, [in] LPBLOB pIn, [in, out] LPBLOB pOut, [out] ULONG *pcbRead)
 
HRESULT ConvertString ([in] CODEPAGEID cpiSource, [in] CODEPAGEID cpiDest, [in] LPPROPVARIANT pIn, [in, out] LPPROPVARIANT pOut)
 
HRESULT MLANG_ConvertInetReset (void)
 
HRESULT MLANG_ConvertInetString ([in] CODEPAGEID cpiSource, [in] CODEPAGEID cpiDest, [in] LPCSTR pSource, [in] int *pnSizeOfSource, [in, out, unique] LPSTR pDestination, [in] int *pnDstSize)
 
HRESULT Rfc1522Decode ([in] LPCSTR pszValue, [in, ref] LPSTR pszCharset, [in] ULONG cchmax, [out] LPSTR *ppszDecoded)
 
HRESULT Rfc1522Encode ([in] LPCSTR pszValue, [in] HCHARSET hCharset, [out] LPSTR *ppszEncoded)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

const CODEPAGEID CP_USASCII = 1252
 
const CODEPAGEID CP_UNICODE = 1200
 
const CODEPAGEID CP_JAUTODETECT = 50932
 
const CODEPAGEID CP_KAUTODETECT = 50949
 
const CODEPAGEID CP_ISO2022JPESC = 50221
 
const CODEPAGEID CP_ISO2022JPSIO = 50222
 
const SHORT CCHMAX_CSET_NAME = 128
 
const SHORT CCHMAX_LANG_NAME = 128
 
const SHORT CCHMAX_FACE_NAME = 128
 

Detailed Description

Definition at line 256 of file mimeole.idl.

Member Typedef Documentation

◆ CHARSETTYPE

◆ CODEPAGEID

Definition at line 259 of file mimeole.idl.

◆ CODEPAGEINFO

◆ INETCSETINFO

◆ INETLANGMASK

◆ LPCODEPAGEINFO

◆ LPINETCSETINFO

◆ LPMIMEINTERNATIONAL

◆ LPRFC1522INFO

◆ RFC1522INFO

Member Enumeration Documentation

◆ tagCHARSETTYPE

Enumerator
CHARSET_BODY 
CHARSET_HEADER 
CHARSET_WEB 

Definition at line 319 of file mimeole.idl.

320 {
324 } CHARSETTYPE;
enum MIMEOLE::IMimeInternational::tagCHARSETTYPE CHARSETTYPE

◆ tagINETLANGMASK

Enumerator
ILM_FAMILY 
ILM_NAME 
ILM_BODYCSET 
ILM_HEADERCSET 
ILM_WEBCSET 
ILM_FIXEDFONT 
ILM_VARIABLEFONT 

Definition at line 281 of file mimeole.idl.

282 {
283 ILM_FAMILY = 0x01,
284 ILM_NAME = 0x02,
285 ILM_BODYCSET = 0x04,
286 ILM_HEADERCSET = 0x08,
287 ILM_WEBCSET = 0x10,
288 ILM_FIXEDFONT = 0x20,
289 ILM_VARIABLEFONT = 0x40,
290 } INETLANGMASK;
enum MIMEOLE::IMimeInternational::tagINETLANGMASK INETLANGMASK

Member Function Documentation

◆ CanConvertCodePages()

HRESULT MIMEOLE::IMimeInternational::CanConvertCodePages ( [in] CODEPAGEID  cpiSource,
[in] CODEPAGEID  cpiDest 
)

◆ ConvertBuffer()

HRESULT MIMEOLE::IMimeInternational::ConvertBuffer ( [in] CODEPAGEID  cpiSource,
[in] CODEPAGEID  cpiDest,
[in] LPBLOB  pIn,
[in, out] LPBLOB  pOut,
[out] ULONG pcbRead 
)

◆ ConvertString()

HRESULT MIMEOLE::IMimeInternational::ConvertString ( [in] CODEPAGEID  cpiSource,
[in] CODEPAGEID  cpiDest,
[in] LPPROPVARIANT  pIn,
[in, out] LPPROPVARIANT  pOut 
)

◆ DecodeHeader()

HRESULT MIMEOLE::IMimeInternational::DecodeHeader ( [in] HCHARSET  hCharset,
[in] LPCSTR  pszData,
[in, out] LPPROPVARIANT  pDecoded,
[in, out] LPRFC1522INFO  pRfc1522Info 
)

◆ EncodeHeader()

HRESULT MIMEOLE::IMimeInternational::EncodeHeader ( [in] HCHARSET  hCharset,
[in] LPPROPVARIANT  pData,
[out] LPSTR ppszEncoded,
[in, out] LPRFC1522INFO  pRfc1522Info 
)

◆ FindCharset()

HRESULT MIMEOLE::IMimeInternational::FindCharset ( [in] LPCSTR  pszCharset,
[out] LPHCHARSET  phCharset 
)

◆ GetCharsetInfo()

HRESULT MIMEOLE::IMimeInternational::GetCharsetInfo ( [in] HCHARSET  hCharset,
[in, out] LPINETCSETINFO  pCsetInfo 
)

◆ GetCodePageCharset()

HRESULT MIMEOLE::IMimeInternational::GetCodePageCharset ( [in] CODEPAGEID  cpiCodePage,
[in] CHARSETTYPE  ctCsetType,
[out] LPHCHARSET  phCharset 
)

◆ GetCodePageInfo()

HRESULT MIMEOLE::IMimeInternational::GetCodePageInfo ( [in] CODEPAGEID  cpiCodePage,
[in, out] LPCODEPAGEINFO  pCodePageInfo 
)

◆ GetDefaultCharset()

HRESULT MIMEOLE::IMimeInternational::GetDefaultCharset ( [out] LPHCHARSET  phCharset)

◆ MLANG_ConvertInetReset()

HRESULT MIMEOLE::IMimeInternational::MLANG_ConvertInetReset ( void  )

◆ MLANG_ConvertInetString()

HRESULT MIMEOLE::IMimeInternational::MLANG_ConvertInetString ( [in] CODEPAGEID  cpiSource,
[in] CODEPAGEID  cpiDest,
[in] LPCSTR  pSource,
[in] int pnSizeOfSource,
[in, out, unique] LPSTR  pDestination,
[in] int pnDstSize 
)

◆ Rfc1522Decode()

HRESULT MIMEOLE::IMimeInternational::Rfc1522Decode ( [in] LPCSTR  pszValue,
[in, ref] LPSTR  pszCharset,
[in] ULONG  cchmax,
[out] LPSTR ppszDecoded 
)

◆ Rfc1522Encode()

HRESULT MIMEOLE::IMimeInternational::Rfc1522Encode ( [in] LPCSTR  pszValue,
[in] HCHARSET  hCharset,
[out] LPSTR ppszEncoded 
)

◆ SetDefaultCharset()

HRESULT MIMEOLE::IMimeInternational::SetDefaultCharset ( [in] HCHARSET  hCharset)

Member Data Documentation

◆ CCHMAX_CSET_NAME

const SHORT MIMEOLE::IMimeInternational::CCHMAX_CSET_NAME = 128

Definition at line 268 of file mimeole.idl.

◆ CCHMAX_FACE_NAME

const SHORT MIMEOLE::IMimeInternational::CCHMAX_FACE_NAME = 128

Definition at line 270 of file mimeole.idl.

◆ CCHMAX_LANG_NAME

const SHORT MIMEOLE::IMimeInternational::CCHMAX_LANG_NAME = 128

Definition at line 269 of file mimeole.idl.

◆ CP_ISO2022JPESC

const CODEPAGEID MIMEOLE::IMimeInternational::CP_ISO2022JPESC = 50221

Definition at line 265 of file mimeole.idl.

◆ CP_ISO2022JPSIO

const CODEPAGEID MIMEOLE::IMimeInternational::CP_ISO2022JPSIO = 50222

Definition at line 266 of file mimeole.idl.

◆ CP_JAUTODETECT

const CODEPAGEID MIMEOLE::IMimeInternational::CP_JAUTODETECT = 50932

Definition at line 263 of file mimeole.idl.

◆ CP_KAUTODETECT

const CODEPAGEID MIMEOLE::IMimeInternational::CP_KAUTODETECT = 50949

Definition at line 264 of file mimeole.idl.

◆ CP_UNICODE

const CODEPAGEID MIMEOLE::IMimeInternational::CP_UNICODE = 1200

Definition at line 262 of file mimeole.idl.

◆ CP_USASCII

const CODEPAGEID MIMEOLE::IMimeInternational::CP_USASCII = 1252

Definition at line 261 of file mimeole.idl.


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