AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
combase.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _AMOVIESETUP_FILTER
 
class  CBaseObject
 
class  CUnknown
 
class  CFactoryTemplate
 

Macros

#define INONDELEGATINGUNKNOWN_DEFINED
 
#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_FILTERPAMOVIESETUP_FILTER
 
typedef struct _AMOVIESETUP_FILTER LPAMOVIESETUP_FILTER
 
typedef INonDelegatingUnknown * PNDUNKNOWN
 
typedef CUnknown *(CALLBACK * LPFNNewCOMObject) (__in_opt LPUNKNOWN pUnkOuter, __inout_opt HRESULT *phr)
 
typedef void(CALLBACK * LPFNInitRoutine) (BOOL bLoading, const CLSID *rclsid)
 

Functions

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

Variables

HINSTANCE g_hInst
 
DWORD g_amPlatform
 
OSVERSIONINFO g_osInfo
 

Macro Definition Documentation

◆ DECLARE_IUNKNOWN

#define DECLARE_IUNKNOWN
Value:
STDMETHODIMP QueryInterface(REFIID riid, __deref_out void **ppv) { \
return GetOwner()->QueryInterface(riid,ppv); \
}; \
STDMETHODIMP_(ULONG) AddRef() { \
return GetOwner()->AddRef(); \
}; \
STDMETHODIMP_(ULONG) Release() { \
return GetOwner()->Release(); \
};

Definition at line 285 of file combase.h.

◆ INONDELEGATINGUNKNOWN_DEFINED

#define INONDELEGATINGUNKNOWN_DEFINED

Definition at line 145 of file combase.h.

Typedef Documentation

◆ AMOVIESETUP_FILTER

◆ AMOVIESETUP_MEDIATYPE

typedef REGPINTYPES AMOVIESETUP_MEDIATYPE

Definition at line 111 of file combase.h.

◆ AMOVIESETUP_PIN

typedef REGFILTERPINS AMOVIESETUP_PIN

Definition at line 114 of file combase.h.

◆ LPAMOVIESETUP_FILTER

◆ LPAMOVIESETUP_MEDIATYPE

typedef REGPINTYPES * FAR LPAMOVIESETUP_MEDIATYPE

Definition at line 111 of file combase.h.

◆ LPAMOVIESETUP_PIN

typedef REGFILTERPINS * FAR LPAMOVIESETUP_PIN

Definition at line 114 of file combase.h.

◆ LPFNInitRoutine

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

Definition at line 255 of file combase.h.

◆ LPFNNewCOMObject

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

Definition at line 247 of file combase.h.

◆ PAMOVIESETUP_FILTER

◆ PAMOVIESETUP_MEDIATYPE

typedef REGPINTYPES * PAMOVIESETUP_MEDIATYPE

Definition at line 111 of file combase.h.

◆ PAMOVIESETUP_PIN

typedef REGFILTERPINS * PAMOVIESETUP_PIN

Definition at line 114 of file combase.h.

◆ PNDUNKNOWN

typedef INonDelegatingUnknown* PNDUNKNOWN

Definition at line 148 of file combase.h.

Function Documentation

◆ DECLARE_INTERFACE()

DECLARE_INTERFACE ( INonDelegatingUnknown  )

Definition at line 139 of file combase.h.

◆ GetInterface()

STDAPI GetInterface ( LPUNKNOWN  pUnk,
__out void **  ppv 
)

Definition at line 213 of file combase.cpp.

◆ LoadOLEAut32()

HINSTANCE LoadOLEAut32 ( )

Definition at line 73 of file combase.cpp.

Variable Documentation

◆ g_amPlatform

DWORD g_amPlatform

Definition at line 29 of file dllentry.cpp.

◆ g_hInst

HINSTANCE g_hInst

Definition at line 28 of file dllentry.cpp.

◆ g_osInfo

OSVERSIONINFO g_osInfo

Definition at line 30 of file dllentry.cpp.

riid
__in REFIID riid
Definition: dllentry.cpp:192
ULONG
ULONG(__stdcall *_RegisterTraceGuids)(__in IN WMIDPREQUEST RequestAddress