vms7zipFormatDLL Class Reference

#include <vms7zipFormatDLL.h>

List of all members.

Public Member Functions

HRESULT get_GUID (GUID *guid)
bool IsSupportedArchive (LPCSTR pszArchive)
HRESULT GetHandlerProperty (PROPID propID, PROPVARIANT *value)
HRESULT CreateObject (const GUID *classID, const GUID *interfaceID, void **outObject)
void Free ()
bool Load (LPCSTR pszDll)
 vms7zipFormatDLL (LPCSTR pszDll=NULL)
virtual ~vms7zipFormatDLL ()

Protected Types

typedef HRESULT(STDAPICALLTYPE * FNCreateObject )(const GUID *classID, const GUID *interfaceID, void **outObject)
typedef HRESULT(STDAPICALLTYPE * FNGetHandlerProperty )(PROPID propID, PROPVARIANT *value)

Protected Attributes

FNCreateObject m_pfnCreateObject
FNGetHandlerProperty m_pfnGetHandlerProperty
HMODULE m_hDll


Detailed Description

Definition at line 13 of file vms7zipFormatDLL.h.


Member Typedef Documentation

typedef HRESULT(STDAPICALLTYPE * vms7zipFormatDLL::FNCreateObject)(const GUID *classID, const GUID *interfaceID, void **outObject) [protected]

typedef HRESULT(STDAPICALLTYPE * vms7zipFormatDLL::FNGetHandlerProperty)(PROPID propID, PROPVARIANT *value) [protected]


Constructor & Destructor Documentation

vms7zipFormatDLL::vms7zipFormatDLL ( LPCSTR  pszDll = NULL  ) 

Definition at line 17 of file vms7zipFormatDLL.cpp.

References Load(), m_hDll, m_pfnCreateObject, m_pfnGetHandlerProperty, and NULL.

vms7zipFormatDLL::~vms7zipFormatDLL (  )  [virtual]

Definition at line 27 of file vms7zipFormatDLL.cpp.

References Free().


Member Function Documentation

HRESULT vms7zipFormatDLL::get_GUID ( GUID *  guid  ) 

bool vms7zipFormatDLL::IsSupportedArchive ( LPCSTR  pszArchive  ) 

HRESULT vms7zipFormatDLL::GetHandlerProperty ( PROPID  propID,
PROPVARIANT value 
)

Definition at line 62 of file vms7zipFormatDLL.cpp.

References m_pfnGetHandlerProperty, and NULL.

Referenced by get_GUID(), and IsSupportedArchive().

HRESULT vms7zipFormatDLL::CreateObject ( const GUID *  classID,
const GUID *  interfaceID,
void **  outObject 
)

Definition at line 54 of file vms7zipFormatDLL.cpp.

References m_pfnCreateObject, and NULL.

Referenced by vms7zipArchive::Find7zipDLL().

void vms7zipFormatDLL::Free ( void   ) 

Definition at line 43 of file vms7zipFormatDLL.cpp.

References m_hDll, m_pfnCreateObject, m_pfnGetHandlerProperty, and NULL.

Referenced by Load(), and ~vms7zipFormatDLL().

bool vms7zipFormatDLL::Load ( LPCSTR  pszDll  ) 


Member Data Documentation

Definition at line 35 of file vms7zipFormatDLL.h.

Referenced by CreateObject(), Free(), Load(), and vms7zipFormatDLL().

Definition at line 36 of file vms7zipFormatDLL.h.

Referenced by Free(), GetHandlerProperty(), Load(), and vms7zipFormatDLL().

HMODULE vms7zipFormatDLL::m_hDll [protected]

Definition at line 37 of file vms7zipFormatDLL.h.

Referenced by Free(), Load(), and vms7zipFormatDLL().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:21:18 2008 by  doxygen 1.5.6