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()
Параметры
Окне Представляет запрос, который создается средством оценки выражений или аналогичным компонентом и устанавливается на целевой компьютер для получения сведений о динамическом состоянии программы (например, текущее значение регистра). Потребители запросов проверки должны вызывать Close () после того, как известно, что запрос проверки больше не будет выполняться.
- parameters
- ReadOnlyCollection<DkmILParameterValue>
[Входные, необязательные] Необязательный массив значений параметров для передачи в поток IL.
- iLContext
- DkmILContext
Окне Вычисленный контекст кадра стека.
- timeout
- UInt32
Окне Это время ожидания, которое будет использоваться для потенциально таких операций, как вычисление функции. Это значение задается в миллисекундах.
- funcEvalFlags
- DkmFuncEvalFlags
Окне Флаги, влияющие на выполнение запросов на вычисление функций.
- failureReason
- DkmILFailureReason
Заполняет Если при вычислении Дкмил возникает ожидаемая ошибка, указывает причину сбоя.
Возвращаемое значение
Заполняет Результаты оценки. Каждый объект Илевалуатионресулт содержит индекс, указывающий, в каком Дкмилинструктион в параметре инструкций получен этот результат. Примечание. Некоторые инструкции не будут возвращать результат.