Freigeben über


IDebugFunctionObject2::CreateObject

Erstellt ein Objekt, das Einstellungen eines angegebenen Auswertungs-Flags des Konstruktors und einen Timeoutwert verwendet.

HRESULT CreateObject (
   IDebugFunctionObject* pConstructor,
   DWORD                 dwArgs,
   IDebugObject*         pArgs[],
   DWORD                 dwEvalFlags,
   DWORD                 dwTimeout,
   IDebugObject**        ppObject
);
int CreateObject (
   IDebugFunctionObject pConstructor,
   uint                 dwArgs,
   IDebugObject[]       pArgs,
   uint                 dwEvalFlags,
   uint                 dwTimeout,
   out IDebugObject**   ppObject
);

Parameter

  • pConstructor
    [in] Ein IDebugFunctionObject-Objekt, das den Konstruktor des zu erstellenden Objekts darstellt.

  • dwArgs
    [in] Die Anzahl von Parametern im pArg Array. Stellt die Anzahl von Parametern dar, die an den Konstruktor übergeben werden.

  • pArgs
    [in] Ein Array IDebugObject-Objekten, das die Parameter darstellt, der an den Konstruktor übergeben.

  • dwEvalFlags
    [in] Eine Kombination von Flags aus der EVALFLAGS-Enumeration, die angeben, wie die Evaluierung ausgeführt werden soll.

  • dwTimeout
    [in] Maximale Zeit in Millisekunden, bevor der Rückgabe dieser Methode zu warten. INFINITE verwenden, um unbegrenzt zu warten.

  • ppObject
    [out] Gibt ein IDebugObject zurück, das das neu erstellte Objekt darstellt.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.

Hinweise

Rufen Sie diese Methode auf, um ein Objekt, das eine Instanz einer Klasse darstellt oder anderen komplexen Typ erstellen, der einen Konstruktor erfordert, die einen Parameter handelt.

Siehe auch

Referenz

IDebugFunctionObject2