Windows CE 5.0 Live Chat! (February 22, 2006)

Please note: Portions of this transcript have been edited for clarity

Chat Topic: Windows CE 5.0 Live Chat!
Date: Wednesday, February 22, 2006

mikefos_msft (Moderator):
Hey folks, we're going to be starting a Windows CE focused developer chat in a few minutes. I'd respectfully suggest that those wishing to engage in more social conversation please hold off for the next hour or go to a more appropriate chat room.

Sue Loh [MS] (Moderator):
Welcome to today’s live chat concerning Windows CE 5.0! We will begin this chat in about 10 minutes. Thank you for joining us. Please hold questions until the chat begins.

mikefos_msft (Moderator):
Welcome to today’s live chat concerning Windows CE 5.0! We will begin this chat in about 10 minutes. If you'd like to post questions for our experts to respond to once our chat begins, you may do so by asking in the chat room and checking the “Ask the Experts” box

Sue Loh [MS] (Moderator):
Actually sorry for the conflicting instructions -- as Mike said, you can start posting questions now and we'll start responding once the chat officially starts

Sue Loh [MS] (Moderator):
Welcome to today’s live chat concerning Windows CE 5.0. We will begin this chat in about 5 minutes. Thank you for joining us. Please feel free to post questions now if you have them and we'll respond once the chat officially starts.

Sue Loh [MS] (Moderator):
Welcome to today’s public chat. Our chat today covers the broad topic of Windows CE 5.0! Before we begin, I would like to begin by posting the chat rules and instructions:

Sue Loh [MS] (Moderator):
We are pleased to welcome our Experts for today’s chat. I will have them introduce themselves now. Let’s begin the chat!

*Introductions

Sue Loh [MS] (Moderator):
Hi, I'm Susan Loh, a developer on the Windows CE / Windows Mobile team at Microsoft. I work on the kernel and file system, and in general system performance and performance tools. I'm also moderating today's chat. I hope we can answer some questions for you today!

JohnMarc_MS (Expert):
Hello - I'm John Marcantonio, a Lead Program Manager for Multimedia and Graphics technologies.

MikeCal [msft] (Expert):
I'm Mike Calligaro and I'm a developer who works with OEMs.

Michael_MSFT (Expert):
Hello, I am Michael Malueg, lead PM in the Windows CE group focusing on our target device efforts such as VoIP phones and Thin Clients.

KarelD_MSFT (Expert):
Hi my name is Karel and I am developer in BSP team.

JamesD_MSFT (Expert):
Hi, I'm James and I'm a developer on the Windows Mobile Shell team. I've been having fun working on mobile devices here at Microsoft for around 7 and a half years. Glad to answer your questions wherever I can.

BorMing_MS (Expert):
Hi, I'm Bor-Ming Hsieh. I work on Windows CE kernel.

mattan_MSFT (Expert):
Hi, I'm Matthew Anfang a BSP developer.

ArianeJa_MSFT (Expert):
Hi, I'm Ariane Jansen. I'm a dev on the File System team.

JayM_MSFT (Expert):
Hello, I'm Jay McLain a Development Manager for Windows Mobile Base/Platform team

OguzS_MSFT (Expert):
Hi my name is Oguz and I am a developer in the Windows CE BSP team. I am focusing on bringing up WinCE on new platforms.

Upenders_MSFT (Expert):
Hi my name is Upender Sandadi and I work in the CE kernel team.

igord_MSFT (Expert):
Hi, I'm Igor Dvorkin a network and security developer.

igord_MSFT (Expert):
I can answer any LSP questions you may have.

ammonl_MSFT (Expert):
Hi, I'm Ammon and I'm an expert on Windows Mobile Shell development and Shell security.

*Start of Chat

igord_MSFT (Expert):
Q: Is it possible to capture WAN(PPP) data and perform some modification on ip and tcp header in windows CE 5.0 using NDIS?
A: Yes, you can view WAN packets by using netlog. You can also use this interface to modify packets, although it was designed as a logging interface

igord_MSFT (Expert):
Q: so using netlog i can actually modify live trafic from PPP interface?
A: Yes you can.

stjong_msft (Expert):
Q: I have wince 5.0 NDIS IM driver which works fine for WLAN interface now i am trying to make compitiable with NDISWAN(PPP) but i am bit confused 1) i need to bind PPP or ASYNCMAC for capturing packet coming from TCP/IP prtocol driver? 2) the documentation says TCP and PPP are protocol driver and TCP sends IP packet to PPP and than PPP forwards to ASYNCMAC, there is one more NDISWAN layer beteen PPP and ASYNMAC so my question is.. Do i need NDISWAN IM driver but i don't want to capture PPP frames i need to modify NDIS_PACKET coming from TCP and going to PPP, i dont want to touch NDIS_WAN_PACKET. can somebody help me
A: I/M for NDIS WAN driver is not supported in Windows CE as the interface between TCPIP and PPP is private and I/M for Asyncmac is not necessarily suitable when PPP encryption is used. We are working on a soluiton to enable this scneario in the future.

stjong_msft (Expert):
Q: My question in one line is it possible to devlop IM driver for packet capturing and modification of NDISWAN interface in windows ce 5.0?
A: No.

stjong_msft (Expert):
Q: so for now is there any workaround for capturing and modifying PPP data?
A: Our answer is no, and we are working on a solution to enable this scenario.

CoreyB_MSFT (Expert):
Q: Que for stjong_msft (Expert)if NDIS IM driver is notpossible for PPP than what is the workaround for capturing and modifying PPP packets?
A: Unfortunately there isn't currently a good way to intercept and modify PPP data over an NDISWAN interface. You could replace the ASYNCMAC component, but the data you get would be encrypted already. NDIS Intermediate drivers can't intercept the packets because TCP sends them down to PPP directly. We are aware that several groups are struggling with this right now and we'll do our best to get you some assistance in a future release.

stjong_msft (Expert):
Q: Que for stjong_msft (Expert): if NDIS IM driver is notpossible for PPP than what is the workaround for capturing and modifying PPP packets?
A: Up to Windows CE 5.0, there is no alternative to capture and modify PPP packets. Again, we are working on a solution to enable this scenario.

JohnMarc_MS (Expert):
Q: In the Win CE Tool kit ; when i run Direct Draw test; it is giving error;Failure loading library "ddrawtk.dll". Error 193
A: In this case the error code is reporting that this is not a valid Win32 application. Are you using the proper CPU for the tests? This could likely be the issue.

MikeCal [msft] (Expert):
Q: What is the best way of monitoring active window changes in Windows CE 5.0 so we can determine when the user is switching between apps?
A: I've got a blog entry that describes this and some sample code in both C++ and C#. The blog entry is here: https://blogs.msdn.com/windowsmobile/archive/2005/08/03/447404.aspx. In C# you want to handle OnDeactivate and OnActivated. In C++ you want to handle WM_ACTIVATE.

MikeCal [msft] (Expert):
Q: MikeCal, re monitoring windows events - We want to be able to monitor the switching between 3rd party applications from our own seperate applications
A: Sorry Ian, we're not aware of any good way for one application to be notified of what's happening with other applications. You can tell when you get or lose focus, but not when other people do. What is your app trying to do that it needs that info?

MikeCal [msft] (Expert):
Q: MikeCal, Our application is trying to capture button presses and screen transitions in order to monitor user activity on the device
A: Do you just need to know when there's activity, or do you need to know what the activity is? In other words, are you looking to shut stuff off when the user isn't using the device, or are you looking to log what a user does and later use that information for something else? If the latter, do you just need to know what apps the user used, or do you need to know what they did in the apps while they were using them?

MikeCal [msft] (Expert):
Q: We would like to log what they did in the apps while they were using them
A: I can't think of any generic way to do that. CELog will tell you which threads on which apps are running, but it won't tell you what the user is doing. If you need to do this for any app, it feels pretty insurmountable. There's a wide variety of things an app could do, and I can't imagine how you'd be able to tell them all apart. However, if you're talking about apps you have control over, I could imagine you writing a logging tool and having those apps write into it periodically.

Mikethom[MS] (Expert):
Q: To inject a dll using the injectdll registry key does our application/dll have to be trusted?
A: The default behavior in the system is that a trusted app can only load trusted DLLs. An Untrusted app can load a trusted DLL but the the default trust level of the app will dictate behavior.

Mikethom[MS] (Expert):
Q: What is the process of making a trusted application/dll?
A: This will depend on the device and whether you are an OEM or ISV. An OEM controls what that takes by modifying code in the OAL. If they add some signing requirement then the ISV will have to work with the OEM to get signed in order to be trusted. In the case of SmartPhone this model is defined

ArianeJa_MSFT (Expert):
Q: We have HDD folder (FAT32) that contains ~15,000 files (long filenames) . Copy of this folder to another folder on same HDD takes 2hr30min - processor=x86 at 600MHz, HDD=7200RPM. Same operation on XP takes 11min. Should CE take this long?
A: Hi Kotkin, I'm not sure that FAT "should" be taking 2.5 hours to transfer files, are you sure that you're using FAT on the desktop, and not NTFS to base your comparison?

ArianeJa_MSFT (Expert):
Q: We have HDD folder (FAT32) that contains ~15,000 files (long filenames) . Copy of this folder to another folder on same HDD takes 2hr30min - processor=x86 at 600MHz, HDD=7200RPM. Same operation on XP takes 11min. Should CE take this long?
A: To increase performance in this scenario, try having multiple directories, rather than one directory with 15000 files. The directory linked list is huge, and takes a long time to walk for each file.

ArianeJa_MSFT (Expert):
Q: HDD ~15,000 files follow up. Do long file names impact the performance?
A: Long filenames shouldn't really make a difference on the copying times.

ArianeJa_MSFT (Expert):
Q: HDD ~15,000 files follow up. Do long file names impact the performance?
A: It's basically a linear search through all 15000 files in the directory, so the filename length doesn't actually matter that much

ArianeJa_MSFT (Expert):
Q: In regards to ~15,000 files, we are using FAT on XP.
A: Results between CE and XP are (unfortunately) usually widely different, as the desktop has more resources. Regardless, in order to improve performance in this scenario, try breaking up the files into directories, and/or increasing your cache size.

ArianeJa_MSFT (Expert):
Q: In regards to ~15,000 files, how do I increase the cache size?
A: Here is a link to get you started on FAT cache management, Kotkin.

ArianeJa_MSFT (Expert):
Q: In regards to ~15,000 files, how do I increase the cache size?
A: I keep hitting enter too quickly (sorry). Cache is a "quick fix" but it may not be the cure-all that you're looking for for this problem, as there is limited memory on CE devices. I almost hesitated to mention it. I would suggest going with the primary recommendation of reducing the number of files per directory first.

