Share via


DkmCompiledNativeCppValueExpression.Create Method

Definition

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.

Access
DkmEvaluationResultAccessType

[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.

Applies to