ReactOS 0.4.17-dev-577-ge3e58ac
CShellLibrary Class Reference

#include <CShellLibrary.h>

Inheritance diagram for CShellLibrary:
Collaboration diagram for CShellLibrary:

Public Member Functions

 CShellLibrary ()
 
 ~CShellLibrary ()
 
STDMETHODIMP AddFolder (IShellItem *psiLocation) override
 
STDMETHODIMP Commit () override
 
STDMETHODIMP GetDefaultSaveFolder (DEFAULTSAVEFOLDERTYPE dsft, REFIID riid, void **ppv) override
 
STDMETHODIMP GetFolders (LIBRARYFOLDERFILTER lff, REFIID riid, void **ppv) override
 
STDMETHODIMP GetFolderType (FOLDERTYPEID *pftid) override
 
STDMETHODIMP GetIcon (LPWSTR *ppszIcon) override
 
STDMETHODIMP GetOptions (LIBRARYOPTIONFLAGS *plofOptions) override
 
STDMETHODIMP LoadLibraryFromItem (IShellItem *psiLibrary, DWORD grfMode) override
 
STDMETHODIMP LoadLibraryFromKnownFolder (REFKNOWNFOLDERID kfidLibrary, DWORD grfMode) override
 
STDMETHODIMP RemoveFolder (IShellItem *psiLocation) override
 
STDMETHODIMP ResolveFolder (IShellItem *psiFolderToResolve, DWORD dwTimeout, REFIID riid, void **ppv) override
 
STDMETHODIMP Save (IShellItem *psiFolderToSaveIn, LPCWSTR pszLibraryName, LIBRARYSAVEFLAGS lsf, IShellItem **ppsiSavedTo) override
 
STDMETHODIMP SaveInKnownFolder (REFKNOWNFOLDERID kfidToSaveIn, LPCWSTR pszLibraryName, LIBRARYSAVEFLAGS lsf, IShellItem **ppsiSavedTo) override
 
STDMETHODIMP SetDefaultSaveFolder (DEFAULTSAVEFOLDERTYPE dsft, IShellItem *psi) override
 
STDMETHODIMP SetFolderType (REFFOLDERTYPEID ftid) override
 
STDMETHODIMP SetIcon (LPCWSTR pszIcon) override
 
STDMETHODIMP SetOptions (LIBRARYOPTIONFLAGS lofMask, LIBRARYOPTIONFLAGS lofOptions) 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 ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ATL::CComObjectRootBase
static void WINAPI ObjectMain (bool)
 
static const struct _ATL_CATMAP_ENTRYGetCategoryMap ()
 
static HRESULT WINAPI InternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject)
 
- Public Attributes inherited from ATL::CComObjectRootBase
LONG m_dwRef
 

Detailed Description

Definition at line 11 of file CShellLibrary.h.

Constructor & Destructor Documentation

◆ CShellLibrary()

CShellLibrary::CShellLibrary ( )

Definition at line 16 of file CShellLibrary.cpp.

17{
18}

◆ ~CShellLibrary()

CShellLibrary::~CShellLibrary ( )

Definition at line 20 of file CShellLibrary.cpp.

21{
22}

Member Function Documentation

◆ AddFolder()

STDMETHODIMP CShellLibrary::AddFolder ( IShellItem psiLocation)
override

Definition at line 24 of file CShellLibrary.cpp.

25{
27 return E_NOTIMPL;
28}
#define UNIMPLEMENTED
Definition: ntoskrnl.c:15
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ Commit()

STDMETHODIMP CShellLibrary::Commit ( )
override

Definition at line 30 of file CShellLibrary.cpp.

31{
33 /* Fake success */
34 return S_OK;
35}
#define S_OK
Definition: intsafe.h:52

◆ GetDefaultSaveFolder()

STDMETHODIMP CShellLibrary::GetDefaultSaveFolder ( DEFAULTSAVEFOLDERTYPE  dsft,
REFIID  riid,
void **  ppv 
)
override

Definition at line 37 of file CShellLibrary.cpp.

38{
40 return E_NOTIMPL;
41}

◆ GetFolders()

