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

ジョブの実行がスケジュールされている時刻へのポインター。 時刻は、スケジュール サービスが実行されているコンピューターの現地時刻です。これは午前 0 時から測定され、ミリ秒単位で表されます。

DaysOfMonth

型: DWORD

月の日を表すビット フラグのセット。 設定されたビットごとに、スケジュールされたジョブは 、JobTime メンバーによって指定された時刻 (月の対応する日) に実行されます。 ビット 0 は、月の最初の日に対応します。などです。

JobTime メンバーで指定された最初の出現位置で、ジョブが 1 回だけ実行されるようにスケジュールされている場合、ビットマスクの値は 0 です。

DaysOfWeek

種類: UCHAR

曜日を表すビット フラグのセット。 設定されたビットごとに、スケジュールされたジョブは 、JobTime メンバーによって指定された時刻 (対応する曜日) に実行されます。 ビット 0 は月曜日に対応します。などです。

JobTime メンバーで指定された最初の出現位置で、ジョブが 1 回だけ実行されるようにスケジュールされている場合、ビットマスクの値は 0 です。

Flags

種類: UCHAR

ジョブのプロパティを記述するビット フラグのセット。 このメンバーには、次の値の 1 つ以上を指定できます。

説明
JOB_RUN_PERIODICALLY
このフラグは、元の値、つまりジョブの送信時の値と等しくなります。
JOB_EXEC_ERROR
このフラグが設定されている場合は、スケジュール サービスが前回実行するようにスケジュールされた時点でジョブを正常に実行できなかったことを示します。
JOB_RUNS_TODAY
このフラグが設定されている場合は、ジョブが現在の日に実行されるようにスケジュールされていることを示します。 JobTime メンバーの値が、ジョブがキューに登録されているコンピューターの現在の時刻より大きい。
JOB_NONINTERACTIVE
このフラグは、元の値、つまりジョブの送信時の値と等しくなります。

Command

種類: LPWSTR

実行するコマンド、バッチ プログラム、またはバイナリ ファイルの名前を含む Unicode 文字列へのポインター。

解説

ビット フラグを設定して 1 回実行するジョブ、複数回実行するジョブ、および削除せずに定期的に実行するジョブをスケジュールする方法の詳細については、 NetScheduleJobAdd 関数を 参照してください。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header lmat.h (Lm.h を含む)

関連項目

NetScheduleJobEnum

ネットワーク管理の概要

ネットワーク管理構造

スケジュール関数