mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-30 04:48:36 +00:00
wbemprox: Use RtlGetNativeSystemInformation directly to get the correct info on ARM platforms.
This commit is contained in:
parent
372bae0773
commit
80c9034976
|
@ -1725,10 +1725,16 @@ static WCHAR *get_computername(void)
|
|||
|
||||
static const WCHAR *get_systemtype(void)
|
||||
{
|
||||
SYSTEM_INFO info;
|
||||
GetNativeSystemInfo( &info );
|
||||
if (info.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64) return L"x64 based PC";
|
||||
return L"x86 based PC";
|
||||
SYSTEM_CPU_INFORMATION info;
|
||||
|
||||
RtlGetNativeSystemInformation( SystemCpuInformation, &info, sizeof(info), NULL );
|
||||
switch (info.ProcessorArchitecture)
|
||||
{
|
||||
case PROCESSOR_ARCHITECTURE_ARM: return L"ARM-based PC";
|
||||
case PROCESSOR_ARCHITECTURE_ARM64: return L"ARM64-based PC";
|
||||
case PROCESSOR_ARCHITECTURE_AMD64: return L"x64-based PC";
|
||||
default: return L"x86-based PC";
|
||||
}
|
||||
}
|
||||
|
||||
static WCHAR *get_username(void)
|
||||
|
@ -3416,10 +3422,17 @@ static WCHAR *get_processor_manufacturer( UINT index, const char *buf, UINT len
|
|||
}
|
||||
static const WCHAR *get_osarchitecture(void)
|
||||
{
|
||||
SYSTEM_INFO info;
|
||||
GetNativeSystemInfo( &info );
|
||||
if (info.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64) return L"64-bit";
|
||||
return L"32-bit";
|
||||
SYSTEM_CPU_INFORMATION info;
|
||||
|
||||
RtlGetNativeSystemInformation( SystemCpuInformation, &info, sizeof(info), NULL );
|
||||
switch (info.ProcessorArchitecture)
|
||||
{
|
||||
case PROCESSOR_ARCHITECTURE_INTEL:
|
||||
case PROCESSOR_ARCHITECTURE_ARM:
|
||||
return L"32-bit";
|
||||
default:
|
||||
return L"64-bit";
|
||||
}
|
||||
}
|
||||
static WCHAR *get_processor_caption( UINT index )
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue