IDebugProgramEngines2::EnumPossibleEngines
Zwraca identyfikatory GUID dla wszystkich możliwych aparatów debugowania (DE), które mogą debugować ten program.
Składnia
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.