ReactOS 0.4.15-dev-8614-gbc76250
recyclebin_generic.cpp File Reference
Include dependency graph for recyclebin_generic.cpp:

Go to the source code of this file.

Classes

class  RecycleBinGeneric
 

Functions

 STDMETHODIMP_ (ULONG) RecycleBinGeneric
 
EXTERN_C HRESULT RecycleBinGeneric_Constructor (OUT IUnknown **ppUnknown)
 

Function Documentation

◆ RecycleBinGeneric_Constructor()

EXTERN_C HRESULT RecycleBinGeneric_Constructor ( OUT IUnknown **  ppUnknown)

Definition at line 175 of file recyclebin_generic.cpp.

176{
177 /* This RecycleBin implementation was introduced to be able to manage all
178 * drives at once, and instanciate the 'real' implementations when needed */
180 if (!pThis)
181 return E_OUTOFMEMORY;
182
183 *ppUnknown = static_cast<IRecycleBin *>(pThis);
184 return S_OK;
185}
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define S_OK
Definition: intsafe.h:52

Referenced by GetDefaultRecycleBin().

◆ STDMETHODIMP_()

STDMETHODIMP_ ( ULONG  )

Definition at line 50 of file recyclebin_generic.cpp.

51{
52 ULONG refCount = InterlockedIncrement(&m_ref);
53 TRACE("(%p)\n", this);
54 return refCount;
55}
#define InterlockedIncrement
Definition: armddk.h:53
#define TRACE(s)
Definition: solgame.cpp:4
uint32_t ULONG
Definition: typedefs.h:59