ReactOS 0.4.17-dev-470-gf9e3448
CFolder.cpp File Reference
#include "precomp.h"
#include "prop.h"
Include dependency graph for CFolder.cpp:

Go to the source code of this file.

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (shell)
 
EXTERN_C BOOL WINAPI Win32CreateDirectoryW (LPCWSTR path, LPSECURITY_ATTRIBUTES sec)
 
static HRESULT GetUIObjectFromVariant (VARIANT &vItem, REFIID riid, void **ppv)
 

Function Documentation

◆ GetUIObjectFromVariant()

static HRESULT GetUIObjectFromVariant ( VARIANT vItem,
REFIID  riid,
void **  ppv 
)
static

Definition at line 161 of file CFolder.cpp.

162{
163 CComHeapPtr<ITEMIDLIST> pidlOneItem;
164 if (SUCCEEDED(VariantToIdlist(&vItem, &pidlOneItem)))
165 return SHELL_GetUIObjectOfAbsoluteItem(NULL, pidlOneItem, riid, ppv);
166
167 // TODO: CFolderItems array
168 return E_NOTIMPL;
169}
#define E_NOTIMPL
Definition: ddrawi.h:99
#define NULL
Definition: types.h:112
EXTERN_C HRESULT SHELL_GetUIObjectOfAbsoluteItem(_In_opt_ HWND hWnd, _In_ PCIDLIST_ABSOLUTE pidl, _In_ REFIID riid, _Out_ void **ppvObj)
Definition: utils.cpp:442
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define SUCCEEDED(hr)
Definition: intsafe.h:50
HRESULT VariantToIdlist(_In_ VARIANT *pV, _Out_ LPITEMIDLIST *ppidl)
Definition: prop.cpp:68

Referenced by CFolder::CopyMoveOperation().

◆ Win32CreateDirectoryW()

EXTERN_C BOOL WINAPI Win32CreateDirectoryW ( LPCWSTR  path,
LPSECURITY_ATTRIBUTES  sec 
)

Definition at line 504 of file shlfileop.cpp.

505{
507}
#define ERROR_SUCCESS
Definition: deptool.c:10
static DWORD SHNotifyCreateDirectoryW(LPCWSTR path, LPSECURITY_ATTRIBUTES sec)
Definition: shlfileop.cpp:490

Referenced by CFolder::NewFolder().

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( shell  )