IDebugProgramEngines2::EnumPossibleEngines

Devuelve los GUID de todos los posibles motores de depuración (DE) que pueden depurar este programa.

Sintaxis

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

Parámetros

celtBuffer
[in] Número de GUID de DE que se van a devolver. Esto también especifica el tamaño máximo de la rgguidEngines matriz.

rgguidEngines
[dentro, fuera] Matriz de GUID de DE que se va a rellenar.

pceltEngines
[out] Devuelve el número real de GUID de DE que se devuelven.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error. Devuelve [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) o [C#] 0x8007007A si el búfer no es lo suficientemente grande.

Comentarios

Para determinar cuántos motores hay, llame a este método una vez con el celtBuffer parámetro establecido en 0 y el rgguidEngines parámetro establecido en un valor NULL. Esto devuelve HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) (0x8007007A para C#) y el pceltEngines parámetro devuelve el tamaño necesario del búfer.

Consulte también