#include <RemoteEnumIDList.h>
Public Member Functions | |
| CRemoteEnumIDList () | |
| ~CRemoteEnumIDList () | |
| HRESULT | FinalConstruct () |
| void | FinalRelease () |
| HRESULT | BindToFolder (CRemoteFolder *pFolder) |
| HRESULT | Connect (PCWSTR szUser, PCWSTR szHost, PCWSTR szPath, UINT uPort) |
| HRESULT | Next (ULONG celt, __out_ecount_part(celt,*pceltFetched) PITEMID_CHILD *rgelt, __out_opt ULONG *pceltFetched) |
| HRESULT | Skip (DWORD celt) |
| HRESULT | Reset () |
| HRESULT | Clone (IEnumIDList **ppenum) |
Private Attributes | |
| CRemoteFolder * | m_pFolder |
| std::vector< FILEDATA > | m_vListing |
| ULONG | m_iPos |
| CRemotePidlManager | m_PidlManager |
Definition at line 69 of file RemoteEnumIDList.h.
| CRemoteEnumIDList::CRemoteEnumIDList | ( | ) | [inline] |
Definition at line 74 of file RemoteEnumIDList.h.
| CRemoteEnumIDList::~CRemoteEnumIDList | ( | ) | [inline] |
Definition at line 78 of file RemoteEnumIDList.h.
| HRESULT CRemoteEnumIDList::FinalConstruct | ( | ) | [inline] |
Definition at line 88 of file RemoteEnumIDList.h.
| void CRemoteEnumIDList::FinalRelease | ( | ) | [inline] |
Definition at line 92 of file RemoteEnumIDList.h.
| HRESULT CRemoteEnumIDList::BindToFolder | ( | CRemoteFolder * | pFolder | ) |
| HRESULT CRemoteEnumIDList::Connect | ( | PCWSTR | szUser, | |
| PCWSTR | szHost, | |||
| PCWSTR | szPath, | |||
| UINT | uPort | |||
| ) |
Definition at line 54 of file RemoteEnumIDList.cpp.
References FILEDATA::dtModified, FILEDATA::dwPermissions, FILEDATA::fIsFolder, m_pFolder, m_vListing, FILEDATA::strAuthor, FILEDATA::strGroup, FILEDATA::strOwner, FILEDATA::strPath, and FILEDATA::uSize.
| HRESULT CRemoteEnumIDList::Next | ( | ULONG | celt, | |
| __out_ecount_part(celt,*pceltFetched) PITEMID_CHILD * | rgelt, | |||
| __out_opt ULONG * | pceltFetched | |||
| ) |
Definition at line 86 of file RemoteEnumIDList.cpp.
References CRemotePidlManager::Create(), m_iPos, m_pFolder, m_PidlManager, and m_vListing.
| HRESULT CRemoteEnumIDList::Skip | ( | DWORD | celt | ) |
| HRESULT CRemoteEnumIDList::Reset | ( | ) |
| HRESULT CRemoteEnumIDList::Clone | ( | IEnumIDList ** | ppenum | ) |
CRemoteFolder* CRemoteEnumIDList::m_pFolder [private] |
Definition at line 109 of file RemoteEnumIDList.h.
Referenced by BindToFolder(), Clone(), Connect(), Next(), Reset(), and Skip().
std::vector<FILEDATA> CRemoteEnumIDList::m_vListing [private] |
ULONG CRemoteEnumIDList::m_iPos [private] |
1.5.3