The UnInstall method is never called.
HRESULT UnInstall (void);
This method returns the standard values E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, and E_FAIL, as well as the following:
For current implementations, UnInstall is not called by Messaging to uninstall the transport.
The transport should remove its footprint from the file system and the registry.
Pocket PC: Pocket PC 2002 and later
Smartphone: Smartphone 2002 and later
OS Versions: Windows CE 3.0 and later
Send Feedback on this topic to the authors