C/C++ User's Journal Synesis Software STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - where the Standard Template Library meets the Active Template Library COMSTL - where the Standard Template Library meets the Component Object Model InetSTL - where the Standard Template Library meets the Internet UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

IEnumFileEntry Interface Reference

Enumerator interface for the IFileEntry. More...

import "recls_com.idl";

List of all members.

Public Methods

HRESULT Next ([in] ULONG celt,[out, size_is(celt), length_is(*pceltFetched)] PFILEENTRY *rgVar,[out] ULONG *pceltFetched)
 Attempts to acquire celt elements, and returns the actual number returned in *pceltFetched.

HRESULT Skip ([in] ULONG celt)
 Skips celt elements.

HRESULT Reset ()
 Resets the enumeration state.

HRESULT Clone ([out] IEnumFileEntry **ppenum)
 Clones the current enumeration state.


Detailed Description

Enumerator interface for the IFileEntry.


Member Function Documentation

HRESULT Clone [out] IEnumFileEntry **    ppenum
 

Clones the current enumeration state.

Note:
This function is not implemented because recls enumeration is single pass

HRESULT Next [in] ULONG    celt,
[out, size_is(celt), length_is(*pceltFetched)] PFILEENTRY *    rgVar,
[out] ULONG *    pceltFetched
 

Attempts to acquire celt elements, and returns the actual number returned in *pceltFetched.

Parameters:
celt  The number of elements to be retrieved
rgVar  A pointer to an array of IFileEntry pointer elements
pceltFetched  Pointer to a variable to receive the number of elements actually acquired

HRESULT Reset  
 

Resets the enumeration state.

HRESULT Skip [in] ULONG    celt
 

Skips celt elements.


The documentation for this interface was generated from the following file:

recls Library documentation © Synesis Software Pty Ltd, 2001-2004