DkmCompiledILInspectionQuery.ExecuteQueryOnThreads 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 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 参数的成员数量完全相同。
返回
弄评估结果。
适用于
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>
请求完成时要触发的例程。 如果请求成功追加到工作列表中,则将始终激发 (包括) 取消操作时。 如果追加工作项失败,此操作永远不会激发。