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.