ReactOS 0.4.15-dev-7131-ge4d03f4
|
Public Member Functions | |
CIDLDataObj () | |
~CIDLDataObj () | |
HRESULT WINAPI | Initialize (HWND hwndOwner, PCIDLIST_ABSOLUTE pMyPidl, PCUIDLIST_RELATIVE_ARRAY apidlx, UINT cidlx, BOOL bAddAdditionalFormats) |
virtual HRESULT WINAPI | GetData (LPFORMATETC pformatetcIn, STGMEDIUM *pmedium) |
virtual HRESULT WINAPI | GetDataHere (LPFORMATETC pformatetc, STGMEDIUM *pmedium) |
virtual HRESULT WINAPI | QueryGetData (LPFORMATETC pformatetc) |
virtual HRESULT WINAPI | GetCanonicalFormatEtc (LPFORMATETC pformatectIn, LPFORMATETC pformatetcOut) |
virtual HRESULT WINAPI | SetData (LPFORMATETC pformatetc, STGMEDIUM *pmedium, BOOL fRelease) |
virtual HRESULT WINAPI | EnumFormatEtc (DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc) |
virtual HRESULT WINAPI | DAdvise (FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection) |
virtual HRESULT WINAPI | DUnadvise (DWORD dwConnection) |
virtual HRESULT WINAPI | EnumDAdvise (IEnumSTATDATA **ppenumAdvise) |
virtual HRESULT WINAPI | SetAsyncMode (BOOL fDoOpAsync) |
virtual HRESULT WINAPI | GetAsyncMode (BOOL *pfIsOpAsync) |
virtual HRESULT WINAPI | StartOperation (IBindCtx *pbcReserved) |
virtual HRESULT WINAPI | InOperation (BOOL *pfInAsyncOp) |
virtual HRESULT WINAPI | EndOperation (HRESULT hResult, IBindCtx *pbcReserved, DWORD dwEffects) |
![]() | |
~CComObjectRootEx () | |
ULONG | InternalAddRef () |
ULONG | InternalRelease () |
void | Lock () |
void | Unlock () |
HRESULT | _AtlInitialConstruct () |
![]() | |
CComObjectRootBase () | |
~CComObjectRootBase () | |
void | SetVoid (void *) |
HRESULT | _AtlFinalConstruct () |
HRESULT | FinalConstruct () |
void | InternalFinalConstructAddRef () |
void | InternalFinalConstructRelease () |
void | FinalRelease () |
![]() | |
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) |
![]() | |
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 | |
![]() | |
enum | tagDATADIR { DATADIR_GET = 1 , DATADIR_SET = 2 } |
typedef IDataObject * | LPDATAOBJECT |
typedef enum IDataObject::tagDATADIR | DATADIR |
![]() | |
typedef IUnknown * | LPUNKNOWN |
![]() | |
typedef IAsyncOperation * | LPASYNCOPERATION |
![]() | |
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) |
![]() | |
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.
|
virtual |
Implements IDataObject.
Definition at line 337 of file CIDLDataObj.cpp.
|
virtual |
|
virtual |
Implements IDataObject.
Definition at line 342 of file CIDLDataObj.cpp.
|
virtual |
Implements IDataObject.
Definition at line 318 of file CIDLDataObj.cpp.
Implements IAsyncOperation.
Definition at line 347 of file CIDLDataObj.cpp.
|
virtual |
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.
|
virtual |
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().