Section courante

A propos

Section administrative du site

SYSTEM_INFO

Information système
Windows 9X, NT 3.1+, 2000, XP, 2003

Syntaxe

typedef struct _SYSTEM_INFO {
   union {
   DWORD dwOemId;
   struct {
      WORD wProcessorArchitecture;
      WORD wReserved;
   };
   };
   DWORD dwPageSize;
   LPVOID lpMinimumApplicationAddress;
   LPVOID lpMaximumApplicationAddress;
   DWORD_PTR dwActiveProcessorMask;
   DWORD dwNumberOfProcessors;
   DWORD dwProcessorType;
   DWORD dwAllocationGranularity;
   WORD wProcessorLevel;
   WORD wProcessorRevision;
}SYSTEM_INFO;

Paramètres

Nom Description
wProcessorArchitecture Ce champ permet d'indiquer l'identificateur d'architecture du microprocesseur :
Constante Valeur Description
PROCESSOR_ARCHITECTURE_INTEL 0 Cette valeur permet d'indiquer une architecture de microprocesseur Intel de la famille 80x86.
PROCESSOR_ARCHITECTURE_MIPS 1 Cette valeur permet d'indiquer une architecture de microprocesseur MIPS.
PROCESSOR_ARCHITECTURE_ALPHA 2 Cette valeur permet d'indiquer une architecture de microprocesseur Alpha
PROCESSOR_ARCHITECTURE_PPC 3 Cette valeur permet d'indiquer une architecture de microprocesseur PowerPC.
PROCESSOR_ARCHITECTURE_SHX 4 Cette valeur permet d'indiquer une architecture de microprocesseur SHX
PROCESSOR_ARCHITECTURE_ARM 5 Cette valeur permet d'indiquer une architecture de microprocesseur ARM.
PROCESSOR_ARCHITECTURE_IA64 6 Cette valeur permet d'indiquer une architecture de microprocesseur Intel IA64
PROCESSOR_ARCHITECTURE_ALPHA64 7 Cette valeur permet d'indiquer une architecture de microprocesseur Alpha 64.
PROCESSOR_ARCHITECTURE_MSIL 8 Cette valeur permet d'indiquer une architecture de microprocesseur MSIL.
PROCESSOR_ARCHITECTURE_AMD64 9 Cette valeur permet d'indiquer une architecture de microprocesseur AMD 64 bits.
PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 10 Cette valeur permet d'indiquer une architecture de microprocesseur Intel IA-32 sous Windows 64 bits
wReserved Ces champs sont réservés pour usage futur.
dwPageSize Ce champ permet d'indiquer la taille de la page.
lpMinimumApplicationAddress Ce champ permet d'indiquer l'adresse la plus base où commence l'allocation des DLLs et des applications.
lpMaximumApplicationAddress Ce champ permet d'indiquer l'adresse la plus haute où se termine l'allocation des DLLs et des applications.
dwActiveProcessorMask Ce champ permet d'indiquer le masque attribué au microprocesseur actif.
dwNumberOfProcessors Ce champ permet d'indiquer le nombre de microprocesseur utilisé par le système d'exploitation.
dwProcessorType Ce champ permet d'indiquer le type de microprocesseur selon les valeurs suivantes:
Constante Valeur Description
PROCESSOR_SHx_SH3 103 Cette valeur permet d'indiquer un microprocesseur SHx SH3.
PROCESSOR_SHx_SH4 104 Cette valeur permet d'indiquer un microprocesseur SHx SH4.
PROCESSOR_INTEL_386 386 Cette valeur permet d'indiquer un microprocesseur 80386 de la famille INTEL.
PROCESSOR_INTEL_486 486 Cette valeur permet d'indiquer un microprocesseur 80486 de la famille INTEL.
PROCESSOR_INTEL_PENTIUM 586 Cette valeur permet d'indiquer un microprocesseur Pentium de la famille INTEL.
PROCESSOR_PPC_601 601 Cette valeur permet d'indiquer un microprocesseur PowerPC 601.
PROCESSOR_PPC_603 603 Cette valeur permet d'indiquer un microprocesseur PowerPC 603.
PROCESSOR_PPC_604 604 Cette valeur permet d'indiquer un microprocesseur PowerPC 604.
PROCESSOR_PPC_620 620 Cette valeur permet d'indiquer un microprocesseur PowerPC 620.
PROCESSOR_MOTOROLA_821 821 Cette valeur permet d'indiquer un microprocesseur Motorola 821.
PROCESSOR_ARM720 1824 Cette valeur permet d'indiquer un microprocesseur ARM 720.
PROCESSOR_ARM820 2080 Cette valeur permet d'indiquer un microprocesseur ARM 820.
PROCESSOR_INTEL_IA64 2200 Cette valeur permet d'indiquer un microprocesseur Intel IA64.
PROCESSOR_ARM920 2336 Cette valeur permet d'indiquer un microprocesseur ARM 920.
PROCESSOR_STRONGARM 2577 Cette valeur permet d'indiquer un microprocesseur StrongARM.
PROCESSOR_MIPS_R4000 4000 Cette valeur permet d'indiquer un microprocesseur MIPS R4000, R4101, R3910.
PROCESSOR_AMD_X8664 8664 Cette valeur permet d'indiquer un microprocesseur AMD X86 64 bits.
PROCESSOR_HITACHI_SH3 10003 Cette valeur permet d'indiquer un microprocesseur Hitachi SH3.
PROCESSOR_HITACHI_SH3E 10004 Cette valeur permet d'indiquer un microprocesseur Hitachi SH3E.
PROCESSOR_HITACHI_SH4 10005 Cette valeur permet d'indiquer un microprocesseur Hitachi SH4.
PROCESSOR_ALPHA_21046 21064 Cette valeur permet d'indiquer un microprocesseur Alpha 210 64.
PROCESSOR_ARM_7TDMI 70001 Cette valeur permet d'indiquer un microprocesseur ARM 7TDMI.
dwAllocationGranularity Ce champ permet d'indiquer la granularité de chacun des blocs de mémoire alloué dynamiquement.
wProcessorLevel Ce champ permet d'indiquer le type d'architecture que possède le microprocesseur.
wProcessorRevision Ce champ permet d'indiquer le type de révision du microprocesseur.

Description

Cette structure de données contient les informations sur le système de l'ordinateur.

Voir également

C pour Windows - API de Windows - GetSystemInfo

Dernière mise à jour : Mercredi, le 6 août 2014