DkmCompiledILInspectionQuery.ExecuteQueryOnThreads 方法

定义

重载

ExecuteQueryOnThreads(DkmILContext, ReadOnlyCollection<UInt64>, ReadOnlyCollection<DkmILParameterValueCollection>)

执行编译的检查查询并返回任何结果。

ExecuteQueryOnThreads(DkmWorkList, DkmILContext, ReadOnlyCollection<UInt64>, ReadOnlyCollection<DkmILParameterValueCollection>, DkmCompletionRoutine<DkmExecuteQueryOnThreadsAsyncResult>)

执行编译的检查查询并返回任何结果。

此方法会将新工作项追加到指定的工作列表,并在追加工作项后返回。 工作项的实际处理是异步的。 向调用方发送请求完成后,将收到通过完成例程的通知。

ExecuteQueryOnThreads(DkmILContext, ReadOnlyCollection<UInt64>, ReadOnlyCollection<DkmILParameterValueCollection>)

执行编译的检查查询并返回任何结果。

public:
 Microsoft::VisualStudio::Debugger::Evaluation::Group::DkmContextGroupEvaluationILResult ^ ExecuteQueryOnThreads(Microsoft::VisualStudio::Debugger::Evaluation::DkmILContext ^ ILContext, System::Collections::ObjectModel::ReadOnlyCollection<System::UInt64> ^ Threads, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Evaluation::Group::DkmILParameterValueCollection ^> ^ Parameters);
public Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmContextGroupEvaluationILResult ExecuteQueryOnThreads (Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext ILContext, System.Collections.ObjectModel.ReadOnlyCollection<ulong> Threads, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmILParameterValueCollection> Parameters);
member this.ExecuteQueryOnThreads : Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext * System.Collections.ObjectModel.ReadOnlyCollection<uint64> * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmILParameterValueCollection> -> Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmContextGroupEvaluationILResult
Public Function ExecuteQueryOnThreads (ILContext As DkmILContext, Threads As ReadOnlyCollection(Of ULong), Parameters As ReadOnlyCollection(Of DkmILParameterValueCollection)) As DkmContextGroupEvaluationILResult

参数

ILContext
DkmILContext

中正在评估的堆栈帧上下文。

Threads
ReadOnlyCollection<UInt64>

中执行查询时要使用的计算线程。

Parameters
ReadOnlyCollection<DkmILParameterValueCollection>

[In,可选]要传递到每个线程的参数。 如果未使用,则集合应为空,或与 Threads 参数的成员数量完全相同。

返回

DkmContextGroupEvaluationILResult

弄评估结果。

适用于

ExecuteQueryOnThreads(DkmWorkList, DkmILContext, ReadOnlyCollection<UInt64>, ReadOnlyCollection<DkmILParameterValueCollection>, DkmCompletionRoutine<DkmExecuteQueryOnThreadsAsyncResult>)

执行编译的检查查询并返回任何结果。

此方法会将新工作项追加到指定的工作列表,并在追加工作项后返回。 工作项的实际处理是异步的。 向调用方发送请求完成后,将收到通过完成例程的通知。

public:
 void ExecuteQueryOnThreads(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, Microsoft::VisualStudio::Debugger::Evaluation::DkmILContext ^ ILContext, System::Collections::ObjectModel::ReadOnlyCollection<System::UInt64> ^ Threads, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Evaluation::Group::DkmILParameterValueCollection ^> ^ Parameters, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::Group::DkmExecuteQueryOnThreadsAsyncResult> ^ CompletionRoutine);
public void ExecuteQueryOnThreads (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext ILContext, System.Collections.ObjectModel.ReadOnlyCollection<ulong> Threads, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmILParameterValueCollection> Parameters, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmExecuteQueryOnThreadsAsyncResult> CompletionRoutine);
member this.ExecuteQueryOnThreads : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext * System.Collections.ObjectModel.ReadOnlyCollection<uint64> * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmILParameterValueCollection> * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmExecuteQueryOnThreadsAsyncResult> -> unit
Public Sub ExecuteQueryOnThreads (WorkList As DkmWorkList, ILContext As DkmILContext, Threads As ReadOnlyCollection(Of ULong), Parameters As ReadOnlyCollection(Of DkmILParameterValueCollection), CompletionRoutine As DkmCompletionRoutine(Of DkmExecuteQueryOnThreadsAsyncResult))

参数

WorkList
DkmWorkList

要将新工作项追加到的工作项。

ILContext
DkmILContext

中正在评估的堆栈帧上下文。

Threads
ReadOnlyCollection<UInt64>

中执行查询时要使用的计算线程。

Parameters
ReadOnlyCollection<DkmILParameterValueCollection>

[In,可选]要传递到每个线程的参数。 如果未使用,则集合应为空,或与 Threads 参数的成员数量完全相同。

CompletionRoutine
DkmCompletionRoutine<DkmExecuteQueryOnThreadsAsyncResult>

请求完成时要触发的例程。 如果请求成功追加到工作列表中,则将始终激发 (包括) 取消操作时。 如果追加工作项失败,此操作永远不会激发。

适用于