Freigeben über


IDebugGenericParamField::GetIndex

Ruft den Index dieses generischen Parameters ab.

Syntax

int GetIndex(
    out uint pIndex
);

Parameter

pIndex
[ausgehend] Indexwert dieses generischen Parameters.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Z. B. für Wörterbuch(K,V), K ist Index 0, V ist Index 1.

Beispiel

Im folgenden Beispiel wird gezeigt, wie Sie diese Methode für ein CDebugGenericParamFieldType-Objekt implementieren, das die IDebugGenericParamField-Schnittstelle verfügbar macht.

HRESULT CDebugGenericParamFieldType::GetIndex(DWORD* pIndex)
{
    HRESULT hr = S_OK;

    METHOD_ENTRY( CDebugGenericParamFieldType::GetIndex );

    IfFalseGo(pIndex, E_INVALIDARG );
    IfFailGo( this->LoadProps() );
    *pIndex = m_index;

Error:

    METHOD_EXIT( CDebugGenericParamFieldType::GetIndex, hr );
    return hr;
}

Siehe auch