IRAPISession::CeFindAllDatabases (Windows Embedded CE 6.0)

1/6/2010

This method retrieves information about all databases of a specified type residing on a remote Windows Embedded CEā€“based device.

Syntax

BOOL CeFindAllDatabases(
  DWORD dwDbaseType, 
  WORD wFlags, 
  LPWORD cFindData, 
  LPLPCEDB_FIND_DATA ppFindData 
); 

Parameters

  • wFlags
    [in] Members of the CEDB_FIND_DATA structure that are to be retrieved. This parameter can be a combination of the following values.

    Value Description

    FAD_OID

    Retrieves the OidDb member.

    FAD_FLAGS

    Retrieves the DbInfo.dwFlags member.

    FAD_NAME

    Retrieves the DbInfo.szDbaseName member.

    FAD_TYPE

    Retrieves the DbInfo.dwDbaseType member.

    FAD_NUM_RECORDS

    Retrieves the DbInfo.dwNumRecords member.

    FAD_NUM_SORT_ORDER

    Retrieves the DbInfo.dwNumSortOrder member.

    FAD_SORT_SPECS

    Retrieves the DbInfo.rgSortSpecs member.

  • cFindData
    [out] Pointer to a variable that receives a count of the items found.
  • ppFindData
    [out] Pointer to the pointer to an array of CEDB_FIND_DATA structures that receive information about the found items. It is the application's responsibility to free the memory used by the array. To free the memory the application must call IRAPISession::CeRapiFreeBuffer.

Return Value

Nonzero indicates success. Zero indicates failure. To get extended error information, call IRAPISession::CeGetLastError and IRAPISession::CeRapiGetError.

Requirements

Header rapi2.h
Library ole32.lib, rapiuuid.lib
Windows Embedded CE Windows Embedded CE 6.0 and later

See Also

Reference

IRAPISession
IRAPISession::CeCreateDatabase
IRAPISession::CeCreateDatabaseEx
IRAPISession::CeRapiFreeBuffer