IDebugProgramEngines2::EnumPossibleEngines
Devuelve los GUID de todos los posibles motores de depuración (DE) que pueden depurar este programa.
Sintaxis
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.