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.