Méthode IDebugControl4 ::GetSystemVersionString (dbgeng.h)
La méthode GetSystemVersionString retourne une chaîne qui décrit la version du système d’exploitation de la cible.
Syntaxe
HRESULT GetSystemVersionString(
[in] ULONG Which,
[out, optional] PSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG StringSize
);
Paramètres
[in] Which
Spécifie la chaîne de version à retourner. Les valeurs possibles sont répertoriées dans le tableau suivant.
Valeur | Chaîne de version |
---|---|
DEBUG_SYSVERSTR_SERVICE_PACK | Retourne une description du Service Pack pour le système d’exploitation de la cible. Par exemple, « Service Pack 1 ». |
DEBUG_SYSVERSTR_BUILD | Retourne une description de la version de build du système d’exploitation cible. Par exemple, « kernel32.dll version : 5.1.2600.1106 (xpsp1.020828-1920) ». |
[out, optional] Buffer
Reçoit la chaîne de version. Si Buffer a la valeur NULL, ces informations ne sont pas retournées.
[in] BufferSize
Spécifie la taille, en caractères, de la mémoire tampon spécifiée par Buffer . Cette taille inclut l’espace pour le caractère de fin « \0 ».
[out, optional] StringSize
Reçoit la taille, en caractères, de la chaîne qui identifie la build. Cette taille inclut l’espace pour le caractère de fin « \0 ». Si SizeString a la valeur NULL, ces informations ne sont pas retournées.
Valeur retournée
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour.
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Toutefois, la mémoire tampon étant trop petite, la chaîne a été tronquée. |
Remarques
Pour plus d’informations, consultez Informations sur la cible.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |