Latest Posts
-
GetDeviceUniqueID For VB
To complement the C# version posted Here, here is a working VB translation:- <System.Runtime.InteropServices.DllImport(“coredll.dll”)> _Private Shared Function GetDeviceUniqueID(ByVal appdata As Byte(), ByVal cbApplictionData As Integer, ByVal dwDeviceIDVersion As Integer, ByVal deviceIDOuput As Byte(), ByRef pcbDeviceIDOutput As Integer) As IntegerEnd FunctionPrivate… Continue reading
-
Indigo Reaches Beta 2 And Gets Go-Live License
Indigo (Yeah I know I’m supposed to call it Windows Communication Foundation), has reached the Beta 2 milestone. With this release you can apply for a Go-Live license to deploy the technology in live environments* Read all about it… Continue reading
-
Any Port in a Storm
A user posted an important observation on the Bluetooth COM support in Windows Mobile 5 here on the microsoft.public.pocketpc.developer newsgroup. The problem is that while the system allows you to create virtual COM ports for all your paired devices which… Continue reading
-
MEDC 2006 Europe
[via Jason Langridge] MEDC will be returning to a dedicated conference for Europe this year, last year saw a number of one day events and in 2004 MDC was a thread within Tech Ed Europe. Details are fairly basic… Continue reading
-
Determine WM5.0 AKU Version Programmatically
The full build and AKU version of a device is shown on the Start > Settings > System > About screen, however what if you want to determine the version from your code. Well starting with Windows Mobile 5.0 there… Continue reading
-
KeyboardPresent always returns false
This bug affects both managed and native developers working with the Windows Mobile 5.0 SDK. Native Due to an error in snapi.h the location of the registry key used to indicate if a hardware keyboard is present is incorrect:- //////////////////////////////////////////////////////////////////////////////////… Continue reading
-
Bug in Microsoft.WindowsMobile.Telephone.Phone.Talk
Luis Cabrera has posted the details of a bug identified in the Talk method to the Windows Mobile Team blog. The workaround (see the original post) is to append a null character to the end of your dial string. Note: this bug… Continue reading
-
The ItemId in Managed PocketOutlook
The ItemId type is introduced to the managed APIs to represent either a POOM Oid (int) or MAPI ENTRYID (16/14 bytes). It doesn’t directly expose the underlying data but there are a couple of useful behaviours:- ItemId constructor accepts an… Continue reading
-
PocketOutlook Native Managed Map
Windows Mobile 5.0 introduces a managed API which wraps both POOM and a subset of CEMAPI (enough to send an Email / Sms). The table below is designed to show how the managed objects map to the interfaces which will… Continue reading
-
XmlSerialization of DateTime in .NETCF 2.0
Changes have been made to the DateTime type in v2.0 to help indicate whether a specific value represents a local time or universal time. What this can mean is that the behaviour of web services using DateTimes will change. This… Continue reading