Sdílet prostřednictvím


IDiaEnumDebugStreams::Item

Načítá datový proud debug o název nebo index.

HRESULT Item ( 
   VARIANT                   index,
   IDiaEnumDebugStreamData** stream
);

Parametry

  • index
    [v] Načíst index nebo název datového proudu ladění.Pokud je varianta celé číslo, musí být v rozsahu 0 až count-1, kde count jako vrácené IDiaEnumDebugStreams::get_Count metoda.

  • datový proud
    [výstup] Vrátí IDiaEnumDebugStreamData objekt představující proudu zadaného ladění.

Vrácená hodnota

V případě úspěchu vrátí S_OK; v opačném případě vrátí kód chyby.

Příklad

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);
}

Viz také

Referenční dokumentace

IDiaEnumDebugStreamData

IDiaEnumDebugStreams