Sdílet prostřednictvím


IDebugProgramEngines2::EnumPossibleEngines

Vrátí identifikátory GUID pro všechny možné ladicí moduly (DE), které mohou tento program ladit.

Syntaxe

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

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.

Viz také