//+---------------------------------------------------------------------------
//
//  Microsoft Windows
//  Copyright (C) Microsoft Corporation, 1992 - 1998.
//
//  File:       globcons.hxx
//
//  Contents:   Constants that are global to Content Index and that
//              are not considered parameters. Parameters are in
//              params.hxx
//
//  History:    12-06-96   srikants   Created
//              9-Nov-98   KLam       IsDiskLowError handles CI_E_CONFIG_DISK_FULL
//
//----------------------------------------------------------------------------

#pragma once

#ifndef CI_UPDATE_OBJ

#define CI_UPDATE_OBJ   0x0001
#define CI_UPDATE_PROPS 0x0002
#define CI_DELETE_OBJ   0x0004
#define CI_SCAN_UPDATE  0x8000

#endif  // CI_UPDATE_OBJ

inline BOOL IsCiCorruptStatus( DWORD status )
{
    return CI_CORRUPT_DATABASE == status || CI_CORRUPT_CATALOG == status;
}

inline BOOL IsDiskLowError( DWORD status )
{
    return STATUS_DISK_FULL == status ||
           ERROR_DISK_FULL  == status ||
           HRESULT_FROM_WIN32(ERROR_DISK_FULL) == status ||
           FILTER_S_DISK_FULL == status ||
           CI_E_CONFIG_DISK_FULL == status;
}