dans un programme C (ou à la limite C++), j'aimerais récupérer des
informations sur le système qui exécute mon programme pour
pouvoir les afficher (de type: nom du processeur, sa fréquence,
la taille de mémoire vive, le système d'exploitation etc.)
Je n'ai trouvé pour l'instant que la fonction GetSystemInfo() de
Win32 API, mais cette fonction ne fournit que le type de processeur
(et encore...).
Quelqu'un pourrait me dire comment récupérer ces informations?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thierry
In article <40267515$0$28139$, says...
dans un programme C (ou à la limite C++), j'aimerais récupérer des informations sur le système qui exécute mon programme pour pouvoir les afficher (de type: nom du processeur, sa fréquence, la taille de mémoire vive, le système d'exploitation etc.)
Je n'ai trouvé pour l'instant que la fonction GetSystemInfo() de Win32 API, mais cette fonction ne fournit que le type de processeur (et encore...).
WMI est ton ami.
-- Thierry
In article <40267515$0$28139$636a15ce@news.free.fr>, jojo44@free.fr
says...
dans un programme C (ou à la limite C++), j'aimerais récupérer des
informations sur le système qui exécute mon programme pour
pouvoir les afficher (de type: nom du processeur, sa fréquence,
la taille de mémoire vive, le système d'exploitation etc.)
Je n'ai trouvé pour l'instant que la fonction GetSystemInfo() de
Win32 API, mais cette fonction ne fournit que le type de processeur
(et encore...).
dans un programme C (ou à la limite C++), j'aimerais récupérer des informations sur le système qui exécute mon programme pour pouvoir les afficher (de type: nom du processeur, sa fréquence, la taille de mémoire vive, le système d'exploitation etc.)
Je n'ai trouvé pour l'instant que la fonction GetSystemInfo() de Win32 API, mais cette fonction ne fournit que le type de processeur (et encore...).
WMI est ton ami.
-- Thierry
Vincent Burel
"jojo44" wrote in message news:40267515$0$28139$
Bonjour,
dans un programme C (ou à la limite C++), j'aimerais récupérer des informations sur le système qui exécute mon programme pour pouvoir les afficher (de type: nom du processeur, sa fréquence, la taille de mémoire vive, le système d'exploitation etc.)
Je n'ai trouvé pour l'instant que la fonction GetSystemInfo() de Win32 API, mais cette fonction ne fournit que le type de processeur (et encore...).
Quelqu'un pourrait me dire comment récupérer ces informations?
ben dans le processeur directement. Parce que sous Windows y'a bien WMI mais ca m'a l'air obscure...
Si vous n'avez pas un mois pour régler le problème , je vous suggère de faire péter une CPUID en ASM.
vous trouverez code et détail techniques chez les constructeurs... Chez AMD vous trouverez au moins un document style 20734.PDF "AMD Processor Recognition" Chez Intel regardez la DOC IA-32 Volume 1, le document 24547012.PDF Chapitre 13 "Processor Identification and Feature Determination"
Tout est là, c'est pas dur, en une journée vous pouvez vous êtes fait votre fonction (ou jeu de fonctions), sans restriction aucune concernant les features de votre proc.
Vincent Burel
"jojo44" <jojo44@free.fr> wrote in message
news:40267515$0$28139$636a15ce@news.free.fr...
Bonjour,
dans un programme C (ou à la limite C++), j'aimerais récupérer des
informations sur le système qui exécute mon programme pour
pouvoir les afficher (de type: nom du processeur, sa fréquence,
la taille de mémoire vive, le système d'exploitation etc.)
Je n'ai trouvé pour l'instant que la fonction GetSystemInfo() de
Win32 API, mais cette fonction ne fournit que le type de processeur
(et encore...).
Quelqu'un pourrait me dire comment récupérer ces informations?
ben dans le processeur directement. Parce que sous Windows y'a bien WMI mais
ca m'a l'air obscure...
Si vous n'avez pas un mois pour régler le problème , je vous suggère de
faire péter une CPUID en ASM.
vous trouverez code et détail techniques chez les constructeurs...
Chez AMD vous trouverez au moins un document style 20734.PDF "AMD Processor
Recognition"
Chez Intel regardez la DOC IA-32 Volume 1, le document 24547012.PDF Chapitre
13 "Processor Identification and Feature Determination"
Tout est là, c'est pas dur, en une journée vous pouvez vous êtes fait votre
fonction (ou jeu de fonctions), sans restriction aucune concernant les
features de votre proc.
dans un programme C (ou à la limite C++), j'aimerais récupérer des informations sur le système qui exécute mon programme pour pouvoir les afficher (de type: nom du processeur, sa fréquence, la taille de mémoire vive, le système d'exploitation etc.)
Je n'ai trouvé pour l'instant que la fonction GetSystemInfo() de Win32 API, mais cette fonction ne fournit que le type de processeur (et encore...).
Quelqu'un pourrait me dire comment récupérer ces informations?
ben dans le processeur directement. Parce que sous Windows y'a bien WMI mais ca m'a l'air obscure...
Si vous n'avez pas un mois pour régler le problème , je vous suggère de faire péter une CPUID en ASM.
vous trouverez code et détail techniques chez les constructeurs... Chez AMD vous trouverez au moins un document style 20734.PDF "AMD Processor Recognition" Chez Intel regardez la DOC IA-32 Volume 1, le document 24547012.PDF Chapitre 13 "Processor Identification and Feature Determination"
Tout est là, c'est pas dur, en une journée vous pouvez vous êtes fait votre fonction (ou jeu de fonctions), sans restriction aucune concernant les features de votre proc.
Vincent Burel
Christian ASTOR
jojo44 a écrit:
dans un programme C (ou à la limite C++), j'aimerais récupérer des informations sur le système qui exécute mon programme pour pouvoir les afficher (de type: nom du processeur, sa fréquence,
dans un programme C (ou à la limite C++), j'aimerais récupérer des
informations sur le système qui exécute mon programme pour
pouvoir les afficher (de type: nom du processeur, sa fréquence,
dans un programme C (ou à la limite C++), j'aimerais récupérer des informations sur le système qui exécute mon programme pour pouvoir les afficher (de type: nom du processeur, sa fréquence,
ben dans le processeur directement. Parce que sous Windows y'a bien WMI mais ca m'a l'air obscure...
WMI marche bien, mais il faut que le "WMI core" ait été installé (pas le cas d'origine par ex sur mon vieux 98 SE)
(IWbemServices::ExecQuery() avec "SELECT * FROM Win32_Processor" puis IWbemClassObject::Get() avec "CurrentClockSpeed" et "MaxClockSpeed" donnent bien les bons résultats)
Vincent Burel a écrit:
ben dans le processeur directement. Parce que sous Windows y'a bien WMI mais
ca m'a l'air obscure...
WMI marche bien, mais il faut que le "WMI core" ait été installé (pas le
cas d'origine par ex sur mon vieux 98 SE)
(IWbemServices::ExecQuery() avec "SELECT * FROM Win32_Processor" puis
IWbemClassObject::Get() avec "CurrentClockSpeed" et "MaxClockSpeed"
donnent bien les bons résultats)
ben dans le processeur directement. Parce que sous Windows y'a bien WMI mais ca m'a l'air obscure...
WMI marche bien, mais il faut que le "WMI core" ait été installé (pas le cas d'origine par ex sur mon vieux 98 SE)
(IWbemServices::ExecQuery() avec "SELECT * FROM Win32_Processor" puis IWbemClassObject::Get() avec "CurrentClockSpeed" et "MaxClockSpeed" donnent bien les bons résultats)
Vincent Burel
"Christian ASTOR" wrote in message news:40268621$0$6978$
Vincent Burel a écrit:
> ben dans le processeur directement. Parce que sous Windows y'a bien WMI
mais
> ca m'a l'air obscure...
WMI marche bien, mais il faut que le "WMI core" ait été installé (pas le cas d'origine par ex sur mon vieux 98 SE)
ha voila, c'est ca qui m'avait emmerdé à l'époque...
(IWbemServices::ExecQuery() avec "SELECT * FROM Win32_Processor" puis IWbemClassObject::Get() avec "CurrentClockSpeed" et "MaxClockSpeed" donnent bien les bons résultats)
je le note. Merci VB
"Christian ASTOR" <castorix@club-internet.fr> wrote in message
news:40268621$0$6978$7a628cd7@news.club-internet.fr...
Vincent Burel a écrit:
> ben dans le processeur directement. Parce que sous Windows y'a bien WMI
mais
> ca m'a l'air obscure...
WMI marche bien, mais il faut que le "WMI core" ait été installé (pas le
cas d'origine par ex sur mon vieux 98 SE)
ha voila, c'est ca qui m'avait emmerdé à l'époque...
(IWbemServices::ExecQuery() avec "SELECT * FROM Win32_Processor" puis
IWbemClassObject::Get() avec "CurrentClockSpeed" et "MaxClockSpeed"
donnent bien les bons résultats)
"Christian ASTOR" wrote in message news:40268621$0$6978$
Vincent Burel a écrit:
> ben dans le processeur directement. Parce que sous Windows y'a bien WMI
mais
> ca m'a l'air obscure...
WMI marche bien, mais il faut que le "WMI core" ait été installé (pas le cas d'origine par ex sur mon vieux 98 SE)
ha voila, c'est ca qui m'avait emmerdé à l'époque...
(IWbemServices::ExecQuery() avec "SELECT * FROM Win32_Processor" puis IWbemClassObject::Get() avec "CurrentClockSpeed" et "MaxClockSpeed" donnent bien les bons résultats)