#include <RemoteFolder.h>
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 |
Definition at line 44 of file RemoteFolder.h.
| CRemoteFolder::CRemoteFolder | ( | ) | [inline] |
Definition at line 55 of file RemoteFolder.h.
| CRemoteFolder::~CRemoteFolder | ( | ) | [inline] |
Definition at line 59 of file RemoteFolder.h.
| 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] |
Definition at line 122 of file RemoteFolder.h.
PIDLIST_ABSOLUTE CRemoteFolder::m_pidl [private] |
Definition at line 123 of file RemoteFolder.h.
1.5.3