IDebugProgramEngines2 : : EnumPossibleEngines
Retourne le GUID pour tous les moteurs de débogage possibles (DE) qui peuvent mettre ce programme.
HRESULT EnumPossibleEngines(
DWORD celtBuffer,
GUID* rgguidEngines,
DWORD* pceltEngines
);
int EnumPossibleEngines(
uint celtBuffer,
GUID[] rgguidEngines,
ref DWORD pceltEngines
);
Paramètres
celtBuffer
[in] Le nombre de GUID à retourner. Cela spécifie également la taille maximale du tableau d' rgguidEngines .rgguidEngines
[in, out] Un tableau de GUID à accomplir.pceltEngines
[out] Retourne le nombre réel de GUID retournés.
Valeur de retour
En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur. Retourne [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 sont présents, appellent cette méthode une fois avec le jeu de paramètres d' celtBuffer à 0 et le jeu de paramètres d' rgguidEngines à une valeur NULL. Retourne HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) (0x8007007A pour c#), et le paramètre d' pceltEngines retourne la taille nécessaire de la mémoire tampon.