JohnMarc_MS (Expert):
Q: Hi JohnMarc (it looks like you're the best person for this q): Does WinCE4.2 support the .Alpha member of a TRIVERTEX in GradientFill()? If so, what are the range of values?
A: Yes it does. In fact if you refer to the MSDN online documentation you should find additional data on this: https://msdn2.microsoft.com/en-us/library/ms933064

JohnMarc_MS (Expert):
Q: JohnMarc: What would be the reason why alpha-support for GradientFill() isn't working? I'm testing it on the emulator...haven't tried on the real device yet. I don't see a DeviceCaps value that would tell me whether an alpha channel is supported.
A: In this case it is likely not supported - what was the error code returned to you? If this was ERROR_NOT_SUPPORTED that would be the reason. In general this entry point needs to be exposed on the display driver for your platform, so for the final platform you're targeting you should determine if this is included.

stjong_msft (Expert):
Q: Where can I get an example of how to fill in the WEP/WPA information in a PPP_EAP_OUTPUT structure for my WLAN EAP extention. I'm currently getting a DEBUGCHK in line 263 of eapolkey.c
A: see sample configuration program in public\COMMON\oak\drivers\netui\wzcprops.c

igord_MSFT (Expert):
Q: Where can I get an example of how to fill in the WEP/WPA information in a PPP_EAP_OUTPUT structure for my WLAN EAP extention. I'm currently getting a DEBUGCHK in line 263 of eapolkey.c
A: I need to research if we have a code sample available, please send me an email on this topic.

stjong_msft (Expert):
Q: On the WEP/WPA issue, I'm trying to get the session keys from a TLS connection pass to EAPOL. I don't see how public\COMMON\oak\drivers\netui\wzcprops.c helps.
A: the wzcprops.c is configuration UI to feed WEP key to ZeroConfig. there's no API to retrieve the session key, it's internal to EAPOL/EAP-TLS.

MikeCal [msft] (Expert):
Q: Sorry, last Q was for the experts. Question regarding performance on the new Windows Moibile 5 platform (HP 2795 / Dell x51v). It appears that given the new storage memory model, that the device does not keep up when writing to storage. Is there anyt
A: Tim, your question got cut off. Is there more coming?

MikeCal [msft] (Expert):
Q: Is there anything that can be done to help?
A: Tim, are you asking how you should change your app to better deal with persistent storage, or what you can do as a user to not notice app-induced slowdowns?

MikeCal [msft] (Expert):
Q: Re: #26, Ihow can the app deal better with persistent storage so that (say streaming audio) does not loose buffers.
A: So you're streaming audio, playing it back, and trying to write it to permanant storage at the same time? Typically, streaming audio you'd just write into a RAM buffer and then throw it away after you play it. Our general advice is to do fewer medium size writes (16K at a time) instead of a lot of byte sized writes.

andyraf_MSFT (Expert):
Q: Re: #50. Sort-of, I need to be able to record for up to 30 minutes. Current (dual) buffer size if 2K. I'll bump it up to 16K and see if that makes a difference. If it doesn't, any other advice?
A: 2K is way too little buffering. In general, I think you want to have at least 1/4 second of buffering or more (which then depends on what sample rate you're recording at and what format). Try bumping up the buffer size. You might also consider having a larger # of small buffers (e.g. instead of 2 16k buffers, how about 16 2k buffers). That's going to get you a little better performance, since the driver will be able to return buffers more often.

andyraf_MSFT (Expert):
Q: Re: #50. Sort-of, I need to be able to record for up to 30 minutes. Current (dual) buffer size if 2K. I'll bump it up to 16K and see if that makes a difference. If it doesn't, any other advice?
A: Other advice: 1. Assuming you're using the wave APIs, I would recommend avoiding CALLBACK_FUNCTION, which creates an extra hidden thread in your process space and can (very slightly) impact performance. 2. using WAVE_MAPPER as the device ID also decreases performance slightly. I've never seen a problem caused by either of these though. 3. If persistent storage doesn't have enough perf, you can try cutting down on the amount of data by recording at a lower sample rate or by somehow compressing the data.

JamesD_MSFT (Expert):
Q: What are some examples of CE 5.0 consumer devices that are currently purchasable other than the Windows Mobile and SmartPhone?
A: There are myriad OEMs building all sorts of devices. Take a look at https://www.microsoft.com/windowsembedded/en-us/windows-embedded.aspx for some examples.

Sue Loh [MS] (Moderator):
Q: Could you please explainl what is major difference between cold boot and warm boot from Windows CE 5.0 (WM 5.0) perspective ?
A:https://blogs.msdn.com/ce_base/archive/2005/06/22/431699.aspx

BorMing_MS (Expert):
Q: Could you please explainl what is major difference between cold boot and warm boot from Windows CE 5.0 (WM 5.0) perspective ?
A: In Windows CE, warm boot means that RAM contents (file/registry) are preserved, while cold boot doesn't. Therefore, if you have RAM object store or registry, they are perserved across warm boots. However, for WM 5.0 devices, they never "warm boot" for everything is saved in persistent storage and when you power off the device, RAM contents are not perserved. i.e. WM50 devices alawys cold boot.

Sue Loh [MS] (Moderator):
Q: What does kernel look for while booting to decide - if it is cold boot or warm boot ?
A: There's a signature on the object store, that says whether it has persisted from the previous boot. If RAM has stayed powered, that signature will still be valid and we'll warm boot. OEMs can force a clean boot by wiping the signature; there's a kernel API something like SetCleanRebootFlag.

igord_MSFT (Expert):
Q: does anyone know if the security encryption on Windows Mobile 5.0 can be upgraded so you can do on-line bill pay from a Pocket PC?
A: Please clarify: What security technology are you missing?

igord_MSFT (Expert):
Q: someone at sprint and t-mobile told me that the security encryption on the pocket pc phones was not strong enough to view some banking web sites or to do on-line bill pay
A: In general, we support very strong encryption. If you know which protocol you require, I can tell you if we support it.

ammonl_MSFT (Expert):
Q: so you don't know of any known problems with the pocket pc phones running WM5.0 not being able to access certian web sites because of security encryption being too weak?
A: Internet Explorer Mobile supports SSL with 128-bit cryptography, the industry standard. Some web sites may block mobile devices or may not render on certain devices, but not due to security.

PaulT_MVP:
Q: so you don't know of any known problems with the pocket pc phones running WM5.0 not being able to access certian web sites because of security encryption being too weak?
A: There are sites that don't work with WM devices for various reasons, because they can't open extra windows (popups), etc. from JavaScript, etc., but the security stuff doesn't prevent it, as far as I've noticed. I'm checking BofA right now...
A: Unexpectedly, I *do* have problems accessing online banking from a WM5 device. I'll have to play with it some more and see if I can verify whether it's an encryption problem or something else.
A: Must have just been a problem with the site (or maybe typing on the K-Jam keyboard). I can connect to and use the Band of America online banking site with no problems. Verified that I can navigate to bill payment, etc. Encryption works.

mikefos_msft (Moderator):
If you’re just joining us, welcome to today’s chat. Our chat today is concerning Windows CE 5.0! Your questions, comments and feedback are welcome. Just a reminder that to post a question for our experts, please remember to check the “Ask the Experts” box

KarelD_MSFT (Expert):
Q: for serial communication test in the Win CE Tool Kit in the Help it has mentioned that: requires Two Windows CE–based devices. You must connect the devices with the null modem cable. can we conduct test with one win Ce based device and one Winodows ba
A: Answer is yes (tool kit doesn't ship code for desktop). However you can use two different devices (and one can be CEPC for example).

DonGam_MSFT (Expert):
Q: I tried to execute serial communications test in Win CE tool kit; but comm.h & comm.cpp are not provide that's why i can't build the pserial.dll file; if i want to build where can i get that file; kindly help.
A: \private\test\drivers\Serial\BVT_API\pserial

DonGam_MSFT (Expert):
Q: I want to test USB driver but in the help there are no test cases help ; like all others tests, please kindly tell me where can i get help.
A: What kind of USB peripheral are you wanting to test?

JohnMarc_MS (Expert):
Q: and for the DirectDraw test also 7 headers files are not exists in the Shared Source code; DDrawUty.h; DebugstreamUty.h; comm_utilites.h; DDrawUty_Types.h; for CETK ( win ce 5.0)
A: That is correct, currently the Direct Draw CETK tests are not buildable. This is something we're looking to investigate for future releases.

JamesD_MSFT (Expert):
Q: When will we be able to Wireless activesync a WM5 device?
A: It is possible to synchronize over both Bluetooth and Wi-Fi today.

JamesD_MSFT (Expert):
Q: re: #38 https://www.microsoft.com/windowsmobile/downloads/activesync41.mspx says: Remote PC Sync (via Wifi or LAN) has been removed due to Enterprise customer feedback around security issues.
A: Interesting! I didn't know about that. Let me try to find out some more info.

JamesD_MSFT (Expert):
Q: re: #38 https://www.microsoft.com/windowsmobile/downloads/activesync41.mspx says: Remote PC Sync (via Wifi or LAN) has been removed due to Enterprise customer feedback around security issues.
A: I asked someone on the ActiveSync team, and he said that you can desktop sync (i.e. "Windows PC" in the options) over Bluetooth (just like USB and IR), but you can't desktop sync over Ethernet or Wi-Fi. You can sync to an Exchange Server over Wi-Fi. Does that help?

JamesD_MSFT (Expert):
Q: re: #38 https://www.microsoft.com/windowsmobile/downloads/activesync41.mspx says: Remote PC Sync (via Wifi or LAN) has been removed due to Enterprise customer feedback around security issues.
A: BTW, this didn't really change with the MSFP or ActiveSync 4.1. The change to disallow desktop sync over Ethernet/Wi-Fi was made in ActiveSync 3.8.

JamesD_MSFT (Expert):
Q: re:56, so is it going to be reenabled? (Async over wi-fi)
A: You mean desktop sync over Wi-Fi? No, I don't think there's a plan to reenable that. As the article states, there are security concerns with this. Server sync over Wi-Fi is your best bet.

Sue Loh [MS] (Moderator):
Q: Hello, I'm Tim Atkins, mobile solutions PM at Intergraph. We're targeting an app+related DLLs to CE4.2, CE5.0, WM2003 and WM5.0. A newsgroup expert said we can build for CE4.2 using VS2003 and the image will execute on CE5. Can anyone confirm/deny?
A: Yeah, "older" apps (those built with older tools) should work with the newer OS.

PaulT_MVP:
Q: Thanks, Dan. To clarify, will an image built using managed code in VS03 and targeted to CE4.2 execute on CE5? And similarly, will an image built in eVC4 for CE4.2 work on CE5? Atkins: We can't be sure about a native code image working on CE5 if it was built for 4.2, since it could have been built for a different processor, something that managed code gets around. Generally, if the processor is the same, it will work.

cle_msft (Expert):
Q: Thanks, Dan. To clarify, will an image built using managed code in VS03 and targeted to CE4.2 execute on CE5? And similarly, will an image built in eVC4 for CE4.2 work on CE5?
A: Thanks for answering, PaulT_MVP

cle_msft (Expert):
Q: Regarding the issue of targeting CE4.2 and 5.0 - if CE4.2 images work on CE5, then why are there 2 separate SDKs for eVC++?
A: I'm assuming you're referring to the Standard SDKs. The two are versioned to 4.2 and 5.0 respectively since each contains their respective headers and libs as well as their versioned emulator image.

cle_msft (Expert):
Q: Regarding the issue of targeting CE4.2 and 5.0 - if CE4.2 images work on CE5, then why are there 2 separate SDKs for eVC++?
A: Just so we're clear, do you have the URLs for those two SDKs?

cle_msft (Expert):
Q: The CE4.2 SDK for eVC++4 is at https://www.microsoft.com/downloads/details.aspx?familyid=A08F6991-16B0-4019-A174-0C40E6D25FE7&displaylang;=en. The CE5 SDK is at https://www.microsoft.com/downloads/details.aspx?FamilyID=fa1a3d66-3f61-4ddc-9510-ae450e2318c3&DisplayLang;=en
A: Yes, these are the Standard SDKs. The two are versioned to 4.2 and 5.0 respectively since each contains their respective headers and libs as well as their versioned emulator image. However, each can target eVC, although the 5.0 version requires SP4.

PaulT_MVP:

A: Atkins: There's more in an SDK than just the header and library files. It also includes *only* those things which correspond to APIs actually present in the version of Windows CE built for the target device. If you compile with a 5 SDK, your EXE won't run on a 4.2 device, because the EXE will be marked for CE5 and later. The resulting application is upward, but *not* downward, compatible.

Sue Loh [MS] (Moderator):
Q: A related question - will an image built for CE4.2 also execute the same on PPC2003 and WM5 (and CE5)?
A: By "image" you mean application, right? Each application is built to target a specific SDK, where the SDK includes or excludes support for various OS components. "Windows CE" is a configurable OS where it may or may not contain all the components that are in Windows Mobile. So the answer is -- not necessarily, it depends on what was in your CE 4.2 OS configuration.

igord_MSFT (Expert):
Q: By "image" I mean DLL/EXE - we want to build basic components for 4.2 and deliver to all 'higher'platforms. Example: we build a simple resource DLL using eVC targeted to CE4.2. It works on CE4.2 and WM'03, but LoadLibrary fails on WM5 - is this expected?
A: Dll's need to be signed in WM 5.0

PaulT_MVP:

A: What error comes back from GetLastError() when LoadLibrary() fails? Until we got an SDK for our later devices built, I was able to run older programs with no problems. Obviously, changes in how apps are run will cause variations...

CoreyB_MSFT (Expert):
Q: Can anyone point to a URL on how to sign a DLL for WM5?
A:https://blogs.msdn.com/windowsmobile/archive/2005/12/17/security_model_faq.aspx

ammonl_MSFT (Expert):
Q: Can anyone point to a URL on how to sign a DLL for WM5?
A: You should be able to find all the information you need on signing Windows Mobile applications on the Mobile2Market web site: https://msdn2.microsoft.com/windowsmobile/bb250551.aspx.

CoreyB_MSFT (Expert):
Q: Can anyone point to a URL on how to sign a DLL for WM5?
A: Finally, one more link for you: https://msdn2.microsoft.com/library/ms839681.aspx :)

igord_MSFT (Expert):
Q: Is there someone that have skills in LSP development for Windows CE 5.0 ?
A: I do

igord_MSFT (Expert):
Q: I have the following problem, I am able to install my LSP over SSL, but when an application try to establish a secure connexion through my LSP the connect method run well but when we send data into this connect we have the error 10022
A: Please read my latest blog post at https://blogs.msdn.com/cenet/archive/2006/02/15/532822.aspx

igord_MSFT (Expert):
Q: What do you mean by "Passing the wrong WSAPROTOCOLINFO" ? in my LSP I pass directly the WSAPROTOCOLINFO I receive to the next "LSP in the chain" (the SSL LSP)
A: If you are layered over a base provider you need to pass the base provider it's protocol info.

igord_MSFT (Expert):
Q: I am layered over SSL LSP so what is the WSAPROTOCOLINFO I need to pass ?
A: Since SSLLSP is not a base provider, you need to pass the WSAProtocolInfo you were passed from the module above you. However, the CE 5.0 sample LSP had a bug and did not do this.

igord_MSFT (Expert):
Q: Is it possible to obtain a CE 5.0 sample LSP without bug ?
A: I understand your frustration, and we're working on it. The more LSP developers we are aware of the more the more likely we'll get resources on making a better sample. Please continue to request LSP information.

Travis Hobrla [MS] (Expert):
Q: Currently using Windows CE 2003, have .NET c# application with VS 2005. I see there's a way to enable performance profiling statistics. Anyway to get heap storage tracing. Recommendation for ither performance tools?
A: If you're talking about finding out what's going on inside the Kernel heap, I believe you can set Heap debug zones in coredll.

Sue Loh [MS] (Moderator):
Q: Currently using Windows CE 2003, have .NET c# application with VS 2005. I see there's a way to enable performance profiling statistics. Anyway to get heap storage tracing. Recommendation for ither performance tools?
A: I wish I knew this answer right off the top of my head, but I don't. :-( We don't have anyone online here who knows managed code very well, but I'll whisper you my email address and we'll find out offline. Then I'll post the results back to the chat transcript.

JayM_MSFT (Expert):
Q1: We are developing a program which uses PIE html pages with Framesets which on previous versions of Win CE have worked without fail. Now when you attempt to follow a URL with the "Target" attribute set to the Content Frame the page loards in the Nav Frame. Q2: Hi again...just to clarify. Do you know about any problems with using URLs in PIE for Mobile 5 with the Target attribute set to a seperate Frame in the Frameset document? Are there fixes available?
A: I'm not aware of any issues in this area. If you could provide a sample page that exhibits the problem I'd be more than happy to investigate further.

JayM_MSFT (Expert):
Q: area shape="rect" coords="43,0,65,20" href="Content/ACS_JCAHO.htm" target="ContentFrame"
A: Thank you. Looking at the code, this does look like a possible regression in functionality from previous versions. I have entered a defect report. As a workaround, you could try handling the "onclick" event in script and performing the navigate via script code.

JayM_MSFT (Expert):
Q: Hi JayM: Thanks for the advice and for sending the defect report. Can you suggest what javascript or VBscript code would work best in PIE for the navigation you mentioned ?
A: Try adding an onclick="doit()" as an attribute to the area element, then, above that, in a script block, write a JScript function named doit() { alert("Hi!");" } this should show an alert. In the case where you want to navigate to a new page, change the doit() to call the "navigate" method on the appropriate frame. A good starting point for Object Model support in IE mobile would be here: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/mob5conscriptingsupportinpocketinternetexplorer.asp. Frames info specifically here: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/mob5lrfframeshtmlcollection.asp

Sue Loh [MS] (Moderator):
Our experts are catching up on existing questions, we welcome you to continue submitting your questions.

cle_msft (Expert):
Q: I am still having trouble with the AudioVox 6600 SDK which I got from https://www.microsoft.com/downloads/details.aspx?familyid=6a34dc83-c3ce-4a4c-ab83-491fd5729551&displaylang;=en where it is looking for the PB 4.2 directory instead of 5.0 I have installed
A: Hi, what specific problems are you seeing? How do you reproduce your problem?

cle_msft (Expert):
Q: cle_msft: I cannot start the Pocket PC 2003 emulator to talk to the AudioVox 6600 since I have upgraded to the WinCE 5.0 system. Is there a new SDK for 5.0?
A: I will follow up with you offline, Jim

JohnMarc_MS (Expert):
Q: Is a standard OpenGL library going to be included in future WinCE releases? We here at Alpine using the Automotive GUI seem to have that capability, but I have not seen it available yet for the other versions. I have an OpenGL application already written.
A: For 3D pipeline support Windows CE currently provides Direct3D Mobile, a technology based on the desktop's Direct3D implementation. For more inforamtion on this I would refer you to: https://msdn2.microsoft.com/library/aa452478.aspx

JohnMarc_MS (Expert):
Q: Is a standard OpenGL library going to be included in future WinCE releases? We here at Alpine using the Automotive GUI seem to have that capability, but I have not seen it available yet for the other versions. I have an OpenGL application already written.
A: In regards to OpenGL (or OpenGL ES) implementations, not sure which you are referring to, there are third party solutions for this that can be licensed and included on Windows CE. However, Microsoft does continue to evangelize the use of Direct3D Mobile for application development in this domain.

Mikethom[MS] (Expert):
Q: Does "Windows CE 5.0 Platform Builder - Yearly Updated Full Update Package (through 12/31/2005) " include all updates of 2004 or earlier. Please confirm.
A: Yes – every QFE to-date for 5.0 is in that update.

Sue Loh [MS] (Moderator):
If you’re just joining us, welcome to today’s chat regarding Windows CE 5.0! Your questions, comments and feedback are welcome. Just a reminder that to post a question for our experts, please remember to check the “Ask the Experts” box.

JamesD_MSFT (Expert):
Q: When CE 5.0 is configured as a Windows Mobile 5.0 device with ROM, RAM and SD Memory cards what is the effect of installing an application in RAM vs the SD card in terms of what happens when it is started?
A: For Windows Mobile 5.0, most devices use flash ROM based persistent storage as the primary storage. I say "most" because there are some devices upgraded from previous versions of Windows Mobile which use RAM as the primary storage, as well as some "standard SKU" devices which have smaller memory requirements. Apps can be installed to the primary storage or a storage card. As far as the effect of choosing one or the other, depending in the storage card medium, there may be some performance implications of installing/running on a storage card. And, obviously, stability issues if you remove the card while running, etc. Does that help?

ArianeJa_MSFT (Expert):
Q: Are there going to be wrapper classes for EDB like there are for CEDB?
A: I'm not aware of the wrapper classes for EDB, but I'll find out.

ArianeJa_MSFT (Expert):
Q: Will there be a version of wcedb.h made available for EDB databases in Visual Studio 2005? (wcedb.h is the header file that wraps the CEDB API in C++ classes.) There doesn't seem to be any corresponding wrapper for EDB in VS 2005.
A: I am looking into this currently, Mark, and will get back to you offline.

Michael_MSFT (Expert):
Q: MichaelM: (this isn't very technical, but...) I had a question for you about the biggest challenges you've seen customers trying to implement a CE VOIP device struggle with. What are some of the common blunders first-time development efforts suffer from?
A: One big hurdle is SIP interop for advanced phone functionality (transfer, VM, Park) that PBXs typically support because each vendor does it differently. From a device perspective, its getting the a broad set of codecs, echo canceller, and all the audio processing done on low cost hw platform. We are making good progress and the Linksys wifi device that's available now is a good example. Another problem I have seen is trying to make the device do too many other things besides being a phone like adding media player, email, etc. and the user interaction is difficult to get right.

Michael_MSFT (Expert):
Q: MichaelM: You meant SIP in the telephony world, right? (i.e., not the WinCE SIP--software input panel)
A: Yes, Session Initiation Protocol - RFC 3261

KarelD_MSFT (Expert):
Q: On running NDIS performance test on 2 stand alone CEPC devices(VMINI being disabled) in same LAN, the test fails.
A: Question is what network driver are you using. There always can be a problem. Can you be more specific about failure?

CoreyB_MSFT (Expert):
Q: NDIS test failure : Realtek8139 driver is used. I performed the test on 2 XP machines, it worked fine.
A: Which test failed?

CoreyB_MSFT (Expert):
Q: NDIS Test Failure : send/receive
A: Let's take this discussion to private chat so I can get some more details. :)

KarelD_MSFT (Expert):
Q: NDIS Test Failure : send/receive
A: Why it fails? I mean what information about failure is printed. One from possible explanation can be that in your configuration network card doesn't get all interrups (interrupt can be shared and other device driver doesn't follow all rules).

KarelD_MSFT (Expert):
Q: NDIS test failure : Realtek8139 driver is used. I performed the test on 2 XP machines, it worked fine.
A: Hmm, I have no idea. This is one from card used in our labs for testing.

CoreyB_MSFT (Expert):
Q: NDIS test failure : Realtek8139 driver is used. I performed the test on 2 XP machines, it worked fine.
A: Which test failed?

CoreyB_MSFT (Expert):
Q: NDIS Test Failure : send/receive
A: Let's take this discussion to private chat so I can get some more details. :)

KarelD_MSFT (Expert):
Q: NDIS Test Failure : send/receive
A: Why it fails? I mean what information about failure is printed. One from possible explanation can be that in your configuration network card doesn't get all interrups (interrupt can be shared and other device driver doesn't follow all rules).

Travis Hobrla [MS] (Expert):
Q: I am trying to access hard disk on CEPC device……even though I am selecting Hard disk device drivers/ fat file system….but it is not accessiable. it's tye IDE & FAT file system; even it is not showing in Device Manager list also;
A: Are you using an ATAPI controller for the hard drive on the CEPC? Make sure you're including the ATAPI device driver - it's also possible that the ATAPI controller you're using doesn't have a supported driver in CE yet.

Travis Hobrla [MS] (Expert):
Q: for the Q55: yes, i have added ATAPI PCI/IDE Storage Block Driver from catalog; is there any size limitation of Hard disk
A: No, I don't believe there are significant size limitations - unless you're talking about disks that are multiple terabytes in size.

Travis Hobrla [MS] (Expert):
Q: for Q no 69: how can i see the hard disk on my CEPC device ; please kindly tell me.
A: More information is necessary. Do you see ATAPI.dll loaded when you boot your image?

andyraf_MSFT (Expert):
Q: hard disk type: IDE & FAT file system; and Size is 10 GB; and i added ATAPI PCI/IDE Storage Block Driver & FAT file system support ; But it is not showing in CEPC device; where is the wrong in my approach??
A: What specific SYSGEN's are you using again- in addition to SYSGEN_FATFS you should have SYSGEN_MSPART set for the partition manager, and (maybe) sysgen SYSGEN_STOREMGR, which enables the cpl (I think that's set automatically if you set SYSGEN_MSPART). After you boot, go into settings and look for the "Storage Mnaager" icon. Click on that and it will allow you to create & format partitions on the disk. I think we only support IDE though- I don't think we have SATA drivers.

John Eldridge [MSFT] (Expert):
Q: I have one question about eXDI driver for ARM. When I tested the nk.bin which is renamed eboot.bin using eXDI driver for ARM, I found that the code couldn't be loaded to the target memory area successfully. Can you tell me why?
A: (sorry, more questions back to you) Are you loading the BIN file to RAM? or to Flash? What kind of error are you seeing? from the exdi probe? Or just not working?

ammonl_MSFT (Expert):
Q: I have heard from a major hardware manufacturer that the final release of the WM5.0 has't been released as a final version before "now", but only is in pre versions. Is this true or is the manufacturer only covering behind Microsoft?
A: Windows Mobile 5.0 has shipped on many new devices, and has been provided as an upgrade for many previous devices. All of these are final, full-release versions. However, some devices manufacturers have not yet released upgrades for previous devices, or may choose not to release upgrades for those devices.

ammonl_MSFT (Expert):
Q: I have heard from a major hardware manufacturer that the final release of the WM5.0 has't been released as a final version before "now", but only is in pre versions. Is this true or is the manufacturer only covering behind Microsoft?
A: Internet Explorer Mobile supports SSL with 128-bit cryptography, the industry standard. Some web sites may block mobile devices or may not render on certain devices, but not due to security.

GlenLanger_MSFT (Expert):
In addition to what ammonl replied, the code that MS releases on the OEM WinMobile download site is identified as "pre-release" because it requires additional integration by an OEM. I suspect that the "major hardware manufacturer" is attaching a differenent significance to the label "pre-release".

Sue Loh [MS] (Moderator):
If you’re just joining us, welcome to today’s chat regarding Windows CE 5.0! Your questions, comments and feedback are welcome. Just a reminder that to post a question for our experts, please remember to check the “Ask the Experts” box.

JamesD_MSFT (Expert):
Q: how u change mp3 to midi format
A: MP3 files contain compressed audio data (i.e. the actual waveforms of pianos, drums etc.). MIDI files contain only information about the note lengths and pitches, which a MIDI renderer interprets and turns into actual sounds (like pianos, drums etc.). You can't really convert a file from MP3 to MIDI format.

KarelD_MSFT (Expert):
Q: I have learned that there is a microsoft validated driver to support "Intel(R) PRO/100 NIC".So will it be possible to load WinCE on CEPC with such NIC ?
A: Unfortunately answer is no. We have NDIS driver, but we don't have driver for bootloader and KITL yet.

JohnMarc_MS (Expert):
Q: For the DirectShow, how to make it support MP4 file format?
A: For most forms of MPEG-4 (or their variants) a codec will need to be provided on the platform either in HW or SW. Once this is available a filter or DMP will be required to include the codec into DShow. Depending on the type of codec and functional requirements, you may use either a filter or a DMO, though filters provide greater flexibility.

JohnMarc_MS (Expert):
Q: For the DirectShow, how to make it support MP4 file format?
A: This also depends on the type of MPEG-4 you're looking for. MS does provide a very small subset of MPEG-4 related codecs in CE, though they may not satisfy your needs. Information on the currently support MPEG-4 (and other codec types) on CE can be found here: https://msdn2.microsoft.com/library/aa451254.aspx

JohnMarc_MS (Expert):
Q: So the MPEG-4 support for hardware acceleration will be a source filter?
A: A source filter is one portion of this. The architecture of the particular filter will depend on how much acceleration you're leveraging from HW (either full stream or just some partial blocks). If you haven't already read through it a good place to start with filter architecture would be: https://msdn2.microsoft.com/library/ms925289.aspx

JohnMarc_MS (Expert):
Q: Actually, when I say MP4 file format, I mean to support those .mp4 files. It does not seem to play with ceplayer. So we have to implement a source filter to parse the file before passing the rendering part to DirectShow?
A: From the description it sounds like you will need a source filter (depending on how you are obtaining this data) and all other relevant downstream components - including the codec. This will be ultimately connected to the video and audio renderers for output. While this does depend on the platform you're using you should certainly ask your platform or codec provider if they have these components ready for integration.

JohnMarc_MS (Expert):
Q: Also, DirectShow seems to use all the CPU time on my system. My system has hardware support for color conversion image resizing. Where to do the acceleration, a render filter or DirectDraw driver?
A: To begin with, have you profiled your system to determine where the cycles are being spent? If you are using a SW decoder this could very well be the bottleneck depending on the platform. Also, if you are reading large amounts of data from a disk or network that might also be a factor. Once you've narrowed this down you can have a better understanding of whether the color space conversion is an issue. In general if you are exposing this functionality in Direct Draw that is the best way to ensure that is can be leveraged both by the video renderer and also other Direct Draw enabled applications.

JohnMarc_MS (Expert):
Q: Do you have some good examples for DirectShow filter implementation? Also, should the filter implementation be done on the platform side or application side?
A: Beyond the documentation there are no specific NULL filters we have today, though this is something we are certainly looking at for the future. There are also other good references materials from the desktop and other implementations that you might be able to use to get a better understanding of this design. In regards to application or platform level, as DirectShow resides in user space these would be on the application side. That being said, if you are creating a platform with specific codec types not included by default you should consider whether you want to include this as a platform component so it can be utilized by other applications and scenarios (such as CE Player) beyond proprietary applications.

Sue Loh [MS] (Moderator):
Q: What Memory Leak checking software do you recommend for Windows Mobile 5 devices? We've been using CodeSnitch for Windows Mobile 2003 and earlier.
A: CodeSnitch should still work (I think Entrek recently released a new version) or else Application Verifier.

Sue Loh [MS] (Moderator):
Q: Application Verifier for Windows Mobile 5 was recently released. Although I eventually got it to work directly on the device, I was never able to get the desktop UI to work. Any chance of a new release with corrections?
A: I don't think so, but if you tell me what your problems were I can make sure the AppVerifier team is aware of them.

Sue Loh [MS] (Moderator):
Q: Application Verifier for Windows Mobile 5 was recently released. Although I eventually got it to work directly on the device, I was never able to get the desktop UI to work. Any chance of a new release with corrections?
A: Or, if you post your problems on microsoft.public.windowsce.testtools newsgroup, the AppVerifier folks actually watch that pretty carefully. (I don't see anyone from that team on this chat today)

Sue Loh [MS] (Moderator):
Q: Re Q 83: Does Application Verifier require a full install of Platform Builder?
A: No, see https://www.microsoft.com/downloads/details.aspx?FamilyId=D275348A-D937-4D88-AE25-28702C78748D&displaylang;=en

Sue Loh [MS] (Moderator):
Q: Sue Loh - Is there a version of Application verifier for Windows CE 2003?
A: Ohhh sorry I missed that detail. That, I'm not sure about. You might need Platform Builder + the CE test kit (CETK, which is a free add-on to Platform Builder I believe) for that.

Sue Loh [MS] (Moderator):
Q: what is hooking the section of the file-in-ROM DLL and how it's possible in win ce 5.0?
A: Can you clarify what you mean here? DLLs go into the "MODULES" or "FILES" section based on where they're placed in the .bib files that are used to build the image.

Sue Loh [MS] (Moderator):
Q: what is hooking the section of the file-in-ROM DLL and how it possible in windows ce 5.0?
A: Sorry, gautam, what do you mean by "hooking the section of the file-in-ROM DLL?"

Sue Loh [MS] (Moderator):
If you’re just joining us, welcome to today’s chat regarding Windows CE 5.0! Your questions, comments and feedback are welcome. We've got about 15 minutes left in today's chat.

John Eldridge [MSFT] (Expert):
Q: My C# app works great on (practically) all Pocket PCs (incl WM 5.0). However, on the new Treo 700w, the app uses a lot of memory leaving only 1M and siginificantly slowing down the PDA. Are you aware of any 700w problems with CE or CF? Thanks.
A: Have you evaluated how much RAM your application is using specifically? Would also be good to note how much free RAM is available on the device (Treo and others) before you start the app to know the difference.

Sue Loh [MS] (Moderator):
Q: Thanks, I have allready been to the 'choose the right OS' web page but still can't get an idea of how quickly a bare bones os will take to boot up on standard PC hardware, generally speaking, what will boot up faster, CE5.0 or XP Embedded or other ?
A: The problem with us trying to answer that question is that it totally depends on what components you put into your OS. How "bare bones" do you mean? Just a kernel? That'll take practically no time at all.

PaulT_MVP:

A: Bob Halilovic: You can get XPe to boot in say, 10-15 seconds, depending on your hardware speed. You should start from how fast you need it to be and what are the non-negotiable features. Drivers are the limiting factor with CE. Many more in XP.

PaulT_MVP:
Q: Thanks PaulT_MVP, I guess complete bootup in approx 10sec is good, I need hardware D3D support and MPEG1 acceleration and maybe the ability to take control of hardware directly as in dos/win98 for video TSR's.
A: I think that, for those features, your going to be using XPe. I don't think that either is impossible in CE, but you'll have to get down to the hardware level to make them work. Not sure what you mean by take control directly, but...

PaulT_MVP:
Q: When i say take control of the video hw, i mean alter the vga timing to get non standard video refresh rates.
A: Well, you can do that from BIOS, so you should be able to do the same with either CE or XP. If you want to change it on the fly, that's kind of weird. I know that I could do that in CE, although I wouldn't. Not so sure about XPe.

PaulT_MVP:
Q: Ok Re Q92, picture this, I'm trying to build my own version of an game sys like the Xbox...it boots quickly and it's not evident that windows is running in the background, that's what i mean by bare bones
A: Seems possible, certainly. If you don't want it to look like a PC, I think you're going to have to bypass the power-on self-test from BIOS, etc! Are you sure you don't want to just write for XBox, instead? Reinventing the wheel and all..

PaulT_MVP:
Q: Xbox would be perfect lol but I can't write for xbox due to legal reasons, anyway i need dual head video...about the only thing the xbox can't do ;-)
A: I don't know of any CE two-head devices. You might want to post to microsoft.public.windowsce.platbuilder and ask about doing that. I'm not an expert on video details; just have some experience debugging drivers...
A: CE has far lower hardware requirementments, but you'll probably be loading it up with PC hardware anyway. I believe that the CE license is 1/4 the cost of XPe. The CE tools are, in my opinion, much better for building the OS. It's a range of things

MikeCal [msft] (Expert):
Q: Is anyone running a Dell Axim x50v with the Windows Mobile 5.0 Upgrade? If so are you having problems where it turns on by itself and runs the battery down or gives memory error messages?
A: In general, our daily usage at any time is to be testing code that hasn't been released yet. So not many people on this chat would be running an upgraded x50v. I did some analysis of that device's memory, though, and blogged about it here. https://blogs.msdn.com/windowsmobile/archive/2005/11/29/498154.aspx. As for turning on and draining batteries, is it turning on in your pocket when buttons are pressed, or is it turning on by itself while sitting on the table? Is it that it turns on and stays on, or does it turn on, fall back asleep, then turn back on again?

cle_msft (Expert):
Q: At first I successfully built the Windows CE. Net image of S3C2410 and SDK. But after I installed the SDK on the eVC4.0+sp4 and wrote the application code of MFC, an error c:\program files\windows ce tools\wce420\fs2410v4i\mfc\include\afxwin.h(917)
A: I assume you configured your SDK in Platform Builder. If so, you may not have configured it to pull in MFC. When you configure the SDK Wizard, you need to select the "MFC for Windows CE applications" checkbox (and optionally, the "MFC for Windows CE ActiveX controls")

cle_msft (Expert):
Q: Is there any way to install (on XP) WM SDK without having to buy Visual Studio ?
A: WM SDK requires Visual Studio 2005. You may find links to the WM 5.0 Developer Resource Kit and a trial version of VS 2005 here: https://msdn.microsoft.com/mobility/windowsmobile/howto/resourcekit/default.aspx

PaulT_MVP:

A: curious1: You can install the SDK for something earlier than WM5 without installing the compiler first, as I recall. That is, the Pocket PC 2003 SDK should be installable.

cle_msft (Expert):
Q: When will a separate download of the Device Emulator with WM5 images be available? This could be handy for testing.
A: The USA images come only with the full SDK. Localized, non-USA images are available in separate downloads. You can find links to both sets here: https://msdn2.microsoft.com/windowsmobile/bb264342.aspx

JamesD_MSFT (Expert):
Q: Can xml files be also grouped together to form a resource-only dll ?
A: You could certainly put XML in string table in a resource-only DLL and use LoadString() to read them.

Sue Loh [MS] (Moderator):
We’ve got a little more than 5 minutes left in today’s chat concerning Windows CE 5.0. Our experts will be working on the last few questions

Mikethom[MS] (Expert):
Q: What is PMC reference design? Is there a beta version of it or we have to buy it?
A: There are currently 2 ref designs released as part of the PMC v2 kit today. TI 320 and an Intel xScale part. The kit is avialble today so there is no beta.

Travis Hobrla [MS] (Expert):
Q: When is the next CE 5.0 chat scheduled for?
A: I believe they are on the last Wednesday of each month, so the next one would be on March 29.

Sue Loh [MS] (Moderator):
Q: When is the next CE 5.0 Chat Session?
A: You can always find our schedule on https://msdn.microsoft.com/chats/ and transcripts at https://msdn.microsoft.com/chats/transcripts/mobileembedded/default.aspx.

lmorri_MSFT (Expert):
Q: Just curious (as my name suggests) - Does Bill Gates use WM Smart phone? If yes, how was his feedback ?
A: Yes, Bill uses the product. His feedback was open and respectful. :-)

JamesD_MSFT (Expert):
Rumour has it that BillG carries a Treo 700w... don't know for sure though.

Sue Loh [MS] (Moderator):
We’ve got just a few more minutes left in today’s chat concerning Windows CE 5.0. Our experts will be working on the last few questions.

ToniL [MS] (Expert):
Q: Can the emulator be given out to a client to run a WM5 app on a PC? Is there a license fee?
A: There is a standalone emulator for WM5 off the VS site. I am looking for the exact site now.

JayM_MSFT (Expert):
Q: I am having problems with ActiveSync with our new pocket PC phone....I have tried the phone mfg.....Sprint....usergroupds and forum.....no on can help us. I cannot sync more than one phone....I have always ownes Pocket PC's without problem unitl now. W
A: We have recently updated the ActiveSync 4.1 Troubleshooting guide at https://www.microsoft.com/windowsmobile/help/activesync/default.mspx. We are continually trying to improve our communication about troubleshooting connections. Please try this site.

Sue Loh [MS] (Moderator):
Sorry guys, I think I am going to have to end us here. Thank you for joining us today for our Windows CE 5.0 chat today! A special thank you to the product group members for coming out. We’ll see you again for another chat next month, please check https://msdn.microsoft.com/chats/ for the list of upcoming chats.

JamesD_MSFT (Expert):
Thanks everyone for the great questions - hope this was helpful!

Sue Loh [MS] (Moderator):
We'll finish off the last few questions if people have time to hang around and answer -- otherwise we're going to have to sign off soon.

Sue Loh [MS] (Moderator):
Q: The client application we're building has the daunting task of storing and retrieving large files (expect to be stored in MS SQL DB). Suggestion on designing and tuning for this? Or tuning of MS SQL on PPC?
A: We are going to try to put together a blog post about this, either on https://blogs.mdsn.com/ce_base/ or on https://blogs.msdn.com/windowsmobile/.

*End of Chat

Top of pageTop of page