Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
MFAbstractActivate Class Reference

#include <mfactivate_p.h>

+ Inheritance diagram for MFAbstractActivate:
+ Collaboration diagram for MFAbstractActivate:

Public Member Functions

 MFAbstractActivate ()
 
virtual ~MFAbstractActivate ()
 
STDMETHODIMP QueryInterface (REFIID riid, LPVOID *ppvObject) override
 
 STDMETHODIMP_ (ULONG) AddRef(void) override
 
 STDMETHODIMP_ (ULONG) Release(void) override
 
STDMETHODIMP GetItem (REFGUID guidKey, PROPVARIANT *pValue) override
 
STDMETHODIMP GetItemType (REFGUID guidKey, MF_ATTRIBUTE_TYPE *pType) override
 
STDMETHODIMP CompareItem (REFGUID guidKey, REFPROPVARIANT Value, BOOL *pbResult) override
 
STDMETHODIMP Compare (IMFAttributes *pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, BOOL *pbResult) override
 
STDMETHODIMP GetUINT32 (REFGUID guidKey, UINT32 *punValue) override
 
STDMETHODIMP GetUINT64 (REFGUID guidKey, UINT64 *punValue) override
 
STDMETHODIMP GetDouble (REFGUID guidKey, double *pfValue) override
 
STDMETHODIMP GetGUID (REFGUID guidKey, GUID *pguidValue) override
 
STDMETHODIMP GetStringLength (REFGUID guidKey, UINT32 *pcchLength) override
 
STDMETHODIMP GetString (REFGUID guidKey, LPWSTR pwszValue, UINT32 cchBufSize, UINT32 *pcchLength) override
 
STDMETHODIMP GetAllocatedString (REFGUID guidKey, LPWSTR *ppwszValue, UINT32 *pcchLength) override
 
STDMETHODIMP GetBlobSize (REFGUID guidKey, UINT32 *pcbBlobSize) override
 
STDMETHODIMP GetBlob (REFGUID guidKey, UINT8 *pBuf, UINT32 cbBufSize, UINT32 *pcbBlobSize) override
 
STDMETHODIMP GetAllocatedBlob (REFGUID guidKey, UINT8 **ppBuf, UINT32 *pcbSize) override
 
STDMETHODIMP GetUnknown (REFGUID guidKey, REFIID riid, LPVOID *ppv) override
 
STDMETHODIMP SetItem (REFGUID guidKey, REFPROPVARIANT Value) override
 
STDMETHODIMP DeleteItem (REFGUID guidKey) override
 
STDMETHODIMP DeleteAllItems () override
 
STDMETHODIMP SetUINT32 (REFGUID guidKey, UINT32 unValue) override
 
STDMETHODIMP SetUINT64 (REFGUID guidKey, UINT64 unValue) override
 
STDMETHODIMP SetDouble (REFGUID guidKey, double fValue) override
 
STDMETHODIMP SetGUID (REFGUID guidKey, REFGUID guidValue) override
 
STDMETHODIMP SetString (REFGUID guidKey, LPCWSTR wszValue) override
 
STDMETHODIMP SetBlob (REFGUID guidKey, const UINT8 *pBuf, UINT32 cbBufSize) override
 
STDMETHODIMP SetUnknown (REFGUID guidKey, IUnknown *pUnknown) override
 
STDMETHODIMP LockStore () override
 
STDMETHODIMP UnlockStore () override
 
STDMETHODIMP GetCount (UINT32 *pcItems) override
 
STDMETHODIMP GetItemByIndex (UINT32 unIndex, GUID *pguidKey, PROPVARIANT *pValue) override
 
STDMETHODIMP CopyAllItems (IMFAttributes *pDest) override
 

Detailed Description

Definition at line 20 of file mfactivate_p.h.

Constructor & Destructor Documentation

◆ MFAbstractActivate()

MFAbstractActivate::MFAbstractActivate ( )
explicit

