Поделиться через


Интерфейс IBackgroundCopyError (bits.h)

Вы можете использовать кнопку
Интерфейс IBackgroundCopyError для определения причины ошибки и возможности продолжения процесса передачи.

BITS создает объект ошибки, только если задание находится в состоянии BG_JOB_STATE_ERROR или BG_JOB_STATE_TRANSIENT_ERROR. BITS не создает объект ошибки при сбое метода интерфейса IBackgroundCopyXXXX . Объект ошибки доступен до тех пор, пока BITS не начнет передачу данных (состояние задания изменится на BG_JOB_STATE_TRANSFERRING) для задания или пока приложение не завершит работу.

Чтобы получить объект IBackgroundCopyError , вызовите метод IBackgroundCopyJob::GetError .

Наследование

Интерфейс IBackgroundCopyError наследуется от интерфейса IUnknown . IBackgroundCopyError также имеет следующие типы элементов:

Методы

Интерфейс IBackgroundCopyError содержит следующие методы.

 
IBackgroundCopyError::GetError

Извлекает код ошибки и определяет контекст, в котором произошла ошибка.
IBackgroundCopyError::GetErrorContextDescription

Извлекает описание контекста, в котором произошла ошибка.
IBackgroundCopyError::GetErrorDescription

Извлекает текст ошибки, связанный с ошибкой.
IBackgroundCopyError::GetFile

Извлекает указатель интерфейса на объект файла, связанный с ошибкой.
IBackgroundCopyError::GetProtocol

Извлекает протокол, используемый для передачи файла. Имя удаленного файла определяет протокол, используемый для передачи файла.

Требования

   
Минимальная версия клиента Windows XP
Минимальная версия сервера Windows Server 2003
Целевая платформа Windows
Header bits.h

См. также раздел

BG_JOB_STATE

IBackgroundCopyCallback::JobError

IBackgroundCopyJob::GetError

IBackgroundCopyJob::GetState

IBackgroundCopyManager::GetErrorDescription