Condividi tramite


IDebugFunctionObject2:: CreateObject

Crea un oggetto che utilizza un costruttore immesso le impostazioni del flag di valutazione e un valore di timeout.

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
);

Parametri

  • pConstructor
    [in] IDebugFunctionObject Un oggetto che rappresenta il costruttore dell'oggetto da creare.

  • dwArgs
    [in] Il numero di parametri nella matrice di pArg . Rappresenta il numero dei parametri passati al costruttore.

  • pArgs
    [in] Una matrice IDebugObject di oggetti che rappresenta i parametri passati al costruttore.

  • dwEvalFlags
    [in] Una combinazione di flag EVALFLAGS dall'enumerazione che specificano come la valutazione è necessario eseguire.

  • dwTimeout
    [in] Tempo massimo, in millisecondi, di attendere prima di uscire da questo metodo. Utilizzare INFINITY attendere infinito.

  • ppObject
    [out] Restituisce un IDebugObject che rappresenta l'oggetto appena creato.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Note

Chiamare questo metodo per creare un oggetto che rappresenta un'istanza di una classe, o un altro tipo complesso che richiede un costruttore, un parametro.

Vedere anche

Riferimenti

IDebugFunctionObject2