IDebugProgramEngines2::EnumPossibleEngines

Zwraca identyfikatory GUID dla wszystkich możliwych aparatów debugowania (DE), które mogą debugować ten program.

Składnia

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

Parametry

celtBuffer
[in] Liczba identyfikatorów GUID de do zwrócenia. Określa również maksymalny rozmiar rgguidEngines tablicy.

rgguidEngines
[in, out] Tablica identyfikatorów GUID de do wypełnienia.

pceltEngines
[out] Zwraca rzeczywistą liczbę zwracanych identyfikatorów GUID DE.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu. Zwraca [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) lub [C#] 0x8007007A, jeśli bufor nie jest wystarczająco duży.

Uwagi

Aby określić liczbę aparatów, wywołaj tę metodę raz z parametrem celtBuffer ustawionym na 0 i rgguidEngines parametrem ustawionym na wartość null. HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) Zwraca wartość (0x8007007A dla języka C#), a pceltEngines parametr zwraca wymagany rozmiar buforu.

Zobacz też