The following table shows the ActiveSync functions, with a description of the purpose of each.
| Programming element | Description | 
|---|---|
| CeGetDeviceId | This function returns an identifier for a currently connected device. | 
| CeGetSelectedDeviceId | This function returns an identifier for a currently selected device. | 
| CeSvcAdd | This function adds a registry subkey for a service. | 
| CeSvcClose | This function closes a handle to a registry subkey for a service. | 
| CeSvcDelete | This function deletes a handle to a registry subkey for a service. | 
| CeSvcDeleteVal | This function removes a value from a registry subkey for a service. | 
| CeSvcEnumProfiles | This function enumerates all the service profiles currently stored in the registry. | 
| CeSvcGetBinary | This function retrieves a binary value from a registry subkey for a service. | 
| CeSvcGetDword | This function retrieves a DWORD value from a registry subkey for a service. | 
| CeSvcGetString | This function retrieves a string value from a registry subkey for a service. | 
| CeSvcOpen | This function opens a service and retrieves a handle to the registry root for a specified logical position. | 
| CeSvcOpenEx | This function opens a service and retrieves a nested subkey for the supplied registry key. | 
| CeSvcQueryInfo | This function requests information about a service. | 
| CeSvcRemove | This function removes a registry subkey for a service. | 
| CeSvcSetBinary | This function writes a binary value to a registry subkey for a service. | 
| CeSvcSetDword | This function writes a DWORD value to a registry subkey for a service. | 
| CeSvcSetString | This function writes a string value to a registry subkey for a service. | 
| FindObjects | This device module function is called by the server to locate objects in the device's object store. | 
| GetObjTypeInfo | This device module function is called by the server to retrieve information about the object type. | 
| InitObjType | This device module function initializes an object type. | 
| Install_Exit | This function is called after installation completes. It is used for operations such as handling errors that occurred during installation or launching the application. | 
| Install_Init | This function is called before installation begins. It is used for operations such as checking the version of an application during reinstallation or seeing whether a dependent application is present. | 
| ObjectNotify | This device module function is called by the server when there is a change or deletion to an object in the device's object store. | 
| ReportStatus | This device module function is called by the server to report status information about synchronization objects. | 
| SyncData | This device module function synchronizes data between the ActiveSync service provider and the device. | 
| Uninstall_Exit | This function is called after the uninstallation completes. | 
| Uninstall_Init | This function is called before the uninstallation begins. | 
Send Feedback on this topic to the authors