#include <HostFolder.h>
Public Member Functions | |
| CHostFolder () | |
| ~CHostFolder () | |
| 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) |
Private Attributes | |
| CHostPidlManager | m_PidlManager |
| PIDLIST_ABSOLUTE | m_pidl |
| std::vector< HOSTPIDL > | m_vecConnData |
Definition at line 44 of file HostFolder.h.
| CHostFolder::CHostFolder | ( | ) | [inline] |
Definition at line 55 of file HostFolder.h.
| CHostFolder::~CHostFolder | ( | ) | [inline] |
Definition at line 59 of file HostFolder.h.
| HRESULT CHostFolder::FinalConstruct | ( | ) | [inline] |
Definition at line 66 of file HostFolder.h.
| void CHostFolder::FinalRelease | ( | ) | [inline] |
Definition at line 70 of file HostFolder.h.
| HRESULT CHostFolder::GetClassID | ( | CLSID * | ) |
| HRESULT CHostFolder::Initialize | ( | PCIDLIST_ABSOLUTE | pidl | ) |
| HRESULT CHostFolder::GetCurFolder | ( | PIDLIST_ABSOLUTE * | ppidl | ) |
| HRESULT CHostFolder::BindToObject | ( | PCUIDLIST_RELATIVE | pidl, | |
| LPBC | , | |||
| REFIID | , | |||
| void ** | ||||
| ) |
| HRESULT CHostFolder::EnumObjects | ( | HWND | , | |
| DWORD | , | |||
| LPENUMIDLIST * | ||||
| ) |
| HRESULT CHostFolder::CreateViewObject | ( | HWND | , | |
| REFIID | , | |||
| void ** | ||||
| ) |
| HRESULT CHostFolder::GetAttributesOf | ( | UINT | , | |
| LPCITEMIDLIST * | , | |||
| LPDWORD | ||||
| ) |
| HRESULT CHostFolder::GetUIObjectOf | ( | HWND | , | |
| UINT | , | |||
| LPCITEMIDLIST * | , | |||
| REFIID | , | |||
| LPUINT | , | |||
| void ** | ||||
| ) |
| HRESULT CHostFolder::CompareIDs | ( | LPARAM | , | |
| LPCITEMIDLIST | , | |||
| LPCITEMIDLIST | ||||
| ) |
| HRESULT CHostFolder::BindToStorage | ( | LPCITEMIDLIST | , | |
| LPBC | , | |||
| REFIID | , | |||
| void ** | ||||
| ) | [inline] |
Definition at line 92 of file HostFolder.h.
| HRESULT CHostFolder::GetDisplayNameOf | ( | PCUITEMID_CHILD | , | |
| SHGDNF | , | |||
| LPSTRRET | ||||
| ) |
| HRESULT CHostFolder::ParseDisplayName | ( | HWND | , | |
| LPBC | , | |||
| LPOLESTR | , | |||
| LPDWORD | , | |||
| LPITEMIDLIST * | , | |||
| LPDWORD | ||||
| ) | [inline] |
Definition at line 96 of file HostFolder.h.
| HRESULT CHostFolder::SetNameOf | ( | HWND | , | |
| LPCITEMIDLIST | , | |||
| LPCOLESTR | , | |||
| DWORD | , | |||
| LPITEMIDLIST * | ||||
| ) | [inline] |
Definition at line 98 of file HostFolder.h.
| HRESULT CHostFolder::EnumSearches | ( | IEnumExtraSearch ** | ppEnum | ) |
| HRESULT CHostFolder::GetDefaultColumn | ( | DWORD | , | |
| ULONG * | pSort, | |||
| ULONG * | pDisplay | |||
| ) |
| HRESULT CHostFolder::GetDefaultColumnState | ( | UINT | iColumn, | |
| SHCOLSTATEF * | pcsFlags | |||
| ) |
| HRESULT CHostFolder::GetDefaultSearchGUID | ( | GUID * | pguid | ) | [inline] |
Definition at line 104 of file HostFolder.h.
| HRESULT CHostFolder::GetDetailsEx | ( | PCUITEMID_CHILD | pidl, | |
| const SHCOLUMNID * | pscid, | |||
| VARIANT * | pv | |||
| ) |
| HRESULT CHostFolder::MapColumnToSCID | ( | UINT | iColumn, | |
| SHCOLUMNID * | pscid | |||
| ) |
| HRESULT CHostFolder::Extract | ( | LPCTSTR | pszFile, | |
| UINT | nIconIndex, | |||
| HICON * | phiconLarge, | |||
| HICON * | phiconSmall, | |||
| UINT | nIconSize | |||
| ) |
| HRESULT CHostFolder::GetIconLocation | ( | UINT | uFlags, | |
| LPTSTR | szIconFile, | |||
| UINT | cchMax, | |||
| int * | piIndex, | |||
| UINT * | pwFlags | |||
| ) |
| HRESULT CHostFolder::GetDetailsOf | ( | PCUITEMID_CHILD | pidl, | |
| UINT | iColumn, | |||
| LPSHELLDETAILS | pDetails | |||
| ) |
| HRESULT CHostFolder::ColumnClick | ( | UINT | iColumn | ) |
| CString CHostFolder::_GetLongNameFromPIDL | ( | PCUITEMID_CHILD | pidl, | |
| BOOL | fCanonical | |||
| ) | [private] |
| CString CHostFolder::_GetLabelFromPIDL | ( | PCUITEMID_CHILD | pidl | ) | [private] |
| HRESULT CHostFolder::_FillDetailsVariant | ( | PCWSTR | szDetail, | |
| VARIANT * | pv | |||
| ) | [private] |
CHostPidlManager CHostFolder::m_PidlManager [private] |
Definition at line 122 of file HostFolder.h.
PIDLIST_ABSOLUTE CHostFolder::m_pidl [private] |
Definition at line 123 of file HostFolder.h.
std::vector<HOSTPIDL> CHostFolder::m_vecConnData [private] |
Definition at line 124 of file HostFolder.h.
1.5.3