CRemoteFolder Class Reference

#include <RemoteFolder.h>

List of all members.

Public Member Functions

 CRemoteFolder ()
 ~CRemoteFolder ()
HRESULT FinalConstruct ()
void FinalRelease ()
HRESULT GetClassID (CLSID *)
HRESULT Initialize (PCIDLIST_ABSOLUTE pidl)
HRESULT GetCurFolder (PIDLIST_ABSOLUTE *ppidl)
HRESULT BindToObject (PCUIDLIST_RELATIVE pidl, LPBC, REFIID, void **)
HRESULT EnumObjects (HWND, DWORD, LPENUMIDLIST *)
HRESULT CreateViewObject (HWND, REFIID, void **)
HRESULT GetAttributesOf (UINT, LPCITEMIDLIST *, LPDWORD)
HRESULT GetUIObjectOf (HWND, UINT, LPCITEMIDLIST *, REFIID, LPUINT, void **)
HRESULT CompareIDs (LPARAM, LPCITEMIDLIST, LPCITEMIDLIST)
HRESULT BindToStorage (LPCITEMIDLIST, LPBC, REFIID, void **)
HRESULT GetDisplayNameOf (PCUITEMID_CHILD, SHGDNF, LPSTRRET)
HRESULT ParseDisplayName (HWND, LPBC, LPOLESTR, LPDWORD, LPITEMIDLIST *, LPDWORD)
HRESULT SetNameOf (HWND, LPCITEMIDLIST, LPCOLESTR, DWORD, LPITEMIDLIST *)
HRESULT EnumSearches (IEnumExtraSearch **ppEnum)
HRESULT GetDefaultColumn (DWORD, ULONG *pSort, ULONG *pDisplay)
HRESULT GetDefaultColumnState (UINT iColumn, SHCOLSTATEF *pcsFlags)
HRESULT GetDefaultSearchGUID (GUID *pguid)
HRESULT GetDetailsEx (PCUITEMID_CHILD pidl, const SHCOLUMNID *pscid, VARIANT *pv)
HRESULT MapColumnToSCID (UINT iColumn, SHCOLUMNID *pscid)
HRESULT Extract (LPCTSTR pszFile, UINT nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIconSize)
HRESULT GetIconLocation (UINT uFlags, LPTSTR szIconFile, UINT cchMax, int *piIndex, UINT *pwFlags)
HRESULT GetDetailsOf (PCUITEMID_CHILD pidl, UINT iColumn, LPSHELLDETAILS pDetails)
HRESULT ColumnClick (UINT iColumn)

Private Member Functions

CString _GetLongNameFromPIDL (PCUITEMID_CHILD pidl, BOOL fCanonical)
CString _GetLabelFromPIDL (PCUITEMID_CHILD pidl)
HRESULT _FillDetailsVariant (PCWSTR szDetail, VARIANT *pv)
HRESULT _FillDateVariant (CTime dtDate, VARIANT *pv)
HRESULT _FillUI8Variant (ULONGLONG ull, VARIANT *pv)

Private Attributes

CRemotePidlManager m_PidlManager
PIDLIST_ABSOLUTE m_pidl


Detailed Description

Definition at line 44 of file RemoteFolder.h.


Constructor & Destructor Documentation

CRemoteFolder::CRemoteFolder (  )  [inline]

Definition at line 55 of file RemoteFolder.h.

CRemoteFolder::~CRemoteFolder (  )  [inline]

Definition at line 59 of file RemoteFolder.h.


Member Function Documentation

HRESULT CRemoteFolder::FinalConstruct (  )  [inline]

Definition at line 66 of file RemoteFolder.h.

void CRemoteFolder::FinalRelease (  )  [inline]

Definition at line 70 of file RemoteFolder.h.

HRESULT CRemoteFolder::GetClassID ( CLSID *   ) 

HRESULT CRemoteFolder::Initialize ( PCIDLIST_ABSOLUTE  pidl  ) 

HRESULT CRemoteFolder::GetCurFolder ( PIDLIST_ABSOLUTE *  ppidl  ) 

HRESULT CRemoteFolder::BindToObject ( PCUIDLIST_RELATIVE  pidl,
LPBC  ,
REFIID  ,
void **   
)

