ReactOS 0.4.16-dev-477-g6ada597
|
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 |
bool | m_FailGetHDrop |
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 173 of file CIDLDataObj.cpp.
CIDLDataObj::~CIDLDataObj | ( | ) |
Definition at line 180 of file CIDLDataObj.cpp.
|
override |
Implements IDataObject.
Definition at line 351 of file CIDLDataObj.cpp.
|
override |
|
override |
Implements IDataObject.
Definition at line 356 of file CIDLDataObj.cpp.
|
override |
Implements IDataObject.
Definition at line 332 of file CIDLDataObj.cpp.
Implements IAsyncOperation.
Definition at line 361 of file CIDLDataObj.cpp.
|
override |
Definition at line 302 of file CIDLDataObj.cpp.
Definition at line 242 of file CIDLDataObj.cpp.
Definition at line 278 of file CIDLDataObj.cpp.
HRESULT WINAPI CIDLDataObj::Initialize | ( | HWND | hwndOwner, |
PCIDLIST_ABSOLUTE | pMyPidl, | ||
PCUIDLIST_RELATIVE_ARRAY | apidlx, | ||
UINT | cidlx, | ||
BOOL | bAddAdditionalFormats | ||
) |
Definition at line 192 of file CIDLDataObj.cpp.
Implements IAsyncOperation.
Definition at line 367 of file CIDLDataObj.cpp.
Definition at line 284 of file CIDLDataObj.cpp.
Implements IAsyncOperation.
Definition at line 372 of file CIDLDataObj.cpp.
|
override |
Definition at line 308 of file CIDLDataObj.cpp.
Referenced by Initialize().
Implements IAsyncOperation.
Definition at line 379 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 143 of file CIDLDataObj.cpp.
Referenced by CIDLDataObj(), GetData(), and Initialize().
|
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().