Partilhar via


IDebugEnumField::GetValueFromStringCaseInsensitive

Esse método usa uma pesquisa diferenciando maiúsculas de minúsculas, para retornar o valor associado com o nome de uma constante de enumeração.

HRESULT GetValueFromStringCaseInsensitive(
   LPCOLESTR  pszValue,
   ULONGLONG* pvalue
);
int GetValueFromStringCaseInsensitive(
   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

Este método não diferencia maiúsculas de minúsculas. Se uma pesquisa diferencia maiúsculas de minúsculas é necessário (por exemplo, em uma linguagem como C++, onde os nomes diferenciam maiúsculas de minúsculas), use IDebugEnumField::GetValueFromString.

Consulte também

Referência

IDebugEnumField

IDebugEnumField::GetValueFromString