Метод IBackgroundCopyManager::CreateJob (bits.h)
Создает задание.
Синтаксис
HRESULT CreateJob(
[in] LPCWSTR DisplayName,
[in] BG_JOB_TYPE Type,
[out] GUID *pJobId,
[out] IBackgroundCopyJob **ppJob
);
Параметры
[in] DisplayName
Строка, завершающаяся нулевым значением, которая содержит отображаемое имя задания. Как правило, отображаемое имя используется для идентификации задания в пользовательском интерфейсе. Обратите внимание, что несколько заданий могут иметь одинаковые отображаемые имена. Не должно иметь значение NULL. Имя может содержать не более 256 символов, не включая признак конца null.
[in] Type
Тип задания передачи, например BG_JOB_TYPE_DOWNLOAD. Список типов передачи см. в перечислении BG_JOB_TYPE .
[out] pJobId
Уникально идентифицирует задание в очереди. Используйте этот идентификатор при вызове метода IBackgroundCopyManager::GetJob для получения задания из очереди.
[out] ppJob
Указатель интерфейса IBackgroundCopyJob , который используется для изменения свойств задания и указания файлов для передачи. Чтобы активировать задание в очереди, вызовите метод IBackgroundCopyJob::Resume . По завершении отпустите ppJob .
Возвращаемое значение
Этот метод возвращает следующие значения HRESULT , а также другие.
Код возврата | Описание |
---|---|
|
Новое задание успешно создано. |
|
Отображаемое имя слишком длинное. |
|
Параметр групповая политика MaxJobsPerMachine определяет, сколько заданий можно создать на компьютере. При добавлении этого задания превышено ограничение MaxJobsPerMachine. |
|
Параметр групповая политика MaxJobsPerUser определяет, сколько заданий может создать пользователь. Добавление этого задания превышает ограничение MaxJobsPerUser. |
Комментарии
Добавлять файлы в задание и изменять его свойства может только пользователь, создающий задание, или пользователь с правами администратора.
По умолчанию BITS поддерживает не более 300 заданий одновременно. Один пользователь может одновременно создать не более 60 заданий. Ограничение пользователей не применяется к администраторам или учетным записям служб. Чтобы изменить значения по умолчанию, задайте групповые политики MaxJobsPerMachine и MaxJobsPerUser соответственно.
До Windows Vista: Нет ограничений на количество заданий, поддерживаемых BITS или которые может создать пользователь.
Сведения о масштабируемости см. в статье Рекомендации по использованию BITS.
Примеры
Пример создания задания см. в разделе Создание задания.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP |
Минимальная версия сервера | Windows Server 2003 |
Целевая платформа | Windows |
Header | bits.h |
Библиотека | Bits.lib |
DLL | QmgrPrxy.dll |