GetFileAttributes does not use FILE_FLAG_BACKUP_SEMANTICS on Windows 2000.
Call CreateFile with FILE_FLAG_BACKUP_SEMANTICS to create the file handle. Pass the file handle to GetFileInformationByHandle to get the BY_HANDLE_FILE_INFORMATION structure. Inspect the dwFileAttributes member of the rBY_HANDLE_FILE_INFORMATION structure to get the file attributes
This works going all the way back to Windows NT and Windows 95.