IDebugProgramEngines2::EnumPossibleEngines
Vrátí identifikátory GUID pro všechny možné ladicí moduly (DE), které mohou tento program ladit.
Syntaxe
Parametry
celtBuffer
[v] Počet identifikátorů GUID DE, které se mají vrátit. Určuje také maximální velikost rgguidEngines
pole.
rgguidEngines
[in, out] Pole identifikátorů GUID DE, které se mají vyplnit.
pceltEngines
[ven] Vrátí skutečný počet vrácených identifikátorů GUID DE.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby. Vrátí [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
nebo [C#] 0x8007007A, pokud vyrovnávací paměť není dostatečně velká.
Poznámky
Chcete-li zjistit, kolik modulů existuje, zavolejte tuto metodu jednou s celtBuffer
parametrem nastaveným na 0 a rgguidEngines
parametr nastavený na hodnotu null. HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
Vrátí se (0x8007007A pro C#) a pceltEngines
parametr vrátí potřebnou velikost vyrovnávací paměti.