Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Debugstream anhand eines Index oder Namens ab.
Syntax
HRESULT Item (
VARIANT index,
IDiaEnumDebugStreamData** stream
);
Parameter
Index
[in] Index oder Name des abzurufenden Debugstreams. Wenn eine Integervariante verwendet wird, muss sie sich im Bereich von 0 bis count
-1 befinden, wobei count
mit der Rückgabe der IDiaEnumDebugStreams::get_Count-Methode übereinstimmen muss.
Datenstrom
[out] Gibt ein IDiaEnumDebugStreamData-Objekt zurück, das den angegebenen Debugstream darstellt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.
Beispiel
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);
}