Partilhar via


IDebugProgramEngines2::EnumPossibleEngines

Retorna as GUIDs para todos os possíveis debug mecanismos (DE) que podem depurá-lo.

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

Parâmetros

  • celtBuffer
    [in] O número de GUIDs DE retornar. Isso também especifica o tamanho máximo da rgguidEngines array.

  • rgguidEngines
    [in, out] Uma matriz de GUIDs DE ser preenchido.

  • pceltEngines
    [out] Retorna o número real de GUIDs DE que são retornados.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro. Retorna [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) ou [C#] 0x8007007A se o buffer não é grande o suficiente.

Comentários

Para determinar quantos mecanismos lá estão, chamar este método uma vez com o celtBuffer parâmetro definido como 0 e o rgguidEngines parâmetro definido como um valor nulo. Isso retorna HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) (0x8007007A para C#) e o pceltEngines parâmetro retorna o tamanho necessário do buffer.

Consulte também

Referência

IDebugProgramEngines2