Definition at line 8 of file mfactivate.cpp.

◆ ~MFAbstractActivate()

MFAbstractActivate::~MFAbstractActivate ( )
virtual

Definition at line 15 of file mfactivate.cpp.

Member Function Documentation

◆ Compare()

STDMETHODIMP MFAbstractActivate::Compare ( IMFAttributes *  pTheirs,
MF_ATTRIBUTES_MATCH_TYPE  MatchType,
BOOL *  pbResult 
)
inlineoverride

Definition at line 47 of file mfactivate_p.h.

◆ CompareItem()

STDMETHODIMP MFAbstractActivate::CompareItem ( REFGUID  guidKey,
REFPROPVARIANT  Value,
BOOL *  pbResult 
)
inlineoverride

Definition at line 42 of file mfactivate_p.h.

◆ CopyAllItems()

STDMETHODIMP MFAbstractActivate::CopyAllItems ( IMFAttributes *  pDest)
inlineoverride

Definition at line 177 of file mfactivate_p.h.

◆ DeleteAllItems()

STDMETHODIMP MFAbstractActivate::DeleteAllItems ( )
inlineoverride

Definition at line 117 of file mfactivate_p.h.

◆ DeleteItem()

STDMETHODIMP MFAbstractActivate::DeleteItem ( REFGUID  guidKey)
inlineoverride

Definition at line 112 of file mfactivate_p.h.

◆ GetAllocatedBlob()

STDMETHODIMP MFAbstractActivate::GetAllocatedBlob ( REFGUID  guidKey,
UINT8 **  ppBuf,
UINT32 *  pcbSize 
)
inlineoverride

Definition at line 97 of file mfactivate_p.h.

◆ GetAllocatedString()

STDMETHODIMP MFAbstractActivate::GetAllocatedString ( REFGUID  guidKey,
LPWSTR *  ppwszValue,
UINT32 *  pcchLength 
)
inlineoverride

Definition at line 82 of file mfactivate_p.h.

◆ GetBlob()

STDMETHODIMP MFAbstractActivate::GetBlob ( REFGUID  guidKey,
UINT8 *  pBuf,
UINT32  cbBufSize,
UINT32 *  pcbBlobSize 
)
inlineoverride

Definition at line 92 of file mfactivate_p.h.

◆ GetBlobSize()

STDMETHODIMP MFAbstractActivate::GetBlobSize ( REFGUID  guidKey,
UINT32 *  pcbBlobSize 
)
inlineoverride

Definition at line 87 of file mfactivate_p.h.

◆ GetCount()

STDMETHODIMP MFAbstractActivate::GetCount ( UINT32 *  pcItems)
inlineoverride

Definition at line 167 of file mfactivate_p.h.

◆ GetDouble()

STDMETHODIMP MFAbstractActivate::GetDouble ( REFGUID  guidKey,
double *  pfValue 
)
inlineoverride

Definition at line 62 of file mfactivate_p.h.

◆ GetGUID()

STDMETHODIMP MFAbstractActivate::GetGUID ( REFGUID  guidKey,
GUID *  pguidValue 
)
inlineoverride

Definition at line 67 of file mfactivate_p.h.

◆ GetItem()

STDMETHODIMP MFAbstractActivate::GetItem ( REFGUID  guidKey,
PROPVARIANT *  pValue 
)
inlineoverride

Definition at line 32 of file mfactivate_p.h.

◆ GetItemByIndex()

STDMETHODIMP MFAbstractActivate::GetItemByIndex ( UINT32  unIndex,
GUID *  pguidKey,
PROPVARIANT *  pValue 
)
inlineoverride

Definition at line 172 of file mfactivate_p.h.

◆ GetItemType()

STDMETHODIMP MFAbstractActivate::GetItemType ( REFGUID  guidKey,
MF_ATTRIBUTE_TYPE *  pType 
)
inlineoverride

Definition at line 37 of file mfactivate_p.h.

◆ GetString()

