2009-09-24 3 views
1

.NET Compact Framework 응용 프로그램에서 내 응용 프로그램이 실행되는 CPU 유형을 조회 할 수 있어야합니다. 기본적으로 ARM, SH4, x86 등의 프로세서를 사용하고 있는지 알고 싶습니다..NET Compact Framework에서 CPU 유형 조회

답변

2

당신은은 GetSystemInfo API 호출에서이 정보를 얻을 수 있습니다 : (dwProcessorType 내가 ARM 프로세서의 ID입니다 기억으로는 2577을 반환,

[DllImport("coredll")] 
static extern void GetSystemInfo(ref SYSTEM_INFO pSI); 

public struct SYSTEM_INFO 
{ 
    public uint dwOemId; 
    public uint dwPageSize; 
    public uint lpMinimumApplicationAddress; 
    public uint lpMaximumApplicationAddress; 
    public uint dwActiveProcessorMask; 
    public uint dwNumberOfProcessors; 
    public uint dwProcessorType; 
    public uint dwAllocationGranularity; 
    public uint dwProcessorLevel; 
    public uint dwProcessorRevision; 
} 

에뮬레이터에서 실행을, 그래서이 작동하면 비록 어떤 값이 어떤 프로세서를 참조하는지 파헤쳐 야합니다). 위의 코드가 작동하려면

물론 당신이 사용하는 지시어가 필요합니다

using System.Runtime.InteropServices; 
관련 문제