Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод GetRawValue находит собственную конструкцию в заданном объекте. Такая конструкция может быть полем, базовым классом, полем базового класса, функцией-членом и т. д.
Синтаксис
HRESULT GetRawValue(
SymbolKind kind,
PCWSTR name,
ULONG searchFlags,
_COM_Errorptr_ IModelObject **object
);
Параметры
kind
Указывает тип собственного символа для получения (например, базового класса или члена данных).
name
Имя собственной конструкции для получения.
searchFlags
Необязательный набор флагов, указывающий поведение поиска собственной конструкции.
object
Здесь будет возвращена IModelObject, представляющая существующую собственную конструкцию. Обратите внимание, что в некоторых случаях расширенные сведения об ошибке могут быть возвращены в этом аргументе, даже если HRESULT указывает на сбой.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающий на успех или сбой.
Замечания
Аргумент searchFlags — это набор битовых флагов, указанных перечислением RawSearchFlags. В настоящее время перечисление определяет следующие значения:
RawSearchNone — нет специальной семантики для поиска. Выполните действие поиска по умолчанию для отлаживаемого целевого языка.
RawSearchNoBases . Указывает, что поиск не должен рекурсироваться к базовым дочерним элементам (например, базовым классам). Возвращаются только имена и типы, которые находятся в самом объекте.
Пример кода
ComPtr<IModelObject> spMessage; /* get a tagMSG */
// Get the 'message' field of the tagMSG structure:
ComPtr<IModelObject> spMsgId;
if (SUCCEEDED(spMessage->GetRawValue(SymbolField, L"message", RawSearchNone, &spMsgId)))
{
// spMsgId contains the boxed form of the 'message' field of the tagMSG object.
}
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |