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