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 멤버에 지정된 첫 번째 발생 시 한 번만 실행되도록 예약된 경우 비트 마스크 값은 0입니다.

DaysOfWeek

형식: UCHAR

요일을 나타내는 비트 플래그 집합입니다. 설정된 각 비트에 대해 예약된 작업은 JobTime 멤버가 지정한 시간에 해당 요일에 실행됩니다. 비트 0은 월요일 등에 해당합니다.

작업이 JobTime 멤버에 지정된 첫 번째 발생 시 한 번만 실행되도록 예약된 경우 비트 마스크 값은 0입니다.

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

네트워크 관리 개요

네트워크 관리 구조

일정 함수