IDebugSymbols3 ::GetModuleVersionInformation, méthode (dbgeng.h)
La méthode GetModuleVersionInformation retourne les informations de version du module spécifié.
Syntaxe
HRESULT GetModuleVersionInformation(
[in] ULONG Index,
[in] ULONG64 Base,
[in] PCSTR Item,
[out, optional] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG VerInfoSize
);
Paramètres
[in] Index
Spécifie l’index du module. S’il est défini sur DEBUG_ANY_ID, le paramètre base de est utilisé pour spécifier l’emplacement du module à la place.
[in] Base
Si d’index est DEBUG_ANY_ID, spécifie l’emplacement dans l’espace d’adressage mémoire de la cible de la base du module. Sinon, elle est ignorée.
[in] Item
Spécifie les informations de version demandées. Cette chaîne correspond au paramètre lpSubBlock de la fonction VerQueryValue. Pour plus d’informations sur la fonction VerQueryValue, consultez le Kit de développement logiciel (SDK) de plateforme.
[out, optional] Buffer
Reçoit les informations de version demandées. Si tampon est NULL, ces informations ne sont pas retournées.
[in] BufferSize
Spécifie la taille en caractères de la mémoire tampon tampon. Cette taille inclut l’espace du caractère de fin « \0 ».
[out, optional] VerInfoSize
Reçoit la taille en caractères des informations de version. Cette taille inclut l’espace du caractère de fin « \0 ». Si VerInfoSize est NULL, ces informations ne sont pas retournées.
Valeur de retour
Cette méthode peut également retourner d’autres valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
|
La taille de la mémoire tampon était inférieure à la taille des informations de version. Dans ce cas, la mémoire tampon est remplie avec les informations de version tronquées. |
|
Le module spécifié est introuvable. |
Remarques
Les informations de version du module sont disponibles uniquement pour les modules chargés et peuvent ne pas être disponibles dans toutes les sessions.
Pour plus d’informations sur les modules, consultez Modules.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |