D:/opendownloadmanager/ODM-1.x/Include.Add/DShow/combase.h File Reference

Go to the source code of this file.

Classes

struct  _AMOVIESETUP_FILTER
class  CBaseObject
class  CUnknown
class  CFactoryTemplate

Defines

#define DECLARE_IUNKNOWN

Typedefs

typedef REGPINTYPES AMOVIESETUP_MEDIATYPE
typedef REGPINTYPES * PAMOVIESETUP_MEDIATYPE
typedef REGPINTYPES *FAR LPAMOVIESETUP_MEDIATYPE
typedef REGFILTERPINS AMOVIESETUP_PIN
typedef REGFILTERPINS * PAMOVIESETUP_PIN
typedef REGFILTERPINS *FAR LPAMOVIESETUP_PIN
typedef struct _AMOVIESETUP_FILTER AMOVIESETUP_FILTER
typedef struct
_AMOVIESETUP_FILTER
PAMOVIESETUP_FILTER
typedef struct _AMOVIESETUP_FILTER LPAMOVIESETUP_FILTER
typedef INonDelegatingUnknown * PNDUNKNOWN
typedef CUnknown *(CALLBACK * LPFNNewCOMObject )(LPUNKNOWN pUnkOuter, HRESULT *phr)
typedef void(CALLBACK * LPFNInitRoutine )(BOOL bLoading, const CLSID *rclsid)

Functions

 DECLARE_INTERFACE (INonDelegatingUnknown)
STDAPI GetInterface (LPUNKNOWN pUnk, void **ppv)
HINSTANCE LoadOLEAut32 ()

Variables

HINSTANCE g_hInst
DWORD g_amPlatform
OSVERSIONINFO g_osInfo


Define Documentation

#define DECLARE_IUNKNOWN

Value:

STDMETHODIMP QueryInterface(REFIID riid, void **ppv) {      \
        return GetOwner()->QueryInterface(riid,ppv);            \
    };                                                          \
    STDMETHODIMP_(ULONG) AddRef() {                             \
        return GetOwner()->AddRef();                            \
    };                                                          \
    STDMETHODIMP_(ULONG) Release() {                            \
        return GetOwner()->Release();                           \
    };

Definition at line 142 of file combase.h.


Typedef Documentation

typedef REGPINTYPES AMOVIESETUP_MEDIATYPE

Definition at line 9 of file combase.h.

typedef REGFILTERPINS AMOVIESETUP_PIN

Definition at line 12 of file combase.h.

typedef REGPINTYPES * FAR LPAMOVIESETUP_MEDIATYPE

Definition at line 9 of file combase.h.

typedef REGFILTERPINS * FAR LPAMOVIESETUP_PIN

Definition at line 12 of file combase.h.

typedef void(CALLBACK * LPFNInitRoutine)(BOOL bLoading, const CLSID *rclsid)

Definition at line 120 of file combase.h.

typedef CUnknown*(CALLBACK * LPFNNewCOMObject)(LPUNKNOWN pUnkOuter, HRESULT *phr)

Definition at line 118 of file combase.h.

typedef REGPINTYPES * PAMOVIESETUP_MEDIATYPE

Definition at line 9 of file combase.h.

typedef REGFILTERPINS * PAMOVIESETUP_PIN

Definition at line 12 of file combase.h.

typedef INonDelegatingUnknown* PNDUNKNOWN

Definition at line 35 of file combase.h.


Function Documentation

DECLARE_INTERFACE ( INonDelegatingUnknown   ) 

Definition at line 30 of file combase.h.

References LPVOID, PURE, STDMETHOD, and STDMETHOD_.

STDAPI GetInterface ( LPUNKNOWN  pUnk,
void **  ppv 
)

HINSTANCE LoadOLEAut32 (  ) 

Definition at line 59 of file combase.cpp.

References hlibOLEAut32, and szOle32Aut.

Referenced by CBaseDispatch::GetTypeInfo().


Variable Documentation

DWORD g_amPlatform

Definition at line 22 of file dllentry.cpp.

Referenced by DllEntryPoint(), and WideStringFromResource().

HINSTANCE g_hInst

OSVERSIONINFO g_osInfo

Definition at line 23 of file dllentry.cpp.

Referenced by DllEntryPoint().


Generated on Sun May 25 00:19:57 2008 by  doxygen 1.5.6