2009-10-26 26 views

回答

0

您可以嘗試KernelIoControl API與IOCTL_PROCESSOR_INFORMATION關於處理器的更多信息。

+0

我檢查了這個調用,並且在Windows CE 4.20設備上(ARMV4沒有互通),PROCESSOR_INFO結構仍然指示設備通過PROCESSOR_16BITINSTRUCTION支持16位指令。 –

0

爲什麼不能簡單地使用BX LR總是用於可以通過OS訪問的函數?

通過啓用互通,微軟正在遵循ARM不推薦使用非交互式ARM體系結構的目標。所有ARM平臺都應該支持16位和32位代碼。

您可以使用C++ try/catch來檢查是否需要呈現的功能。如果您可以通過使用不支持的功能引發異常,這將起作用。但很難提出它來檢查互通。

相關問題