Udostępnij przez


IDebugGenericParamField::GetIndex

Pobiera indeks tego parametru ogólnego.

Składnia

int GetIndex(
    out uint pIndex
);

Parametry

pIndex
[out] Wartość indeksu tego parametru ogólnego.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Uwagi

Na przykład dla słownika (K,V), K to indeks 0, V to indeks 1.

Przykład

W poniższym przykładzie pokazano, jak zaimplementować tę metodę dla obiektu CDebugGenericParamFieldType , który uwidacznia interfejs IDebugGenericParamField .

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

Zobacz też