#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.