Partager via


ICorDebugEval2::CreateValueForType Method

Gets a pointer to a new ICorDebugValue of the specified type, with an initial value of zero or null.

HRESULT CreateValueForType (
    [in] ICorDebugType         *pType,
    [out] ICorDebugValue       **ppValue
);

Parameters

  • pType
    [in] Pointer to an ICorDebugType object that represents the type.

  • ppValue
    [out] Pointer to the address of an ICorDebugValue object that represents the value.

Remarks

CreateValueForType generalizes ICorDebugEval::CreateValue by allowing you to specify an arbitrary object type, including constructed types such as List<int>. The only purpose of this method is to generate a value that can be passed to a function evaluation.

The type must be a class or a value type. You cannot use this method to create array values or string values.

Requirements

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: CorDebug.idl

Library: CorGuids.lib

.NET Framework Version: 2.0

See Also

Concepts

ICorDebugEval2 Interface