ISharedPropertyGroupManager::get__NewEnum Method Example
#include <mtxspm.h>
ISharedPropertyGroupManager* pspgm = NULL;
IUnknown* pUnknown = NULL;
IEnumVARIANT* pEnum = NULL;
VARIANT v;
ULONG cElementsFetched;
int i;
HRESULT hr;
// Get the enumerator object.
hr = pspgm->get__NewEnum(&pUnknown);
// Query for the IEnumVARIANT interface.
hr = pUnknown->QueryInterface(IID_IEnumVARIANT, (void**) &pEnum);
// Use the enumerator to iterate through
// the property group names.
for(i = 0; i < 10; i++)
{
VariantInit(&v);
pEnum->Next(1, &v, &cElementsFetched);
// Do something with the returned
// property group names.
}