IDkmSymbolHiddenAttributeQuery.IsHiddenCode 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果此指令符号处于隐藏的代码中,则返回。 例如,在托管代码中,行号0xfeefee 将源行标记为隐藏。
public:
void IsHiddenCode(Microsoft::VisualStudio::Debugger::Symbols::DkmInstructionSymbol ^ instruction, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionSession ^ inspectionSession, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ instructionAddress, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Symbols::DkmIsHiddenCodeAsyncResult> ^ completionRoutine);
public void IsHiddenCode (Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol instruction, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession inspectionSession, Microsoft.VisualStudio.Debugger.DkmInstructionAddress instructionAddress, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmIsHiddenCodeAsyncResult> completionRoutine);
abstract member IsHiddenCode : Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmIsHiddenCodeAsyncResult> -> unit
Public Sub IsHiddenCode (instruction As DkmInstructionSymbol, workList As DkmWorkList, inspectionSession As DkmInspectionSession, instructionAddress As DkmInstructionAddress, completionRoutine As DkmCompletionRoutine(Of DkmIsHiddenCodeAsyncResult))
参数
- instruction
- DkmInstructionSymbol
中DkmInstructionSymbol 表示目标进程中的方法。
- workList
- DkmWorkList
当前正在处理的 "当前"。 此值可用于检查取消或追加额外的工作。 直到此函数返回后,新的工作项才会开始执行。
- inspectionSession
- DkmInspectionSession
中DkmInspectionSession 允许各种组件检查数据以存储与一组评估关联的专用数据。
- instructionAddress
- DkmInstructionAddress
中可执行代码位置的抽象表示形式 (ex: EIP 值) 。 如果已解析,指令地址将位于特定模块实例内。 指令地址始终在特定运行时实例中。
- completionRoutine
- DkmCompletionRoutine<DkmIsHiddenCodeAsyncResult>
请求完成时要触发的例程。 如果实现从此接口方法返回失败,将隐式触发此错误。 实现必须在所有其他情况下激发此方法。