Метод IPerPropertyBrowsing::GetPredefinedValue (ocidl.h)
Извлекает значение указанного свойства, связанного с предопределенным строковым именем. Это свойство связано с предопределенным строковым именем, возвращенным из IPerPropertyBrowsing::GetPredefinedStrings. Предопределенная строка идентифицируется маркером, возвращенным из GetPredefinedStrings.
Синтаксис
HRESULT GetPredefinedValue(
[in] DISPID dispID,
[in] DWORD dwCookie,
[out] VARIANT *pVarOut
);
Параметры
[in] dispID
Идентификатор диспетчеризации свойства, для которого запрашивается предопределенное значение.
[in] dwCookie
Маркер, определяющий возвращаемое значение. Ранее маркер был возвращен в массиве pCaCookiesOut , заполненном Командлетом GetPredefinedStrings.
[out] pVarOut
Указатель на значение VARIANT для свойства .
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY и E_UNEXPECTED, а также следующие значения.
Код возврата | Описание |
---|---|
|
Метод завершился успешно. |
|
Этот объект не поддерживает предопределенные строки или предопределенные значения. |
|
Недопустимый адрес в pVarOut . Например, он может иметь значение NULL. |
Комментарии
Примечания к вызывающим абонентам
Вызывающий объект отвечает за освобождение всех выделений, содержащихся в VARIANT. Если член vtvariant не является VT_VARIANT, вызывающий объект может освободить память с помощью одного вызова VariantClear. В противном случае вызывающий объект должен рекурсивно освободить содержащиеся значения VARIANT перед освобождением внешнего объекта VARIANT.Примечания для разработчиков
Поддержка предопределенных имен и значений не требуется. Если объект не поддерживает эти имена, верните E_NOTIMPL из этого метода. Если этот метод не реализован, IPerPropertyBrowsing::GetPredefinedStrings также не должен быть реализован.Этот метод выделяет любую память, необходимую для variant.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ocidl.h |