STDMETHODIMP MFAbstractActivate::GetString ( REFGUID  guidKey,
LPWSTR  pwszValue,
UINT32  cchBufSize,
UINT32 *  pcchLength 
)
inlineoverride

Definition at line 77 of file mfactivate_p.h.

◆ GetStringLength()

STDMETHODIMP MFAbstractActivate::GetStringLength ( REFGUID  guidKey,
UINT32 *  pcchLength 
)
inlineoverride

Definition at line 72 of file mfactivate_p.h.

◆ GetUINT32()

STDMETHODIMP MFAbstractActivate::GetUINT32 ( REFGUID  guidKey,
UINT32 *  punValue 
)
inlineoverride

Definition at line 52 of file mfactivate_p.h.

◆ GetUINT64()

STDMETHODIMP MFAbstractActivate::GetUINT64 ( REFGUID  guidKey,
UINT64 *  punValue 
)
inlineoverride

Definition at line 57 of file mfactivate_p.h.

◆ GetUnknown()

STDMETHODIMP MFAbstractActivate::GetUnknown ( REFGUID  guidKey,
REFIID  riid,
LPVOID *  ppv 
)
inlineoverride

Definition at line 102 of file mfactivate_p.h.

References ppv, and riid.

◆ LockStore()

STDMETHODIMP MFAbstractActivate::LockStore ( )
inlineoverride

Definition at line 157 of file mfactivate_p.h.

◆ QueryInterface()

HRESULT MFAbstractActivate::QueryInterface ( REFIID  riid,
LPVOID *  ppvObject 
)
override

Definition at line 22 of file mfactivate.cpp.

References riid.

◆ SetBlob()

STDMETHODIMP MFAbstractActivate::SetBlob ( REFGUID  guidKey,
const UINT8 *  pBuf,
UINT32  cbBufSize 
)
inlineoverride

Definition at line 147 of file mfactivate_p.h.

◆ SetDouble()

STDMETHODIMP MFAbstractActivate::SetDouble ( REFGUID  guidKey,
double  fValue 
)
inlineoverride

Definition at line 132 of file mfactivate_p.h.

◆ SetGUID()

STDMETHODIMP MFAbstractActivate::SetGUID ( REFGUID  guidKey,
REFGUID  guidValue 
)
inlineoverride

Definition at line 137 of file mfactivate_p.h.

◆ SetItem()

STDMETHODIMP MFAbstractActivate::SetItem ( REFGUID  guidKey,
REFPROPVARIANT  Value 
)
inlineoverride

Definition at line 107 of file mfactivate_p.h.

◆ SetString()

STDMETHODIMP MFAbstractActivate::SetString ( REFGUID  guidKey,
LPCWSTR  wszValue 
)
inlineoverride

Definition at line 142 of file mfactivate_p.h.

◆ SetUINT32()

STDMETHODIMP MFAbstractActivate::SetUINT32 ( REFGUID  guidKey,
UINT32  unValue 
)
inlineoverride

Definition at line 122 of file mfactivate_p.h.

◆ SetUINT64()

STDMETHODIMP MFAbstractActivate::SetUINT64 ( REFGUID  guidKey,
UINT64  unValue 
)
inlineoverride

Definition at line 127 of file mfactivate_p.h.

◆ SetUnknown()

STDMETHODIMP MFAbstractActivate::SetUnknown ( REFGUID  guidKey,
IUnknown *  pUnknown 
)
inlineoverride

Definition at line 152 of file mfactivate_p.h.

◆ STDMETHODIMP_() [1/2]

MFAbstractActivate::STDMETHODIMP_ ( ULONG  )
override

◆ STDMETHODIMP_() [2/2]

MFAbstractActivate::STDMETHODIMP_ ( ULONG  )
override

◆ UnlockStore()

STDMETHODIMP MFAbstractActivate::UnlockStore ( )
inlineoverride

Definition at line 162 of file mfactivate_p.h.


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