Condividi tramite


IDebugProgramEngines2::EnumPossibleEngines

Restituisce i GUID per tutti i possibili motori di debug (DE) in grado di eseguire il debug di questo programma.

Sintassi

int EnumPossibleEngines( 
   uint      celtBuffer,
   GUID[]    rgguidEngines,
   ref DWORD pceltEngines
);

Parametri

celtBuffer
[in] Numero di GUID DE da restituire. In questo modo vengono specificate anche le dimensioni massime della rgguidEngines matrice.

rgguidEngines
[in, out] Matrice di GUID DE da compilare.

pceltEngines
[out] Restituisce il numero effettivo di GUID DE restituiti.

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore. Restituisce [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) o [C#] 0x8007007A se il buffer non è sufficientemente grande.

Osservazioni:

Per determinare il numero di motori presenti, chiamare questo metodo una volta con il celtBuffer parametro impostato su 0 e il rgguidEngines parametro impostato su un valore Null. Viene restituito HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) (0x8007007A per C#) e il pceltEngines parametro restituisce le dimensioni necessarie del buffer.

Vedi anche