ReactOS 0.4.15-dev-7906-g1b85a5f
ShellItemEnumerator Struct Reference

wrapper class for enumerating shell namespace objects More...

#include <shellclasses.h>

Inheritance diagram for ShellItemEnumerator:
Collaboration diagram for ShellItemEnumerator:

Public Member Functions

 ShellItemEnumerator (IShellFolder *folder, DWORD flags=SHCONTF_FOLDERS|SHCONTF_NONFOLDERS|SHCONTF_INCLUDEHIDDEN)
 
- Public Member Functions inherited from SIfacePtr< IEnumIDList >
 SIfacePtr ()
 
 SIfacePtr (IEnumIDList *p)
 
 SIfacePtr (IUnknown *unknown, REFIID riid)
 
 ~SIfacePtr ()
 
IEnumIDListoperator-> ()
 
const IEnumIDListoperator-> () const
 
 operator IEnumIDList * ()
 
IEnumIDList ** operator& ()
 
bool empty () const
 
SIfacePtroperator= (IEnumIDList *p)
 
void operator= (SIfacePtr const &o)
 
HRESULT CreateInstance (REFIID clsid, REFIID riid)
 
HRESULT QueryInterface (REFIID riid, I *p)
 
IEnumIDListget ()
 
void Free ()
 

Additional Inherited Members

- Protected Member Functions inherited from SIfacePtr< IEnumIDList >
 SIfacePtr (const SIfacePtr &o)
 
- Protected Attributes inherited from SIfacePtr< IEnumIDList >
IEnumIDList_p
 

Detailed Description

wrapper class for enumerating shell namespace objects

Definition at line 1045 of file shellclasses.h.

Constructor & Destructor Documentation

◆ ShellItemEnumerator()

ShellItemEnumerator::ShellItemEnumerator ( IShellFolder folder,
DWORD  flags = SHCONTF_FOLDERS|SHCONTF_NONFOLDERS|SHCONTF_INCLUDEHIDDEN 
)
inline

Definition at line 1047 of file shellclasses.h.

1048 {
1049 CONTEXT("ShellItemEnumerator::ShellItemEnumerator()");
1050
1051 CHECKERROR(folder->EnumObjects(0, flags, &_p));
1052 }
GLbitfield flags
Definition: glext.h:7161
struct _CONTEXT CONTEXT
#define CHECKERROR(hr)
Definition: shellclasses.h:162
Definition: fci.c:116

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