1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#include "test.h"
int main()
{
VERIFY_HRESULT(CeRapiInit());
CEDB_FIND_DATA* find_data = NULL;
WORD db_count = 0;
TEST_NOT_FALSE(CeFindAllDatabases(0, 0xffff, &db_count, &find_data));
printf("Number of databases: %u\n", db_count);
for (unsigned i = 0; i < db_count; i++)
printf("Database %3u: \"%s\" (oid=0x%x, type=0x%x, rows=%u)\n", i,
from_unicode(find_data[i].DbInfo.szDbaseName),
find_data[i].OidDb,
(unsigned)find_data[i].DbInfo.dwDbaseType,
find_data[i].DbInfo.wNumRecords);
TEST_HRESULT(CeRapiFreeBuffer(find_data));
VERIFY_HRESULT(CeRapiUninit());
return TEST_SUCCEEDED;
}
|