Blog

  • Windows Mobile Developer Chat later today

    James Pratt (Mobile Devices team) will be hosting a developer chat later today covering all aspects of development for Windows Mobile 2003 Second Edition. Full description below:-


    Mobile Devices Developer web chat
    Are you developing applications for Pocket PCs or Smartphones? Have questions about how to code for mobile devices? Come get the answers from Microsoft!


    April 27, 2004
    3:00 – 4:00 P.M. Pacific time
    6:00 – 7:00 P.M. Eastern time
    22:00 – 23:00 GMT



    Event Reminders


    OutlookAdd to Outlook Calendar
    FriendTell a Friend

  • P/Invoke Wiki

    Heres an interesting concept:-


    www.pinvoke.net


    It’s a Wiki solely devoted to collecting P/Invoke declarations for API functions. It’s desktop windows specific of course. I’ve been thinking about something like this that we could host at OpenNETCF.org to provide a searchable reference to Windows CE P/Invokes – should we start a P/Invoke Wiki?

  • 50,000 Downloads and counting

    Thanks to all your support and feedback so far we’ve reached 50,000 individual downloads of code and binaries here at OpenNETCF.org. We are also currently rolling together a number of bug fixes and a raft of new features into a v1.1 release of the Smart Device Framework – stay tuned for more details.

  • Fake Goods

    A new article on using the Virtual Radio feature of the 2003 generation of device emulators is now available at MSDN


    http://msdn.microsoft.com/mobility/default.aspx?pull=/library/en-us/dnppcgen/html/callevents.asp


    It shows how to simulate incoming calls and SMSs using the Fake RIL on the emulator.

  • An MDC 2004 Summary

    So its been two weeks since MDC in San Francisco, in which time I’ve been back to the UK and then out to Seattle for the MVP summit. Today the article I wrote summarising the event has gone live on Pocket PC Thoughts and you can view it here:-


    http://www.pocketpcthoughts.com/articles.php?action=expand,26374


    Its difficult to cover everything because there were multiple tracks running simultaneously and I also spent some time helping out in the Hands-On labs and Ask the Experts area. However hopefully I’ve managed to cover all the major points raised at the event, though of course I’d love to hear your feedback!

  • Why cameras should be banned at parties

    So at the MVP summit I made the mistake of showing off my party trick, which unfortunately Neil caught on camera. If you check out his blog post you can enter a caption competition to win an item from the OpenNETCF store.


    You’d better be quick in entering before my legal team forces Neil to withdraw the picture 🙂


     

  • Reboot a device

    This blog entry (courtesy of Robert Levy) shows how to programatically reset a device:-


    http://blogs.msdn.com/windowsmobile/archive/2004/04/01/105878.aspx


    Here is the VB.NET equivalent:-


    Declare Function KernelIoControl Lib “coredll.dll” (ByVal dwIoControlCode As Integer, ByVal lpInBuf As IntPtr, ByVal nInBufSize As Integer, ByVal lpOutBuf As IntPtr, ByVal nOutBufSize As Integer, ByVal lpBytesReturned As Integer) As Integer


    Declare Sub SetCleanRebootFlag Lib “coredll.dll” ()


     


    Public Sub HardReset()


    Dim IOCTL_HAL_REBOOT As Integer = &H101003C


    Dim bytesReturned As Integer = 0


    SetCleanRebootFlag()


    KernelIoControl(IOCTL_HAL_REBOOT, IntPtr.Zero, 0, IntPtr.Zero, 0, bytesReturned)


    End Sub


     


    To perform only a soft-reset exclude the call to SetCleanRebootFlag (Thank’s to Alex Feinman for highlighting this in a recent newsgroup post)

  • All about RAPI

    If you are writing a desktop application to talk to your device-side software, chances are you’ll need to work with the Remote API (RAPI). This article by Larry Roof describes RAPI and uses OpenNETCF’s Communication library to copy files, launch programs and query settings on the device.

  • New blog in town

    The Windows Mobile “Developer Experience” team have launched a new blog, Robert has already made a few posts regarding developing for Windows Mobile 2003 Second Edition.

  • Back from San Francisco

    I’ve got back home from MDC, my immediate task is to clear the backlog of emails and serious sleep deprivation! I’ll also be pulling together all my notes on the event for a Smartphone / Pocket PC Thoughts article.


    The event included a great mixture of short term and longer-term announcements. Windows Mobile 2003 Second Edition brings support for a greater range of form factors for devices. After some deliberation I decided not to get my iPaq 2210 flashed as the beta image excluded any Bluetooth support, which would cripple the device which I use day-to-day. I have of course installed the Emulator images to target the platform. Longer term, Visual Studio 2005, .NET Compact Framework 2.0 and SQL Server Mobile are shaping up to be a powerful set of tools and technologies, and I can’t wait to play with the preview version of Visual Studio 2005 that was handed out!