IDebugProgramEngines2::EnumPossibleEngines
Gibt die GUIDs für alle möglichen Debugmodule (DE) zurück, die dieses Programm debuggen können.
Syntax
Parameter
celtBuffer
[in] Die Anzahl der zurückzugebenden DE-GUIDs. Dies gibt auch die maximale Größe des rgguidEngines
Arrays an.
rgguidEngines
[in, out] Ein Array von DE-GUIDs, die ausgefüllt werden sollen.
pceltEngines
[out] Gibt die tatsächliche Anzahl der zurückgegebenen DE-GUIDs zurück.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben. Gibt [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
oder [C#] 0x8007007A zurück, wenn der Puffer nicht groß genug ist.
Hinweise
Um zu bestimmen, wie viele Engines vorhanden sind, rufen Sie diese Methode einmal auf, wobei der celtBuffer
Parameter auf 0 festgelegt ist und der rgguidEngines
Parameter auf einen Nullwert festgelegt ist. Dies gibt HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
(0x8007007A für C#) zurück, und der pceltEngines
Parameter gibt die erforderliche Größe des Puffers zurück.