PDEBUG_EXTENSION_PROVIDE_VALUE回呼函式 (dbgeng.h)
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
要傳回之值的名稱。 這個名稱可能是 DebugExtensionQueryValueNames 函式傳回的名稱之一,或是呼叫端可能已經知道的名稱之一。
[out] Value
要設定之值的指標。
[out] TypeModBase
Client 的基底起始位址 。
[out] TypeId
值類型的標識碼指標。
[out] TypeFlags
參數,可用來傳回下列其中一個旗標:
值 | 意義 |
---|---|
|
Value 所指向的值不是指標。 |
|
Value 所指向的值是 TypeModBase 和 TypeId 所指定型別數據的指標位址。 |
傳回值
DebugExtensionProvideValue 可能會傳回下列其中一個值:
傳回碼 | 描述 |
---|---|
|
函式已順利完成。 |
此函式也可能傳回錯誤值。 如需可能傳回值的詳細資訊,請參閱 傳回值。
備註
Name 參數指定的名稱必須以 $$ 開頭,且具有終止的NULL字元。
DebugExtensionProvideValue 在 Dbgeng.h 頭文件中稱為 PDEBUG_EXTENSION_PROVIDE_VALUE 。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dbgeng.h |
另請參閱
DebugExtensionNotify
DebugExtensionQueryValueNames
DebugExtensionUninitialize
KnownStructOutput