IDiaEnumDebugStreams::ItemIDiaEnumDebugStreams::Item

Récupère un flux de débogage au moyen d’un index ou un nom.Retrieves a debug stream by means of an index or name.

SyntaxeSyntax

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

ParamètresParameters

indexindex
[in] Index ou le nom du flux de débogage doit être récupéré.[in] Index or name of the debug stream to be retrieved. Si un Variant de type integer est utilisé, il doit être comprise entre 0 et count-1, où count est renvoyé par le IDiaEnumDebugStreams::get_Count (méthode).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.

flux de donnéesstream
[out] Retourne un IDiaEnumDebugStreamData objet qui représente le flux de débogage spécifiés.[out] Returns an IDiaEnumDebugStreamData object representing the specified debug stream.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

ExempleExample

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

Voir aussiSee Also

IDiaEnumDebugStreamData IDiaEnumDebugStreamData
IDiaEnumDebugStreamsIDiaEnumDebugStreams