IDkmPerformanceMeasurement140.QueryPerformanceCounters 方法

定义

用于从由进程中的运行时发出的事件收集的 IDkmPerformanceMeasurementDispatcherService 中获取计时数据的异步方法。 这是以异步方式调用的,因为获取调试器开销可能会非常昂贵。

public:
 void QueryPerformanceCounters(Microsoft::VisualStudio::Debugger::DkmProcess ^ process, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::DkmPerformanceCountersAsyncResult> ^ completionRoutine);
public void QueryPerformanceCounters (Microsoft.VisualStudio.Debugger.DkmProcess process, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.DkmPerformanceCountersAsyncResult> completionRoutine);
abstract member QueryPerformanceCounters : Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.DkmPerformanceCountersAsyncResult> -> unit
Public Sub QueryPerformanceCounters (process As DkmProcess, workList As DkmWorkList, completionRoutine As DkmCompletionRoutine(Of DkmPerformanceCountersAsyncResult))

参数

process
DkmProcess

中DkmProcess 表示正在调试的目标进程。 调试器调试进程,因此这是调试的基本单元。 DkmProcess 可以表示系统进程或虚拟进程,如小型转储。

workList
DkmWorkList

当前正在处理的 "当前"。 此值可用于检查取消或追加额外的工作。 直到此函数返回后,新的工作项才会开始执行。

completionRoutine
DkmCompletionRoutine<DkmPerformanceCountersAsyncResult>

请求完成时要触发的例程。 如果实现从此接口方法返回失败,将隐式触发此错误。 实现必须在所有其他情况下激发此方法。

适用于