Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera strumień debugowania za pomocą indeksu lub nazwy.
Składnia
HRESULT Item (
VARIANT index,
IDiaEnumDebugStreamData** stream
);
Parametry
index
[in] Indeks lub nazwa strumienia debugowania do pobrania. Jeśli jest używany wariant liczby całkowitej, musi znajdować się w zakresie od 0 do count-1, gdzie count jest zwracany przez metodę IDiaEnumDebug Strumienie::get_Count.
strumień
[out] Zwraca obiekt IDiaEnumDebugStreamData reprezentujący określony strumień debugowania.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.
Przykład
IDiaEnumDebugStreamData *GetStreamData(IDiaEnumDebugStreams *pStreamList,
LONG whichStream)
{
IDiaEnumDebugStreamData *pStreamData = NULL;
if (pStreamList != NULL)
{
LONG numStreams = 0;
if (pStreamList->get_count(&numStreams) == S_OK &&
whichStream >= 0 && whichStream < numStreams)
{
VARIANT vIndex;
vIndex.vt = VT_I4;
vIndex.lVal = whichStream;
if (pStreamList->Item(vIndex,&pStreamData) != S_OK)
{
std::cerr << "Error retrieving stream " << whichStream << std::endl;
}
}
}
return(pStreamData);
}