STDMETHODIMP CShellLibrary::GetFolders ( LIBRARYFOLDERFILTER  lff,
REFIID  riid,
void **  ppv 
)
override

Definition at line 43 of file CShellLibrary.cpp.

44{
46 return E_NOTIMPL;
47}

◆ GetFolderType()

STDMETHODIMP CShellLibrary::GetFolderType ( FOLDERTYPEID pftid)
override

Definition at line 49 of file CShellLibrary.cpp.

50{
52 return E_NOTIMPL;
53}

◆ GetIcon()

STDMETHODIMP CShellLibrary::GetIcon ( LPWSTR ppszIcon)
override

Definition at line 55 of file CShellLibrary.cpp.

56{
58 return E_NOTIMPL;
59}

◆ GetOptions()

STDMETHODIMP CShellLibrary::GetOptions ( LIBRARYOPTIONFLAGS plofOptions)
override

Definition at line 61 of file CShellLibrary.cpp.

62{
64 return E_NOTIMPL;
65}

◆ LoadLibraryFromItem()

STDMETHODIMP CShellLibrary::LoadLibraryFromItem ( IShellItem psiLibrary,
DWORD  grfMode 
)
override

Definition at line 67 of file CShellLibrary.cpp.

68{
70 return E_NOTIMPL;
71}

◆ LoadLibraryFromKnownFolder()

STDMETHODIMP CShellLibrary::LoadLibraryFromKnownFolder ( REFKNOWNFOLDERID  kfidLibrary,
DWORD  grfMode 
)
override

Definition at line 73 of file CShellLibrary.cpp.

74{
76 return E_NOTIMPL;
77}

◆ RemoveFolder()

STDMETHODIMP CShellLibrary::RemoveFolder ( IShellItem psiLocation)
override

Definition at line 79 of file CShellLibrary.cpp.

80{
82 return E_NOTIMPL;
83}

◆ ResolveFolder()

STDMETHODIMP CShellLibrary::ResolveFolder ( IShellItem psiFolderToResolve,
DWORD  dwTimeout,
REFIID  riid,
void **  ppv 
)
override

Definition at line 85 of file CShellLibrary.cpp.

86{
88 return E_NOTIMPL;
89}

◆ Save()

STDMETHODIMP CShellLibrary::Save ( IShellItem psiFolderToSaveIn,
LPCWSTR  pszLibraryName,
LIBRARYSAVEFLAGS  lsf,
IShellItem **  ppsiSavedTo 
)
override

Definition at line 91 of file CShellLibrary.cpp.

92{
94 return E_NOTIMPL;
95}

◆ SaveInKnownFolder()

STDMETHODIMP CShellLibrary::SaveInKnownFolder ( REFKNOWNFOLDERID  kfidToSaveIn,
LPCWSTR  pszLibraryName,
LIBRARYSAVEFLAGS  lsf,
IShellItem **  ppsiSavedTo 
)
override

Definition at line 97 of file CShellLibrary.cpp.

98{
100 return E_NOTIMPL;
101}

◆ SetDefaultSaveFolder()

STDMETHODIMP CShellLibrary::SetDefaultSaveFolder ( DEFAULTSAVEFOLDERTYPE  dsft,
IShellItem psi 
)
override

Definition at line 103 of file CShellLibrary.cpp.

104{
106 return E_NOTIMPL;
107}

◆ SetFolderType()

STDMETHODIMP CShellLibrary::SetFolderType ( REFFOLDERTYPEID  ftid)
override

Definition at line 109 of file CShellLibrary.cpp.

110{
112 return E_NOTIMPL;
113}

◆ SetIcon()

STDMETHODIMP CShellLibrary::SetIcon ( LPCWSTR  pszIcon)
override

Definition at line 115 of file CShellLibrary.cpp.

116{
118 return E_NOTIMPL;
119}

◆ SetOptions()

STDMETHODIMP CShellLibrary::SetOptions ( LIBRARYOPTIONFLAGS  lofMask,
LIBRARYOPTIONFLAGS  lofOptions 
)
override

Definition at line 121 of file CShellLibrary.cpp.

122{
124 return E_NOTIMPL;
125}

The documentation for this class was generated from the following files: