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