Platform SDK: Active Directory, ADSI, and Directory Services

CPROPS.CPP

In the example provider component, an example of a property cache implementation can be found in cprops.cpp.

CPropertyCache::addproperty
Extend the property cache by adding a new one.
CPropertyCache::updateproperty
Look up the property, free its contents, and use new values instead; then mark the cache changed for this property.
CPropertyCache::findproperty
Look up this property by name; save its index.
CPropertyCache::getproperty
Find the property in the cache if available, otherwise call GetInfo. Set the index and copy these new values in.
CPropertyCache::putproperty
Find the property. Free what was there, and put new values in their place.
CPropertyCache::CPropertyCache
Standard constructor.
CPropertyCache::~CPropertyCache
Standard destructor.
CPropertyCache::createpropertycache
Create the cache.
CPropertyCache::unboundgetproperty
Find the property in the cache and set it to these values.
CPropertyCache::SampleDSMarshallProperties
Marshal property information and values.
CPropertyCache::marshallproperty
Marshal a property.
CPropertyCache::SampleDSUnMarshallProperties
Unmarshal property information and values.
CPropertyCache::unmarshallproperty
Unmarshal a property.