Método IPerPropertyBrowsing::GetPredefinedValue (ocidl.h)
Recupera o valor da propriedade especificada associada a um nome de cadeia de caracteres predefinido. Essa propriedade está associada a um nome de cadeia de caracteres predefinido, conforme retornado de IPerPropertyBrowsing::GetPredefinedStrings. A cadeia de caracteres predefinida é identificada por um token retornado de GetPredefinedStrings.
Sintaxe
HRESULT GetPredefinedValue(
[in] DISPID dispID,
[in] DWORD dwCookie,
[out] VARIANT *pVarOut
);
Parâmetros
[in] dispID
O identificador de expedição da propriedade para a qual um valor predefinido é solicitado.
[in] dwCookie
Um token que identifica qual valor retornar. O token foi retornado anteriormente na matriz pCaCookiesOut preenchida por GetPredefinedStrings.
[out] pVarOut
Um ponteiro para o valor VARIANT da propriedade .
Retornar valor
Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY e E_UNEXPECTED, bem como os valores a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi concluído com sucesso. |
|
Esse objeto não dá suporte a cadeias de caracteres predefinidas ou valores predefinidos. |
|
O endereço no pVarOut não é válido. Por exemplo, pode ser NULL. |
Comentários
Anotações para chamadores
O chamador é responsável por liberar todas as alocações contidas na VARIANT. A menos que o membro vt do VARIANT seja VT_VARIANT, o chamador pode liberar memória usando uma única chamada para VariantClear. Caso contrário, o chamador deve liberar recursivamente os valores VARIANT contidos antes de liberar a VARIANT externa.Anotações aos implementadores
O suporte para nomes e valores predefinidos não é necessário. Se o objeto não der suporte a esses nomes, retorne E_NOTIMPL desse método. Se esse método não for implementado, IPerPropertyBrowsing::GetPredefinedStrings também não deverá ser implementado.Esse método aloca qualquer memória necessária dentro da VARIANT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ocidl.h |