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.