Platform SDK: Active Directory, ADSI, and Directory Services

CENUMOBJ.CPP

In the example provider component, the enumeration of a container object uses the routines from cenumobj.cpp.

CSampleDSGenObjectEnum::Create
Create an object to allow enumeration of generic Active Directory objects.
CSampleDSGenObjectEnum::CSampleDSGenObjectEnum
Initialization.
CSampleDSGenObjectEnum::EnumGenericObjects
Manage retrieving the objects.
CSampleDSGenObjectEnum::FetchObjects
Fetch the set of IDispatch pointers that match the filter.
CSampleDSGenObjectEnum::FetchNextObject
Retrieve an object and match against the filter. If it matches, wrap in generic object and return IDispatch pointer.
CSampleDSGenObjectEnum::EnumGenericObjects
Manage retrieving the objects.
CSampleDSGenObjectEnum::Next
Retrieve the specified number of elements from the enumeration object indicated.
CSampleDSGenObjectEnum::IsValidDSFilter
See if object class matches one in the filter list.
CSampleDSGenObjectEnum::BuildDSFilterArray
Manage the filter array.
CSampleDSGenObjectEnum::CreateAndAppendFilterEntry
Add a new object class to the filter and make the filter contiguous.
FreeFilterList
Free the filter.