|
| | CEnumZipContents () |
| |
| STDMETHODIMP | Initialize (IZip *zip, DWORD flags, PCWSTR prefix) |
| |
| STDMETHODIMP | Next (ULONG celt, LPITEMIDLIST *rgelt, ULONG *pceltFetched) |
| |
| STDMETHODIMP | Skip (ULONG celt) |
| |
| STDMETHODIMP | Reset () |
| |
| STDMETHODIMP | Clone (IEnumIDList **ppenum) |
| |
| | ~CComObjectRootEx () |
| |
| ULONG | InternalAddRef () |
| |
| ULONG | InternalRelease () |
| |
| void | Lock () |
| |
| void | Unlock () |
| |
| HRESULT | _AtlInitialConstruct () |
| |
| | CComObjectRootBase () |
| |
| | ~CComObjectRootBase () |
| |
| void | SetVoid (void *) |
| |
| HRESULT | _AtlFinalConstruct () |
| |
| HRESULT | FinalConstruct () |
| |
| void | InternalFinalConstructAddRef () |
| |
| void | InternalFinalConstructRelease () |
| |
| void | FinalRelease () |
| |
| HRESULT | Next ([in] ULONG celt, [out, size_is(celt), length_is(*pceltFetched)] PITEMID_CHILD *rgelt, [out] ULONG *pceltFetched) |
| |
| HRESULT | Skip ([in] ULONG celt) |
| |
| HRESULT | Reset () |
| |
| HRESULT | Clone ([out] IEnumIDList **ppenum) |
| |
| HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
| |
| ULONG | AddRef () |
| |
| ULONG | Release () |
| |
Definition at line 11 of file CEnumZipContents.cpp.
◆ CEnumZipContents()
| CEnumZipContents::CEnumZipContents |
( |
| ) |
|
|
inline |
◆ Clone()
◆ Initialize()
Definition at line 25 of file CEnumZipContents.cpp.
26 {
32 }
CZipEnumerator mEnumerator
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
BOOL Initialize(IZip *zip)
Character const *const prefix
◆ Next()
Definition at line 35 of file CEnumZipContents.cpp.
36 {
37 if (!rgelt || (!pceltFetched && celt != 1))
39
46
47 while (fetched < celt)
48 {
50 {
53 {
55 break;
56 }
57 rgelt[fetched++] =
item;
58 }
59 else
60 {
62 break;
63 }
64 }
65
66 if (pceltFetched)
67 *pceltFetched = fetched;
69 }
PITEMID_CHILD _ILCreate(LPCWSTR lpName, LPCWSTR lpFileName)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
BOOL NextUnique(PCWSTR prefix, CStringW &name, bool &folder, unz_file_info64 &info)
◆ Reset()
◆ Skip()
◆ dwFlags
| DWORD CEnumZipContents::dwFlags |
|
private |
◆ m_Prefix
◆ mEnumerator
The documentation for this class was generated from the following file: