I'm trying to migrate a service provider from ActiveSync/Windows XP to
Windows Mobile Device Center/Windows Vista. It's my understanding but
not experience that the interface remains the same, so I'm trying to
figure out why synchronization runs without error, but my service
provider fails to run.

In the WMDC logs I see 4 exceptions right before my data type's
"Replacing native DataType" dump:

wmdc Verbose: 0 : ActiveSyncEngine.OnLoaded: Worker Thread before
invoking FixUpDataTypeList
wmdc Verbose: 0 : ActiveSyncEngine.FixupDataType Replacing native
DataType. Name = Files StoreProgId = MS.WinCE.CEFStore
wmdc Verbose: 0 : ActiveSyncEngine.FixupDataType Replacing native
DataType. Name = Mobile Favorites StoreProgId = INetRepl.ReplInet
wmdc Verbose: 0 : ActiveSyncEngine.FixupDataType Replacing native
DataType. Name = Notes StoreProgId = MS.WinCE.InkStore
First-chance exception at 0x7733b09e in wmdc.exe: Microsoft C++
exception: EEMessageException at memory location 0x06c5f5a0..
First-chance exception at 0x7733b09e in wmdc.exe: 0xE0434F4D:
0xe0434f4d.
First-chance exception at 0x7733b09e in wmdc.exe: Microsoft C++
exception: EEMessageException at memory location 0x06c5f5a0..
First-chance exception at 0x7733b09e in wmdc.exe: 0xE0434F4D:
0xe0434f4d.
wmdc Verbose: 0 : ActiveSyncEngine.FixupDataType Replacing native
DataType. Name = MY_DATATYPE_NAME StoreProgId = MY_DATATYPE_PROGID
wmdc Verbose: 0 : ActiveSyncEngine.OnLoaded: Thread pool done invoking
FixUpDataTypeList

I looked at the wcesmgr*.mvu file (appears to be a copy of repl.dat
after the last sync) and it does include the CEDB rows from the
device.

* Any clues to what might be the problem?
* Additionally, anyone know where there's any developer information
out there for WMDC?
* Is it possible to remotely debug a service provider on a Vista
machine from an XP machine (I only have a license for the XP machine)?

Re: Diagnosing a WMDC service provider error by Marvin

Marvin
Tue May 08 17:37:13 CDT 2007

Correction to my first post, the CEDB rows ARE NOT being written to
the desktop and aren't in the wcesmgr*.mvu files or repl.dat file.