Freigeben über


IDebugFunctionObject::CreateObject

Erstellt ein Objekt mit einem Konstruktor.

Syntax

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 der Parameter im pArg Array. Stellt die Anzahl der Parameter dar, die an den Konstruktor übergeben werden.

pArg
[in] Ein Array von IDebugObject-Objekten , die die Parameter darstellen, die an den Konstruktor übergeben werden.

ppObject
[out] Gibt einen IDebugObject Wert zurück, der das neu erstellte Objekt darstellt.

Rückgabewert

Wenn dies erfolgreich ist, wird S_OK zurückgegeben; andernfalls wird ein Fehlercode zurückgegeben.

Hinweise

Rufen Sie diese Methode auf, um ein Objekt zu erstellen, das eine Instanz einer Klasse (oder eines anderen komplexen Typs, der einen Konstruktor erfordert) darstellt, der ein Parameter für die Funktion ist, die durch die IDebugFunctionObject-Schnittstelle dargestellt wird.

Wenn der Objektparameter keinen Konstruktor erfordert, rufen Sie die CreateObjectNoConstructor-Methode auf.

Siehe auch