IDebugProgramEngines2::EnumPossibleEnginesIDebugProgramEngines2::EnumPossibleEngines

Retourne les GUID de tous les moteurs de débogage possible (DE) qui peuvent déboguer ce programme.Returns the GUIDs for all the possible debug engines (DE) that can debug this program.

SyntaxeSyntax

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

ParamètresParameters

celtBuffer
[in] Le nombre de GUID DE à retourner.[in] The number of DE GUIDs to return. Il spécifie également la taille maximale de la rgguidEngines tableau.This also specifies the maximum size of the rgguidEngines array.

rgguidEngines
[dans, out] Un tableau de GUID DE doit être renseigné.[in, out] An array of DE GUIDs to be filled in.

pceltEngines
[out] Retourne le nombre réel de GUID DE qui sont retournées.[out] Returns the actual number of DE GUIDs that are returned.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code. Retourne (C++) HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) ou [c#] 0x8007007A si la mémoire tampon n’est pas assez grande.Returns [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) or [C#] 0x8007007A if the buffer is not large enough.

NotesRemarks

Afin de déterminer le nombre de moteurs est, appelez cette méthode une fois avec le celtBuffer paramètre la valeur 0 et le rgguidEngines paramètre défini sur une valeur null.In order to determine how many engines there are, call this method once with the celtBuffer parameter set to 0 and the rgguidEngines parameter set to a null value. Cela retourne HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) (0x8007007A pour c#) et le pceltEngines paramètre retourne la taille nécessaire de la mémoire tampon.This returns HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) (0x8007007A for C#), and the pceltEngines parameter returns the necessary size of the buffer.

Voir aussiSee Also

IDebugProgramEngines2IDebugProgramEngines2