Интерфейс IBackgroundCopyJob
Используйте интерфейс IBackgroundCopyJob для добавления файлов в задание, задания уровня приоритета задания, определения состояния задания, а также для запуска и остановки задания.
Чтобы создать задание, вызовите метод IBackgroundCopyManager::CreateJob . Чтобы получить указатель интерфейса IBackgroundCopyJob на существующее задание, вызовите метод IBackgroundCopyManager::GetJob .
Элементы
Интерфейс IBackgroundCopyJob наследуется от интерфейса IUnknown . IBackgroundCopyJob также имеет следующие типы членов:
Методы
Интерфейс IBackgroundCopyJob содержит следующие методы.
Метод | Описание |
---|---|
Отменить | Отменяет задание и удаляет временные файлы из клиента. |
Завершить | Завершает задание и сохраняет переданные файлы на клиенте. |
EnumFiles | Возвращает указатель интерфейса на объект перечислителя, который используется для перечисления файлов в задании. |
GetDisplayName | Извлекает отображаемое имя, идентифицирующее задание. |
GetError | Извлекает указатель интерфейса на объект ошибки после возникновения ошибки. |
GetId | Извлекает идентификатор задания в очереди. |
GetNoProgressTimeout | Извлекает время, в течение которого оптимизация доставки продолжает пытаться передать файл после возникновения временной ошибки. |
GetNotifyFlags | Извлекает флаги уведомления о событиях (обратного вызова), заданные для приложения. |
GetNotifyInterface | Извлекает указатель на реализацию интерфейса IBackgroundCopyCallback (обратные вызовы). |
GetPriority | Возвращает уровень приоритета, заданный для задания. |
GetProgress | Извлекает связанные с заданием сведения о ходе выполнения, такие как количество байтов и файлов, переданных клиенту. |
GetState | Извлекает состояние задания. |
GetTimes | Извлекает метки времени для действий, связанных с заданием, например время создания задания. |
GetType | Извлекает тип выполняемой передачи, например скачивание файла. |
Возобновить | Запускает новое задание или перезапускает приостановленное задание. |
SetNoProgressTimeout | Указывает продолжительность времени, в течение которой оптимизация доставки продолжает пытаться передать файл после возникновения временной ошибки. |
SetNotifyFlags | Указывает тип получаемого уведомления о событии. |
SetNotifyInterface | Указывает указатель на реализацию интерфейса IBackgroundCopyCallback (обратных вызовов). Интерфейс получает уведомление на основе установленных флагов уведомлений о событиях. |
SetPriority | Указывает приоритет задания относительно других заданий в очереди передачи. |
Приостановить | Приостанавливает задание. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 10 версии 1709 [только классические приложения] |
Минимальная версия сервера |
Windows Server версии 1709 [только классические приложения] |
Заголовок |
|
IDL |
|
Библиотека |
|
DLL |
|
IID |
IID_IBackgroundCopyJob определяется как 37668D37-507E-4160-9316-26306D150B12 |