IDebugFunctionObject::CreateObject
Erstellt ein Objekt unter Verwendung eines Konstruktors.
HRESULT CreateObject(
IDebugFunctionObject* pConstructor,
DWORD dwArgs,
IDebugObject* pArgs[],
IDebugObject** ppObject
);
int CreateObject(
IDebugFunctionObject pConstructor,
uint dwArgs,
IDebugObject[] pArgs,
out IDebugObject ppObject
);
Parameter
pConstructor
[in] Ein IDebugFunctionObject-Objekt, das den Konstruktor des zu erstellenden Objekts darstellt.dwArgs
[in] Die Anzahl von Parametern impArg Array. Stellt die Anzahl von Parametern dar, die an den Konstruktor übergeben werden.pArg
[in] Ein Array IDebugObject-Objekten, die die Parameter darstellen, die an den Konstruktor übergeben.ppObject
[out] Gibt IDebugObject zurück, das das neu erstellte Objekt darstellt.
Rückgabewert
Bei Erfolg gibt S_OK zurück. andernfalls gibt einen Fehlercode zurück.
Hinweise
Rufen Sie diese Methode auf, um ein Objekt zu erstellen, das eine Instanz einer Klasse darstellt (oder anderen komplexen Typs, der einen Konstruktor erfordert, dass ein Parameter der Funktion ist, die von der IDebugFunctionObject-Schnittstelle dargestellt wird.
Wenn der Objektparameter keinen Konstruktor erfordert, rufen Sie die IDebugFunctionObject::CreateObjectNoConstructor-Methode auf.