ReactOS 0.4.16-dev-927-g467dec4
CEmptyVolumeCacheCallBack Struct Reference

#include <CEmptyVolumeCacheCallBack.hpp>

Inheritance diagram for CEmptyVolumeCacheCallBack:
Collaboration diagram for CEmptyVolumeCacheCallBack:

Public Member Functions

 STDMETHOD_ (ULONG, AddRef)() throw ()
 
 STDMETHOD_ (ULONG, Release)() throw ()
 
STDMETHOD() QueryInterface (REFIID riid, _COM_Outptr_ void **ppvObject) throw ()
 
STDMETHODIMP ScanProgress (_In_ DWORDLONG dwlSpaceUsed, _In_ DWORD dwFlags, _In_ LPCWSTR pcwszStatus) override
 
STDMETHODIMP PurgeProgress (_In_ DWORDLONG dwlSpaceFreed, _In_ DWORDLONG dwlSpaceToFree, _In_ DWORD dwFlags, _In_ LPCWSTR pcwszStatus) override
 
- Public Member Functions inherited from IEmptyVolumeCacheCallBack
HRESULT ScanProgress ([in] DWORDLONG dwlSpaceUsed, [in] DWORD dwFlags, [in] LPCWSTR pcwszStatus)
 
HRESULT PurgeProgress ([in] DWORDLONG dwlSpaceFreed, [in] DWORDLONG dwlSpaceToFree, [in] DWORD dwFlags, [in] LPCWSTR pcwszStatus)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 10 of file CEmptyVolumeCacheCallBack.hpp.

Member Function Documentation

◆ PurgeProgress()

STDMETHODIMP CEmptyVolumeCacheCallBack::PurgeProgress ( _In_ DWORDLONG  dwlSpaceFreed,
_In_ DWORDLONG  dwlSpaceToFree,
_In_ DWORD  dwFlags,
_In_ LPCWSTR  pcwszStatus 
)
inlineoverride

Definition at line 45 of file CEmptyVolumeCacheCallBack.hpp.

50 {
51 DPRINT("dwlSpaceFreed: %lld, dwlSpaceToFree: %lld, dwFlags: %x\n", dwlSpaceFreed, dwlSpaceToFree, dwFlags);
52 return S_OK;
53 }
#define S_OK
Definition: intsafe.h:52
#define DPRINT
Definition: sndvol32.h:73
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176

◆ QueryInterface()

STDMETHOD() CEmptyVolumeCacheCallBack::QueryInterface ( REFIID  riid,
_COM_Outptr_ void **  ppvObject 
)
throw (
)
inline

Definition at line 22 of file CEmptyVolumeCacheCallBack.hpp.

25 {
26 if (riid == IID_IUnknown || riid == IID_IEmptyVolumeCacheCallBack)
27 {
28 *ppvObject = (IUnknown*)this;
29 return S_OK;
30 }
31 *ppvObject = NULL;
32 return E_NOINTERFACE;
33 }
const GUID IID_IUnknown
#define NULL
Definition: types.h:112
REFIID riid
Definition: atlbase.h:39
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082
#define E_NOINTERFACE
Definition: winerror.h:2364

◆ ScanProgress()

STDMETHODIMP CEmptyVolumeCacheCallBack::ScanProgress ( _In_ DWORDLONG  dwlSpaceUsed,
_In_ DWORD  dwFlags,
_In_ LPCWSTR  pcwszStatus 
)
inlineoverride

Definition at line 36 of file CEmptyVolumeCacheCallBack.hpp.

40 {
41 DPRINT("dwlSpaceUsed: %lld, dwFlags: %x\n", dwlSpaceUsed, dwFlags);
42 return S_OK;
43 }

◆ STDMETHOD_() [1/2]

CEmptyVolumeCacheCallBack::STDMETHOD_ ( ULONG  ,
AddRef   
)
throw (
)
inline

Definition at line 14 of file CEmptyVolumeCacheCallBack.hpp.

15 {
16 return 2;
17 }

◆ STDMETHOD_() [2/2]

CEmptyVolumeCacheCallBack::STDMETHOD_ ( ULONG  ,
Release   
)
throw (
)
inline

Definition at line 18 of file CEmptyVolumeCacheCallBack.hpp.

19 {
20 return 1;
21 }

The documentation for this struct was generated from the following file: