17 CComPtr<IDiaEnumDebugStreams> DiaEnumerator)
22 return (S_OK == Enumerator->get_Count(&Count)) ? Count : 0;
25 std::unique_ptr<IPDBDataStream>
27 CComPtr<IDiaEnumDebugStreamData> Item;
30 VarIndex.lVal = Index;
31 if (S_OK != Enumerator->Item(VarIndex, &Item))
34 return std::unique_ptr<IPDBDataStream>(
new DIADataStream(Item));
38 CComPtr<IDiaEnumDebugStreamData> Item;
40 if (S_OK != Enumerator->Next(1, &Item, &NumFetched))
43 return std::unique_ptr<IPDBDataStream>(
new DIADataStream(Item));