IDiaEnumDebugStreams::ItemIDiaEnumDebugStreams::Item

Recupera un flujo de depuración por medio de un índice o nombre.Retrieves a debug stream by means of an index or name.

SintaxisSyntax

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

ParámetrosParameters

índiceindex
[in] Índice o nombre de la secuencia de depuración va a recuperar.[in] Index or name of the debug stream to be retrieved. Si se utiliza una variante de entero, debe estar en el intervalo de 0 a count-1, donde count es devuelto por la idiaenumdebugstreams:: Get_count método.If an integer variant is used, it must be in the range 0 to count-1, where count is as returned by the IDiaEnumDebugStreams::get_Count method.

secuenciastream
[out] Devuelve un IDiaEnumDebugStreamData objeto que representa el flujo de depuración especificado.[out] Returns an IDiaEnumDebugStreamData object representing the specified debug stream.

Valor devueltoReturn Value

Si se realiza correctamente, devuelve S_OK; en caso contrario, devuelve un código de error.If successful, returns S_OK; otherwise, returns an error code.

EjemploExample

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

Vea tambiénSee Also

IDiaEnumDebugStreamData IDiaEnumDebugStreamData
IDiaEnumDebugStreamsIDiaEnumDebugStreams