Метод IBackgroundCopyCallback::JobModification (bits.h)
BITS вызывает реализацию метода JobModification при изменении задания. Служба создает это событие при передаче байтов, добавлении файлов в задание, изменении свойств или изменении состояния задания.
Синтаксис
HRESULT JobModification(
[in] IBackgroundCopyJob *pJob,
[in] DWORD dwReserved
);
Параметры
[in] pJob
Содержит методы для доступа к сведениям о свойстве, ходе выполнения и состоянии задания. Не выпускайте pJob; BITS освобождает интерфейс при возврате метода JobModification .
[in] dwReserved
Зарезервировано для последующего использования.
Возвращаемое значение
Этот метод должен возвращать S_OK.
Комментарии
Реализация может не получать все события изменения в условиях максимальной нагрузки ресурсов.
BITS создает большой объем событий изменения; рассмотрите возможность создания таймера и опроса для получения сведений о состоянии и ходе выполнения или ограничения использования этого обратного вызова. Если вы используете этот обратный вызов, оставьте реализацию короткой.
BITS не создает событие изменения, когда состояние задания изменяется на BG_JOB_STATE_ERROR или BG_JOB_STATE_TRANSFERRED.
Примеры
См. пример кода для интерфейса IBackgroundCopyCallback .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP |
Минимальная версия сервера | Windows Server 2003 |
Целевая платформа | Windows |
Header | bits.h |