IDebugProgramEngines2::EnumPossibleEngines
Retourne les GUID pour tous les moteurs de débogage (DE) possibles qui peuvent déboguer ce programme.
Syntaxe
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.