Partager via


IDebugProgramEngines2::EnumPossibleEngines

Retourne les GUID pour tous les moteurs de débogage (DE) possibles qui peuvent déboguer ce programme.

Syntaxe

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

Paramètres

celtBuffer
[in] Nombre de GUID DE à retourner. Cela spécifie également la taille maximale du rgguidEngines tableau.

rgguidEngines
[in, out] Tableau de GUID DE à remplir.

pceltEngines
[out] Retourne le nombre réel de GUID DE retournés.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur. Renvoie [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) ou [C#] 0x8007007A si la mémoire tampon n’est pas suffisamment grande.

Notes

Pour déterminer le nombre de moteurs présents, appelez cette méthode une fois avec le celtBuffer paramètre défini sur 0 et le rgguidEngines paramètre défini sur une valeur Null. 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.

Voir aussi