BUG: The value of the HTTP_UA_CPU server variable is always reported as x86 for a Windows Mobile 5.0-based device (912876)
The information in this article applies to:
- Microsoft Windows Mobile 5.0 software for Pocket PCs
- Microsoft Windows Mobile 5.0 software for Pocket PCs Phone Edition
- Microsoft Windows Mobile 5.0 software for Smartphone
SYMPTOMSWhen a Microsoft Windows Mobile 5.0-based device accesses a Web site that contains the following script, the device cannot correctly identify its processor to the HTTP server. <%=Request.ServerVariables("HTTP_UA_CPU")%> The value of the HTTP_UA_CPU server variable is always reported as x86 for a Microsoft Windows Mobile 5.0-based device. CAUSEThe CPU identification information that the OEM firmware provides is not correctly added to the HTTP User Agent string. Instead, a default value of "x86" is reported.
WORKAROUND To work around this issue, you can use the following method. A device returns the following information to the Web server. HTTP_UA_CPU = X86
HTTP_UA_OS = Windows CE (POCKET PC) - Version 5.0
This information states that the device is running Windows Mobile 5.0 software for Pocket PCs. Currently, no device that runs Microsoft Windows Mobile 5.0 software for Pocket PCs, Microsoft Windows Mobile 5.0 software for Pocket PCs Phone Edition, or Microsoft Windows Mobile 5.0 software for Smartphone uses an x86 processor. Therefore, you can assume that the information should actually be the following. HTTP_UA_CPU = ARM
HTTP_UA_OS = Windows CE (POCKET PC) - Version 5.0
Currently, you cannot obtain the correct processor type for a Windows Mobile 5.0-based device by using the HTTP User Agent string. For other ways to identify a Windows Mobile 5.0-based device that is connecting to the Web server, visit the following Microsoft Developer Network (MSDN) Web site: STATUS Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section.
Modification Type: | Major | Last Reviewed: | 3/10/2006 |
---|
Keywords: | kbbug KB912876 kbAudDeveloper kbAudITPRO kbAudOEM |
---|
|