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


Интерфейс IBackgroundCopyError

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

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

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

Элементы

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

Методы

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

Метод Описание
GetError Извлекает код ошибки и определяет контекст, в котором произошла ошибка.
Getfile Извлекает указатель интерфейса на объект файла, связанный с ошибкой.

Требования

Требование Значение
Минимальная версия клиента
Windows 10, версия 1709 [только классические приложения]
Минимальная версия сервера
Windows Server версии 1709 [только классические приложения]
Заголовок
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
Библиотека
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyError определяется как 19C613A0-FCB8-4F28-81AE-897C3D078F81

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

BG_JOB_STATE

IBackgroundCopyJob::GetError

IBackgroundCopyJob::GetState

IBackgroundCopyCallback::JobError