The following table shows the RAPI functions, with a description of the purpose of each.
| Programming element | PPC | SP | Description |
|---|---|---|---|
| CeCheckPassword (RAPI) | X | X | This function compares a specified string to the system password. |
| CeCloseHandle (RAPI) | X | X | This function closes an open object handle. |
| CeCopyFile (RAPI) | X | X | This function copies an existing file to a new file. |
| CeCreateDatabase (RAPI) | X | X | This function creates a new database. |
| CeCreateDatabaseEx (RAPI) | X | X | This function creates a new database in the object store or in a mounted volume. |
| CeCreateDirectory (RAPI) | X | X | This function creates a new directory. |
| CeCreateFile (RAPI) | X | X | This function creates, opens, or truncates a file, pipe, communications resource, disk device, or console. |
| CeCreateProcess (RAPI) | X | X | This function is used to run a new program. |
| CeDeleteDatabase (RAPI) | X | X | This function removes a database from the object store. |
| CeDeleteDatabaseEx (RAPI) | X | X | This function removes a database from the object store or a mounted database volume. |
| CeDeleteFile (RAPI) | X | X | This function deletes an existing file from the object store. |
| CeDeleteRecord (RAPI) | X | X | This function deletes a record from a database. |
| CeEnumDBVolumes (RAPI) | X | X | This function enumerates all mounted database volumes and returns the name for each. |
| CeFindAllDatabases (RAPI) | X | X | This function retrieves information about all databases of a given type residing on the Windows CE device. |
| CeFindAllFiles (RAPI) | X | X | This function retrieves information about all files and directories in the given directory of the Windows CE object store. |
| CeFindClose (RAPI) | X | X | This function closes the specified search handle. |
| CeFindFirstDatabase (RAPI) | X | X | This function opens an enumeration context to enable an application to enumerate all databases in the object store. |
| CeFindFirstDatabaseEx (RAPI) | X | X | This function opens an enumeration context for all databases in a database volume. |
| CeFindFirstFile (RAPI) | X | X | This function searches a directory for a file whose name matches the specified filename. |
| CeFindNextDatabase (RAPI) | X | X | This function retrieves the next database in an enumeration context. |
| CeFindNextDatabaseEx (RAPI) | X | X | This function retrieves the next database in an enumeration context. |
| CeFindNextFile (RAPI) | X | X | This function continues a file search from a previous call to the CeFindFirstFile (RAPI) function. |
| X | X | ||
| CeGetClassName (RAPI) | X | X | This function retrieves the name of the class to which the specified window belongs. |
| CeGetDesktopDeviceCaps (RAPI) | X | X | This function retrieves device-specific information about a specified device. |
| CeGetFileAttributes (RAPI) | X | X | This function returns attributes for a specified file or directory. |
| CeGetFileSize (RAPI) | X | X | This function retrieves the size, in bytes, of the specified file. |
| CeGetFileTime (RAPI) | X | X | This function retrieves the date and time that a file was created, last accessed, and last modified. |
| CeGetLastError (RAPI) | X | X | This function returns the calling thread's last-error code value. |
| CeGetSpecialFolderPath (RAPI) | X | X | This function gets the path to a special shell folder. |
| CeGetStoreInformation (RAPI) | X | X | This function fills in a STORE_INFORMATION structure with the size of the object store and the amount of free space currently in the object store. |
| CeGetSystemInfo (RAPI) | X | X | This function returns information about the current system. |
| CeGetSystemMetrics (RAPI) | X | X | This function retrieves the widths and heights of Windows display elements and system configuration settings. |
| CeGetSystemPowerStatusEx (RAPI) | X | X | This function retrieves the power status of the system. |
| CeGetTempPath (RAPI) | X | X | This function gets the path to the directory designated for temporary files. |
| CeGetVersionEx (RAPI) | X | X | This function obtains extended information about the version of the operating system that is currently running. |
| CeGetWindow (RAPI) | X | X | This function retrieves the handle to a window that has the specified relationship to the specified window. |
| CeGetWindowLong (RAPI) | X | X | This function retrieves information about the specified window. |
| CeGetWindowText (RAPI) | X | X | This function copies the text of the specified window's title bar — if it has one — into a buffer. |
| CeGlobalMemoryStatus (RAPI) | X | X | This function gets information on the physical and virtual memory of the system. |
| CeMountDBVol (RAPI) | X | X | This function issues a mount request for a database volume that contains both data and an integrity log. |
| CeMoveFile (RAPI) | X | X | This function renames an existing file or a directory — including all its children. |
| CeOidGetInfo (RAPI) | X | X | This function retrieves information about an object in the object store. |
| CeOidGetInfoEx (RAPI) | X | X | This function retrieves information about an object in the object store or a mounted database volume. |
| CeOpenDatabase (RAPI) | X | X | This function opens an existing database. |
| CeOpenDatabaseEx (RAPI) | X | X | This function opens an existing database on any database volume, including mounted databases. |
| CeQueryInstructionSet (RAPI) | X | X | This function queries a Windows CE-based device to determine whether it supports the specified processor-specific instruction set. |
| CeRapiFreeBuffer | X | X | This function frees the memory on the desktop computer allocated by a call to CeFindAllDatabases, CeFindAllFiles, or CeReadRecordProps. |
| CeRapiGetError | X | X | This function reports remote API related failures. |
| CeRapiInit | X | X | This function attempts to initialize the Windows CE remote application programming interface (RAPI). |
| CeRapiInitEx | X | X | This function attempts to initialize the Windows CE remote application programming interface (RAPI) and initially returns an event handle. |
| CeRapiInvoke | X | X | This function can be used as a general-purpose mechanism to remotely execute a routine on the Windows CE device. |
| CeRapiUninit | X | X | This function uninitializes the Windows CE remote application programming interface (RAPI). |
| CeReadFile (RAPI) | X | X | This function reads data from a file, starting at the position indicated by the file pointer. |
| CeReadRecordProps (RAPI) | X | X | This function reads properties from the current record. |
| CeReadRecordPropsEx (RAPI) | X | X | This function reads properties from the current record. |
| CeRegCloseKey (RAPI) | X | X | This function releases the handle of the specified key. |
| CeRegCreateKeyEx (RAPI) | X | X | This function creates the specified key. |
| CeRegDeleteKey (RAPI) | X | X | This function deletes a named subkey from the specified registry key. |
| CeRegDeleteValue (RAPI) | X | X | This function removes a named value from the specified registry key. |
| CeRegEnumKeyEx (RAPI) | X | X | This function enumerates subkeys of the specified open registry key. |
| CeRegEnumValue (RAPI) | X | X | This function enumerates the values for the specified open registry key. |
| CeRegOpenKeyEx (RAPI) | X | X | This function opens the specified key. |
| CeRegQueryInfoKey (RAPI) | X | X | This function retrieves information about a specified registry key. |
| CeRegQueryValueEx (RAPI) | X | X | This function retrieves the type and data for a specified value name associated with an open registry key. |
| CeRegSetValueEx (RAPI) | X | X | This function stores data in the value field of an open registry key. It can also set additional value and type information for the specified key. |
| CeRemoveDirectory (RAPI) | X | X | This function deletes an existing empty directory. |
| CeSeekDatabase (RAPI) | X | X | This function seeks the specified record in an open database. |
| CeSetDatabaseInfo (RAPI) | X | X | This function sets various database parameters, including the name, type, and sort-order descriptions. |
| CeSetDatabaseInfoEx (RAPI) | X | X | This function sets various database parameters, including the name, type, sort-order descriptions, and compression of the database. |
| CeSetEndOfFile (RAPI) | X | X | This function moves the end-of-file position for the specified file to the current position of the file pointer. |
| CeSetFileAttributes (RAPI) | X | X | This function sets a file's attributes. |
| CeSetFilePointer (RAPI) | X | X | This function moves the file pointer of an open file. |
| CeSetFileTime (RAPI) | X | X | This function sets the date and time that a file was created, last accessed, or last modified. |
| CeSHCreateShortcut (RAPI) | X | X | This function creates a shortcut. |
| CeSHGetShortcutTarget (RAPI) | X | X | This function retrieves the shortcut's target path. |
| CeUnmountDBVol (RAPI) | X | X | This function unmounts a database volume. |
| CeWriteFile (RAPI) | X | X | This function writes data to a file. |
| CeWriteRecordProps (RAPI) | X | X | This function writes a set of properties to a single record, creating the record if necessary. |
| X | X |
See Also
Remote Application Programming Interface (RAPI) Reference | RAPI Enumerations | RAPI Interfaces | RAPI Structures
Send Feedback on this topic to the authors