ReactOS 0.4.15-dev-7934-g1dc8d80
|
Public Member Functions | |
CIDLDataObj () | |
~CIDLDataObj () | |
HRESULT WINAPI | Initialize (HWND hwndOwner, PCIDLIST_ABSOLUTE pMyPidl, PCUIDLIST_RELATIVE_ARRAY apidlx, UINT cidlx, BOOL bAddAdditionalFormats) |
STDMETHOD() | GetData (LPFORMATETC pformatetcIn, STGMEDIUM *pmedium) override |
STDMETHOD() | GetDataHere (LPFORMATETC pformatetc, STGMEDIUM *pmedium) override |
STDMETHOD() | QueryGetData (LPFORMATETC pformatetc) override |
STDMETHOD() | GetCanonicalFormatEtc (LPFORMATETC pformatectIn, LPFORMATETC pformatetcOut) override |
STDMETHOD() | SetData (LPFORMATETC pformatetc, STGMEDIUM *pmedium, BOOL fRelease) override |
STDMETHOD() | EnumFormatEtc (DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc) override |
STDMETHOD() | DAdvise (FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection) override |
STDMETHOD() | DUnadvise (DWORD dwConnection) override |
STDMETHOD() | EnumDAdvise (IEnumSTATDATA **ppenumAdvise) override |
STDMETHOD() | SetAsyncMode (BOOL fDoOpAsync) override |
STDMETHOD() | GetAsyncMode (BOOL *pfIsOpAsync) override |
STDMETHOD() | StartOperation (IBindCtx *pbcReserved) override |
STDMETHOD() | InOperation (BOOL *pfInAsyncOp) override |
STDMETHOD() | EndOperation (HRESULT hResult, IBindCtx *pbcReserved, DWORD dwEffects) override |
Public Member Functions inherited from ATL::CComObjectRootEx< CComMultiThreadModelNoCS > | |
~CComObjectRootEx () | |
ULONG | InternalAddRef () |
ULONG | InternalRelease () |
void | Lock () |
void | Unlock () |
HRESULT | _AtlInitialConstruct () |
Public Member Functions inherited from ATL::CComObjectRootBase | |
CComObjectRootBase () | |
~CComObjectRootBase () | |
void | SetVoid (void *) |
HRESULT | _AtlFinalConstruct () |
HRESULT | FinalConstruct () |
void | InternalFinalConstructAddRef () |
void | InternalFinalConstructRelease () |
void | FinalRelease () |
Public Member Functions inherited from IDataObject | |
HRESULT | GetData ([in, unique] FORMATETC *pformatetcIn, [out] STGMEDIUM *pmedium) |
HRESULT | RemoteGetData ([in, unique] FORMATETC *pformatetcIn, [out] STGMEDIUM *pRemoteMedium) |
HRESULT | GetDataHere ([in, unique] FORMATETC *pformatetc, [in, out] STGMEDIUM *pmedium) |
HRESULT | RemoteGetDataHere ([in, unique] FORMATETC *pformatetc, [in, out] STGMEDIUM *pRemoteMedium) |
HRESULT | QueryGetData ([in, unique] FORMATETC *pformatetc) |
HRESULT | GetCanonicalFormatEtc ([in, unique] FORMATETC *pformatectIn, [out] FORMATETC *pformatetcOut) |
HRESULT | SetData ([in, unique] FORMATETC *pformatetc, [in, unique] STGMEDIUM *pmedium, [in] BOOL fRelease) |
HRESULT | RemoteSetData ([in, unique] FORMATETC *pformatetc, [in, unique] FLAG_STGMEDIUM *pmedium, [in] BOOL fRelease) |
HRESULT | EnumFormatEtc ([in] DWORD dwDirection, [out] IEnumFORMATETC **ppenumFormatEtc) |
HRESULT | DAdvise ([in] FORMATETC *pformatetc, [in] DWORD advf, [in, unique] IAdviseSink *pAdvSink, [out] DWORD *pdwConnection) |
HRESULT | DUnadvise ([in] DWORD dwConnection) |
HRESULT | EnumDAdvise ([out] IEnumSTATDATA **ppenumAdvise) |
Public Member Functions inherited from IUnknown | |
HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
ULONG | AddRef () |
ULONG | Release () |
HRESULT | SetAsyncMode ([in] BOOL fDoOpAsync) |
HRESULT | GetAsyncMode ([out] BOOL *pfIsOpAsync) |
HRESULT | StartOperation ([in, unique, optional] IBindCtx *pbcReserved) |
HRESULT | InOperation ([out] BOOL *pfInAsyncOp) |
HRESULT | EndOperation ([in] HRESULT hResult, [in, unique] IBindCtx *pbcReserved, [in] DWORD dwEffects) |
Private Attributes | |
CSimpleArray< FORMATETC > | m_Formats |
CSimpleArray< STGMEDIUM > | m_Storage |
UINT | m_cfShellIDList |
BOOL | m_doasync |
Additional Inherited Members | |
Public Types inherited from IDataObject | |
enum | tagDATADIR { DATADIR_GET = 1 , DATADIR_SET = 2 } |
typedef IDataObject * | LPDATAOBJECT |
typedef enum IDataObject::tagDATADIR | DATADIR |
Public Types inherited from IUnknown | |
typedef IUnknown * | LPUNKNOWN |
Public Types inherited from IAsyncOperation | |
typedef IAsyncOperation * | LPASYNCOPERATION |
Static Public Member Functions inherited from ATL::CComObjectRootBase | |
static void WINAPI | ObjectMain (bool) |
static const struct _ATL_CATMAP_ENTRY * | GetCategoryMap () |
static HRESULT WINAPI | InternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject) |
Public Attributes inherited from ATL::CComObjectRootBase | |
LONG | m_dwRef |
Definition at line 133 of file CIDLDataObj.cpp.
CIDLDataObj::CIDLDataObj | ( | ) |
Definition at line 172 of file CIDLDataObj.cpp.
CIDLDataObj::~CIDLDataObj | ( | ) |
Definition at line 178 of file CIDLDataObj.cpp.
|
override |
Implements IDataObject.
Definition at line 337 of file CIDLDataObj.cpp.
|
override |
|
override |
Implements IDataObject.
Definition at line 342 of file CIDLDataObj.cpp.
|
override |
Implements IDataObject.
Definition at line 318 of file CIDLDataObj.cpp.
Implements IAsyncOperation.
Definition at line 347 of file CIDLDataObj.cpp.
|
override |
Definition at line 288 of file CIDLDataObj.cpp.
Definition at line 231 of file CIDLDataObj.cpp.
Definition at line 264 of file CIDLDataObj.cpp.
HRESULT WINAPI CIDLDataObj::Initialize | ( | HWND | hwndOwner, |
PCIDLIST_ABSOLUTE | pMyPidl, | ||
PCUIDLIST_RELATIVE_ARRAY | apidlx, | ||
UINT | cidlx, | ||
BOOL | bAddAdditionalFormats | ||
) |
Definition at line 190 of file CIDLDataObj.cpp.
Implements IAsyncOperation.
Definition at line 353 of file CIDLDataObj.cpp.
Definition at line 270 of file CIDLDataObj.cpp.
Implements IAsyncOperation.
Definition at line 358 of file CIDLDataObj.cpp.
|
override |
Definition at line 294 of file CIDLDataObj.cpp.
Referenced by Initialize().
Implements IAsyncOperation.
Definition at line 365 of file CIDLDataObj.cpp.
|
private |
Definition at line 141 of file CIDLDataObj.cpp.
Referenced by CIDLDataObj(), and Initialize().
|
private |
Definition at line 142 of file CIDLDataObj.cpp.
Referenced by CIDLDataObj(), GetAsyncMode(), and SetAsyncMode().
|
private |
Definition at line 139 of file CIDLDataObj.cpp.
Referenced by EnumFormatEtc(), GetData(), QueryGetData(), SetData(), and ~CIDLDataObj().
|
private |
Definition at line 140 of file CIDLDataObj.cpp.
Referenced by GetData(), SetData(), and ~CIDLDataObj().