IDebugFunctionObject::CreateObject
Creates an object using a constructor.
Syntax
int CreateObject(
IDebugFunctionObject pConstructor,
uint dwArgs,
IDebugObject[] pArgs,
out IDebugObject ppObject
);
Parameters
pConstructor
[in] An IDebugFunctionObject object representing the constructor of the object to be created.
dwArgs
[in] The number of parameters in the pArg
array. Represents the number of parameters passed to the constructor.
pArg
[in] An array of IDebugObject objects representing the parameters passed to the constructor.
ppObject
[out] Returns an IDebugObject
representing the newly created object.
Return Value
If successful, returns S_OK; otherwise, returns an error code.
Remarks
Call this method to create an object that represents an instance of a class (or other complex type that requires a constructor) that is a parameter to the function which is represented by the IDebugFunctionObject interface.
If the object parameter does not require a constructor, call the CreateObjectNoConstructor method.