Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция обратного вызова DebugExtensionProvideValueпсевдорегистрирующих значений.
CALLBACK* PDEBUG_EXTENSION_PROVIDE_VALUE DebugExtensionProvideValue;
Синтаксис
PDEBUG_EXTENSION_PROVIDE_VALUE PdebugExtensionProvideValue;
HRESULT PdebugExtensionProvideValue(
[in] PDEBUG_CLIENT Client,
[in] ULONG Flags,
[in] PCWSTR Name,
[out] PULONG64 Value,
[out] PULONG64 TypeModBase,
[out] PULONG TypeId,
[out] PULONG TypeFlags
)
{...}
Параметры
[in] Client
Клиент, используемый, если расширение нуждается в функциях DbgEng.
[in] Flags
Предоставляет флаги поведения. Этот параметр в настоящее время зарезервирован.
[in] Name
Имя возвращаемого значения. Это имя может быть одним из имен, возвращаемых функцией DebugExten sionQueryValueNames или именем, о которых вызывающий объект уже знает.
[out] Value
Указатель на заданное значение.
[out] TypeModBase
Базовый начальный адрес для клиента .
[out] TypeId
Указатель на идентификатор типа Значение.
[out] TypeFlags
Параметр, который можно использовать для возврата одного из следующих флагов:
Возвращаемое значение
DebugExtensionProvideValue может вернуть одно из следующих значений:
| Возвращаемый код | Описание |
|---|---|
|
Функция была успешно завершена. |
Эта функция также может возвращать значения ошибок. Дополнительные сведения о возможных возвращаемых значениях см. в возвращаемых значений.
Замечания
Имя, указанное параметром имени, должно начинаться с $$ и иметь завершающий символ NULL.
DebugExtensionProvideValue вызывается PDEBUG_EXTENSION_PROVIDE_VALUE в файле заголовка Dbgeng.h.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | dbgeng.h |
См. также
DebugExtensionNotify
DebugExtensionQueryValueNames
DebugExtensionUninitialize
KnownStructOutput