21 return (S_OK == Enumerator->get_Count(&Count)) ? Count : 0;
24 std::unique_ptr<IPDBFrameData>
26 CComPtr<IDiaFrameData> Item;
27 if (S_OK != Enumerator->Item(Index, &Item))
30 return std::unique_ptr<IPDBFrameData>(
new DIAFrameData(Item));
34 CComPtr<IDiaFrameData> Item;
36 if (S_OK != Enumerator->Next(1, &Item, &NumFetched))
39 return std::unique_ptr<IPDBFrameData>(
new DIAFrameData(Item));
DIAEnumFrameData(CComPtr< IDiaEnumFrameData > DiaEnumerator)
uint32_t getChildCount() const override
ChildTypePtr getChildAtIndex(uint32_t Index) const override
ChildTypePtr getNext() override