IDkmCompiledInspectionQueryProcessor.ExecuteQuery(DkmCompiledInspectionQuery, ReadOnlyCollection<DkmILParameterValue>, DkmILContext, UInt32, DkmFuncEvalFlags, DkmILFailureReason) Метод

Определение

Выполняет скомпилированный запрос проверки и возвращает все результаты.

public:
 cli::array <Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILEvaluationResult ^> ^ ExecuteQuery(Microsoft::VisualStudio::Debugger::Evaluation::DkmCompiledInspectionQuery ^ query, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILParameterValue ^> ^ parameters, Microsoft::VisualStudio::Debugger::Evaluation::DkmILContext ^ iLContext, System::UInt32 timeout, Microsoft::VisualStudio::Debugger::Evaluation::DkmFuncEvalFlags funcEvalFlags, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILFailureReason % failureReason);
public Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[] ExecuteQuery (Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery query, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILParameterValue> parameters, Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext iLContext, uint timeout, Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags funcEvalFlags, out Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILFailureReason failureReason);
abstract member ExecuteQuery : Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILParameterValue> * Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext * uint32 * Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags * DkmILFailureReason -> Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[]
Public Function ExecuteQuery (query As DkmCompiledInspectionQuery, parameters As ReadOnlyCollection(Of DkmILParameterValue), iLContext As DkmILContext, timeout As UInteger, funcEvalFlags As DkmFuncEvalFlags, ByRef failureReason As DkmILFailureReason) As DkmILEvaluationResult()

Параметры

query
DkmCompiledInspectionQuery

Окне Представляет запрос, который создается средством оценки выражений или аналогичным компонентом и устанавливается на целевой компьютер для получения сведений о динамическом состоянии программы (например, текущее значение регистра). Потребители запросов проверки должны вызывать Close () после того, как известно, что запрос проверки больше не будет выполняться.

parameters
ReadOnlyCollection<DkmILParameterValue>

[Входные, необязательные] Необязательный массив значений параметров для передачи в поток IL.

iLContext
DkmILContext

Окне Вычисленный контекст кадра стека.

timeout
UInt32

Окне Это время ожидания, которое будет использоваться для потенциально таких операций, как вычисление функции. Это значение задается в миллисекундах.

funcEvalFlags
DkmFuncEvalFlags

Окне Флаги, влияющие на выполнение запросов на вычисление функций.

failureReason
DkmILFailureReason

Заполняет Если при вычислении Дкмил возникает ожидаемая ошибка, указывает причину сбоя.

Возвращаемое значение

DkmILEvaluationResult[]

Заполняет Результаты оценки. Каждый объект Илевалуатионресулт содержит индекс, указывающий, в каком Дкмилинструктион в параметре инструкций получен этот результат. Примечание. Некоторые инструкции не будут возвращать результат.

Применяется к