ReactOS 0.4.15-dev-8093-g3285f69
FileSysShellPath Class Reference

Retrieval of file system paths of ShellPath objects. More...

#include <shellclasses.h>

Inheritance diagram for FileSysShellPath:
Collaboration diagram for FileSysShellPath:

Public Member Functions

 FileSysShellPath (const ShellPath &o)
 operator LPCTSTR ()
- Public Member Functions inherited from ShellPath
 ShellPath ()
 ShellPath (IShellFolder *folder, LPCWSTR path)
 ShellPath (LPCWSTR path)
 ShellPath (IShellFolder *folder, LPCSTR path)
 ShellPath (LPCSTR path)
 ShellPath (const ShellPath &o)
void operator= (const ShellPath &o)
void operator= (ITEMIDLIST *p)
void operator= (const SHITEMID &o)
void operator+= (const SHITEMID &o)
void assign (LPCITEMIDLIST pidl, size_t size)
void assign (LPCITEMIDLIST pidl)
void split (ShellPath &parent, ShellPath &obj) const
void GetUIObjectOf (REFIID riid, LPVOID *ppvOut, HWND hWnd=0, ShellFolder &sf=GetDesktopFolder())
ShellFolder get_folder ()
ShellFolder get_folder (IShellFolder *parent)
ShellPath create_absolute_pidl (LPCITEMIDLIST parent_pidl) const
- Public Member Functions inherited from SShellPtr< ITEMIDLIST >
 ~SShellPtr ()
ITEMIDLISToperator-> ()
ITEMIDLIST constoperator-> () const
 operator ITEMIDLIST const * () const
const ITEMIDLISToperator* () const
ITEMIDLISToperator* ()

Protected Member Functions

 FileSysShellPath ()
- Protected Member Functions inherited from SShellPtr< ITEMIDLIST >
 SShellPtr ()
 SShellPtr (ITEMIDLIST *p)
void Free ()

Private Attributes

TCHAR _fullpath [MAX_PATH]

Additional Inherited Members

- Public Types inherited from ShellPath
typedef SShellPtr< ITEMIDLISTsuper
- Protected Attributes inherited from SShellPtr< ITEMIDLIST >
ShellMalloc _malloc

Detailed Description

Retrieval of file system paths of ShellPath objects.

Definition at line 932 of file shellclasses.h.

Constructor & Destructor Documentation

◆ FileSysShellPath() [1/2]

FileSysShellPath::FileSysShellPath ( )

Definition at line 937 of file shellclasses.h.

937{_fullpath[0] = '\0';}
TCHAR _fullpath[MAX_PATH]
Definition: shellclasses.h:934

◆ FileSysShellPath() [2/2]

FileSysShellPath::FileSysShellPath ( const ShellPath o)

Definition at line 940 of file shellclasses.h.

940: ShellPath(o) {_fullpath[0] = '\0';}

Member Function Documentation

◆ operator LPCTSTR()

FileSysShellPath::operator LPCTSTR ( )

Definition at line 942 of file shellclasses.h.

942{if (!SHGetPathFromIDList(_p, _fullpath)) return NULL; return _fullpath;}
#define NULL
Definition: types.h:112
#define SHGetPathFromIDList
Definition: shlobj.h:237

Member Data Documentation

◆ _fullpath

TCHAR FileSysShellPath::_fullpath[MAX_PATH]

Definition at line 934 of file shellclasses.h.

Referenced by FileSysShellPath(), and operator LPCTSTR().

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