ReactOS 0.4.17-dev-573-g8315b8c
CShellLibrary.cpp
Go to the documentation of this file.
1/*
2 * PROJECT: shell32
3 * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4 * PURPOSE: IShellLibrary implementation
5 * COPYRIGHT: Copyright 2021 Oleg Dubinskiy (oleg.dubinskij2013@yandex.ua)
6 */
7
8#include "precomp.h"
9
11
12/***********************************************************************
13* IShellLibrary implementation
14*/
15
17{
18}
19
21{
22}
23
25{
27 return E_NOTIMPL;
28}
29
31{
33 /* Fake success */
34 return S_OK;
35}
36
38{
40 return E_NOTIMPL;
41}
42
44{
46 return E_NOTIMPL;
47}
48
50{
52 return E_NOTIMPL;
53}
54
56{
58 return E_NOTIMPL;
59}
60
62{
64 return E_NOTIMPL;
65}
66
68{
70 return E_NOTIMPL;
71}
72
74{
76 return E_NOTIMPL;
77}
78
80{
82 return E_NOTIMPL;
83}
84
86{
88 return E_NOTIMPL;
89}
90
91STDMETHODIMP CShellLibrary::Save(IShellItem *psiFolderToSaveIn, LPCWSTR pszLibraryName, LIBRARYSAVEFLAGS lsf, IShellItem **ppsiSavedTo)
92{
94 return E_NOTIMPL;
95}
96
98{
100 return E_NOTIMPL;
101}
102
104{
106 return E_NOTIMPL;
107}
108
110{
112 return E_NOTIMPL;
113}
114
116{
118 return E_NOTIMPL;
119}
120
122{
124 return E_NOTIMPL;
125}
126
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition: precomp.h:23
void shell(int argc, const char *argv[])
Definition: cmds.c:1231
#define STDMETHODIMP
Definition: basetyps.h:43
#define UNIMPLEMENTED
Definition: ntoskrnl.c:15
STDMETHODIMP GetFolders(LIBRARYFOLDERFILTER lff, REFIID riid, void **ppv) override
STDMETHODIMP RemoveFolder(IShellItem *psiLocation) override
STDMETHODIMP LoadLibraryFromKnownFolder(REFKNOWNFOLDERID kfidLibrary, DWORD grfMode) override
STDMETHODIMP GetOptions(LIBRARYOPTIONFLAGS *plofOptions) override
STDMETHODIMP Save(IShellItem *psiFolderToSaveIn, LPCWSTR pszLibraryName, LIBRARYSAVEFLAGS lsf, IShellItem **ppsiSavedTo) override
STDMETHODIMP Commit() override
STDMETHODIMP GetFolderType(FOLDERTYPEID *pftid) override
STDMETHODIMP SetDefaultSaveFolder(DEFAULTSAVEFOLDERTYPE dsft, IShellItem *psi) override
STDMETHODIMP AddFolder(IShellItem *psiLocation) override
STDMETHODIMP LoadLibraryFromItem(IShellItem *psiLibrary, DWORD grfMode) override
STDMETHODIMP ResolveFolder(IShellItem *psiFolderToResolve, DWORD dwTimeout, REFIID riid, void **ppv) override
STDMETHODIMP GetIcon(LPWSTR *ppszIcon) override
STDMETHODIMP GetDefaultSaveFolder(DEFAULTSAVEFOLDERTYPE dsft, REFIID riid, void **ppv) override
STDMETHODIMP SaveInKnownFolder(REFKNOWNFOLDERID kfidToSaveIn, LPCWSTR pszLibraryName, LIBRARYSAVEFLAGS lsf, IShellItem **ppsiSavedTo) override
STDMETHODIMP SetIcon(LPCWSTR pszIcon) override
STDMETHODIMP SetFolderType(REFFOLDERTYPEID ftid) override
STDMETHODIMP SetOptions(LIBRARYOPTIONFLAGS lofMask, LIBRARYOPTIONFLAGS lofOptions) override
#define E_NOTIMPL
Definition: ddrawi.h:99
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define S_OK
Definition: intsafe.h:52
#define REFIID
Definition: guiddef.h:118
LIBRARYSAVEFLAGS
Definition: shobjidl.idl:4873
DEFAULTSAVEFOLDERTYPE
Definition: shobjidl.idl:4870
LIBRARYOPTIONFLAGS
Definition: shobjidl.idl:4857
const uint16_t * LPCWSTR
Definition: typedefs.h:57
uint16_t * LPWSTR
Definition: typedefs.h:56