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


структура AT_ENUM (lmat.h)

Структура AT_ENUM содержит сведения об отправленном задании. Функция NetScheduleJobEnum использует эту структуру для перечисления и возврата сведений о всей очереди отправленных заданий.

Синтаксис

typedef struct _AT_ENUM {
  DWORD     JobId;
  DWORD_PTR JobTime;
  DWORD     DaysOfMonth;
  UCHAR     DaysOfWeek;
  UCHAR     Flags;
  LPWSTR    Command;
} AT_ENUM, *PAT_ENUM, *LPAT_ENUM;

Члены

JobId

Тип: DWORD

Идентификатор задания отправленного (помещенного в очередь) задания.

JobTime

Тип: DWORD_PTR

Указатель на время суток, в которое запланировано выполнение задания. Время — это местное время на компьютере, на котором выполняется служба расписания; оно измеряется с полуночи и выражается в миллисекундах.

DaysOfMonth

Тип: DWORD

Набор битовых флагов, представляющих дни месяца. Для каждого заданного бита запланированное задание будет выполняться в указанное участником JobTime время в соответствующий день месяца. Бит 0 соответствует первому дню месяца и т. д.

Значение битовой маски равно нулю, если задание было запланировано для выполнения только один раз, при первом вхождлении, указанном в элементе JobTime .

DaysOfWeek

Тип: UCHAR

Набор битовых флагов, представляющих дни недели. Для каждого заданного бита запланированное задание будет выполняться в указанное участником JobTime время в соответствующий день недели. Бит 0 соответствует понедельнику и т. д.

Значение битовой маски равно нулю, если задание было запланировано для выполнения только один раз, при первом вхождлении, указанном в элементе JobTime .

Flags

Тип: UCHAR

Набор битовых флагов, описывающих свойства задания. Этот элемент может быть одним или несколькими из следующих значений.

Значение Значение
JOB_RUN_PERIODICALLY
Этот флаг равен исходному значению, то есть значению, когда было отправлено задание.
JOB_EXEC_ERROR
Если этот флаг установлен, он указывает, что службе расписания не удалось успешно выполнить задание при последнем запланированном запуске.
JOB_RUNS_TODAY
Если этот флаг установлен, он указывает, что задание запланировано на выполнение в текущий день; значение элемента JobTime больше, чем текущее время суток на компьютере, где задание находится в очереди.
JOB_NONINTERACTIVE
Этот флаг равен исходному значению, то есть значению, когда было отправлено задание.

Command

Тип: LPWSTR

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

Комментарии

Дополнительные сведения о настройке битовых флагов для планирования заданий, которые выполняются один раз, заданий, выполняемых несколько раз, и заданий, которые периодически выполняются без удаления, см. в статье Функция NetScheduleJobAdd .

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть lmat.h (включая Lm.h)

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

NetScheduleJobEnum

Общие сведения об управлении сетью

Структуры управления сетью

Функции расписания