12    MFCreateAttributes(&m_attributes, 0);
 
   18        m_attributes->Release();
 
   26    if (
riid == IID_IMFActivate) {
 
   27        *ppvObject = 
static_cast<IMFActivate*
>(
this);
 
   28    } 
else if (
riid == IID_IMFAttributes) {
 
   29        *ppvObject = 
static_cast<IMFAttributes*
>(
this);
 
   30    } 
else if (
riid == IID_IUnknown) {
 
   31        *ppvObject = 
static_cast<IUnknown*
>(
static_cast<IMFActivate*
>(
this));
 
   40ULONG MFAbstractActivate::AddRef(
void)
 
   42    return InterlockedIncrement(&m_cRef);
 
   45ULONG MFAbstractActivate::Release(
void)
 
   47    ULONG cRef = InterlockedDecrement(&m_cRef);
 
STDMETHODIMP QueryInterface(REFIID riid, LPVOID *ppvObject) override
virtual ~MFAbstractActivate()
IUIViewSettingsInterop __RPC__in REFIID riid