Freigeben über


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.

Siehe auch

Referenz

IDebugFunctionObject

IDebugFunctionObject::CreateObjectNoConstructor