DkmCompiledNativeCppValueExpression.Create Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Create a new DkmCompiledNativeCppValueExpression object instance.
Location constraint: API must be called from an IDE component (component level > 100,000).
This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).
public:
static Microsoft::VisualStudio::Debugger::Native::Cpp::DkmCompiledNativeCppValueExpression ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmCompiledILInspectionQuery ^ InspectionQuery, Microsoft::VisualStudio::Debugger::Native::Cpp::DkmNativeCppType ^ Type, bool IsLValue, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultCategory Category, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultAccessType Access, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultStorageType Storage, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultTypeModifierFlags TypeModifierFlags);
public static Microsoft.VisualStudio.Debugger.Native.Cpp.DkmCompiledNativeCppValueExpression Create (Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmCompiledILInspectionQuery InspectionQuery, Microsoft.VisualStudio.Debugger.Native.Cpp.DkmNativeCppType Type, bool IsLValue, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultCategory Category, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultAccessType Access, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultStorageType Storage, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultTypeModifierFlags TypeModifierFlags);
static member Create : Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmCompiledILInspectionQuery * Microsoft.VisualStudio.Debugger.Native.Cpp.DkmNativeCppType * bool * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultCategory * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultAccessType * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultStorageType * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultTypeModifierFlags -> Microsoft.VisualStudio.Debugger.Native.Cpp.DkmCompiledNativeCppValueExpression
Public Shared Function Create (InspectionQuery As DkmCompiledILInspectionQuery, Type As DkmNativeCppType, IsLValue As Boolean, Category As DkmEvaluationResultCategory, Access As DkmEvaluationResultAccessType, Storage As DkmEvaluationResultStorageType, TypeModifierFlags As DkmEvaluationResultTypeModifierFlags) As DkmCompiledNativeCppValueExpression
Parameters
- InspectionQuery
- DkmCompiledILInspectionQuery
[In] Inspection query use to evaluate the value of the expression. The query does not contain any return instructions, but finishes with the expression value on the top of the stack.
- Type
- DkmNativeCppType
[In] The type of the result of the expression. This may or may not be the type of the value returned by the inspection query, depending on the value of QueryResultIsAddress.
- IsLValue
- Boolean
[In] True if the expression evaluated to an l-value, that is, if the expression can be assigned to.
- Category
- DkmEvaluationResultCategory
[In] The category of the result of this expression.
[In] The access level of the result of this expression.
- Storage
- DkmEvaluationResultStorageType
[In] Storage type for the result of this expression.
- TypeModifierFlags
- DkmEvaluationResultTypeModifierFlags
[In] Type modifier flags of the result of this expression.
Returns
[Out] Result of this method call.