HRESULT CRemoteFolder::EnumObjects ( HWND  ,
DWORD  ,
LPENUMIDLIST *   
)

HRESULT CRemoteFolder::CreateViewObject ( HWND  ,
REFIID  ,
void **   
)

HRESULT CRemoteFolder::GetAttributesOf ( UINT  ,
LPCITEMIDLIST *  ,
LPDWORD   
)

HRESULT CRemoteFolder::GetUIObjectOf ( HWND  ,
UINT  ,
LPCITEMIDLIST *  ,
REFIID  ,
LPUINT  ,
void **   
)

HRESULT CRemoteFolder::CompareIDs ( LPARAM  ,
LPCITEMIDLIST  ,
LPCITEMIDLIST   
)

HRESULT CRemoteFolder::BindToStorage ( LPCITEMIDLIST  ,
LPBC  ,
REFIID  ,
void **   
) [inline]

Definition at line 92 of file RemoteFolder.h.

HRESULT CRemoteFolder::GetDisplayNameOf ( PCUITEMID_CHILD  ,
SHGDNF  ,
LPSTRRET   
)

HRESULT CRemoteFolder::ParseDisplayName ( HWND  ,
LPBC  ,
LPOLESTR  ,
LPDWORD  ,
LPITEMIDLIST *  ,
LPDWORD   
) [inline]

Definition at line 96 of file RemoteFolder.h.

HRESULT CRemoteFolder::SetNameOf ( HWND  ,
LPCITEMIDLIST  ,
LPCOLESTR  ,
DWORD  ,
LPITEMIDLIST *   
) [inline]

Definition at line 98 of file RemoteFolder.h.

HRESULT CRemoteFolder::EnumSearches ( IEnumExtraSearch **  ppEnum  ) 

HRESULT CRemoteFolder::GetDefaultColumn ( DWORD  ,
ULONG *  pSort,
ULONG *  pDisplay 
)

HRESULT CRemoteFolder::GetDefaultColumnState ( UINT  iColumn,
SHCOLSTATEF *  pcsFlags 
)

HRESULT CRemoteFolder::GetDefaultSearchGUID ( GUID *  pguid  )  [inline]

Definition at line 104 of file RemoteFolder.h.

HRESULT CRemoteFolder::GetDetailsEx ( PCUITEMID_CHILD  pidl,
const SHCOLUMNID *  pscid,
VARIANT *  pv 
)

HRESULT CRemoteFolder::MapColumnToSCID ( UINT  iColumn,
SHCOLUMNID *  pscid 
)

HRESULT CRemoteFolder::Extract ( LPCTSTR  pszFile,
UINT  nIconIndex,
HICON *  phiconLarge,
HICON *  phiconSmall,
UINT  nIconSize 
)

HRESULT CRemoteFolder::GetIconLocation ( UINT  uFlags,
LPTSTR  szIconFile,
UINT  cchMax,
int *  piIndex,
UINT *  pwFlags 
)

HRESULT CRemoteFolder::GetDetailsOf ( PCUITEMID_CHILD  pidl,
UINT  iColumn,
LPSHELLDETAILS  pDetails 
)

HRESULT CRemoteFolder::ColumnClick ( UINT  iColumn  ) 

CString CRemoteFolder::_GetLongNameFromPIDL ( PCUITEMID_CHILD  pidl,
BOOL  fCanonical 
) [private]

CString CRemoteFolder::_GetLabelFromPIDL ( PCUITEMID_CHILD  pidl  )  [private]

HRESULT CRemoteFolder::_FillDetailsVariant ( PCWSTR  szDetail,
VARIANT *  pv 
) [private]

HRESULT CRemoteFolder::_FillDateVariant ( CTime  dtDate,
VARIANT *  pv 
) [private]

HRESULT CRemoteFolder::_FillUI8Variant ( ULONGLONG  ull,
VARIANT *  pv 
) [private]


Member Data Documentation

CRemotePidlManager CRemoteFolder::m_PidlManager [private]

Definition at line 122 of file RemoteFolder.h.

PIDLIST_ABSOLUTE CRemoteFolder::m_pidl [private]

Definition at line 123 of file RemoteFolder.h.


The documentation for this class was generated from the following file:
Generated on Mon Nov 12 22:43:55 2007 for Swish by  doxygen 1.5.3