La función Everything_IsDBLoaded verifica si la base de datos ha sido cargada completamente.
BOOL Everything_IsDBLoaded(void);
Sin parámetros.
La función retorna no cero si la base de datos de Everything ha sido cargada completamente.
La función retorna 0 si la base de datos no ha sido cargada completamente o si ha ocurrido un error. Para obtener información extendida, llame a Everything_GetLastError
| Código de error | Significado |
|---|---|
| EVERYTHING_OK | La base de datos aún está cargando. |
| EVERYTHING_ERROR_IPC | Por favor asegúrese de que el cliente de búsqueda de Everything se está ejecutando en segundo plano. |
Cuando Everything está cargando, cualquier consulta parecerá no retornar ningún resultado.
Utilice Everything_IsDBLoaded antes de realizar una consulta para determinar si la base de datos ha sido cargada.
for(;;)
{
if (Everything_IsDBLoaded())
{
// ejecutar una consulta...
break;
}
else
{
if (Everything_GetLastError())
{
// IPC no está corriendo.
break;
}
}
// esperar a que cargue la base de datos.
Sleep(1000);
}
Requiere Everything 1.4.1 o posterior.