ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

MIMEOLE::IMimeSecurity Interface Reference

import "mimeole.idl";

Inherits IUnknown.

Public Types

enum  CERTSTATE {
  CERTIFICATE_OK, CERTIFICATE_NOT_PRESENT, CERTIFICATE_EXPIRED, CERTIFICATE_CHAIN_TOO_LONG,
  CERTIFICATE_MISSING_ISSUER, CERTIFICATE_CRL_LISTED, CERTIFICATE_NOT_TRUSTED, CERTIFICATE_INVALID,
  CERTIFICATE_ERROR, CERTIFICATE_NOPRINT, CERTIFICATE_UNKNOWN
}
enum  CERTNAMETYPE { SIMPLE, OID, X500 }
enum  CERTDATAID { CDID_EMAIL, CDID_MAX }
typedef IMimeSecurityLPMIMESECURITY
typedef PCCERT_CONTEXT PCX509CERT
typedef const voidPCX509CERT
typedef voidHCERTSTORE
typedef BLOB THUMBBLOB
typedef voidHCAPICERTSTORE
typedef struct X509CERTRESULTPX509CERTRESULT
typedef const X509CERTRESULTPCX509CERTRESULT

Public Member Functions

HRESULT InitNew (void)
HRESULT CheckInit (void)
HRESULT EncodeMessage ([in] IMimeMessageTree *pTree,[in] DWORD dwFlags)
HRESULT EncodeBody ([in] IMimeMessageTree *pTree,[in] HBODY hEncodeRoot,[in] DWORD dwFlags)
HRESULT DecodeMessage ([in] IMimeMessageTree *pTree,[in] DWORD dwFlags)
HRESULT DecodeBody ([in] IMimeMessageTree *pTree,[in] HBODY hDecodeRoot,[in] DWORD dwFlags)
HRESULT EnumCertificates ([in] HCAPICERTSTORE hc,[in] DWORD dwUsage,[in] PCX509CERT pPrev,[out] PCX509CERT *ppCert)
HRESULT GetCertificateName ([in] const PCX509CERT pX509Cert,[in] const CERTNAMETYPE cn,[out] LPSTR *ppszName)
HRESULT GetMessageType ([in] const HWND hwndParent,[in] IMimeBody *pBody,[out] DWORD *pdwSecType)
HRESULT GetCertData ([in] const PCX509CERT pX509Cert,[in] const CERTDATAID dataid,[out, ref] LPPROPVARIANT pValue)

Detailed Description

Definition at line 304 of file mimeole.idl.


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

Generated on Sun May 27 2012 06:47:12 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.