Partilhar via


IDebugEnumField::GetValueFromString

Esse método retorna o valor associado com o nome de uma constante de enumeração.

HRESULT GetValueFromString(
   LPCOLESTR  pszValue,
   ULONGLONG* pvalue
);
int GetValueFromString(
   string    pszValue,
   out ulong pValue
);

Parâmetros

  • pszValue
    [in] Uma seqüência de caracteres especificando o nome para o qual deseja obter o valor. Observe que, para C++, isso é uma seqüência de caracteres de largura.

  • pValue
    [out] Retorna o valor numérico associado.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retornará S_FALSE, se o nome não é parte de um código de erro ou a enumeração.

Comentários

Esse método é diferencia maiúsculas de minúsculas. Se uma pesquisa diferenciando maiúsculas de minúsculas é necessário (por exemplo, em uma linguagem como, por exemplo, Visual Basic, onde os nomes não diferenciam maiúsculas de minúsculas), use IDebugEnumField::GetValueFromStringCaseInsensitive.

Consulte também

Referência

IDebugEnumField

IDebugEnumField::GetValueFromStringCaseInsensitive