struttura AT_ENUM (lmat.h)

La struttura AT_ENUM contiene informazioni su un processo inviato. La funzione NetScheduleJobEnum usa questa struttura per enumerare e restituire informazioni su un'intera coda di processi inviati.

Sintassi

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

Members

JobId

Tipo: DWORD

Identificatore del processo di un processo inviato (in coda).

JobTime

Tipo: DWORD_PTR

Puntatore all'ora del giorno in cui è pianificato l'esecuzione del processo. L'ora è l'ora locale in un computer in cui è in esecuzione il servizio di pianificazione; viene misurato dalla mezzanotte e espresso in millisecondi.

DaysOfMonth

Tipo: DWORD

Set di flag di bit che rappresentano i giorni del mese. Per ogni bit impostato, il processo pianificato verrà eseguito al momento specificato dal membro JobTime , il giorno corrispondente del mese. Bit 0 corrisponde al primo giorno del mese e così via.

Il valore della maschera di bit è zero se il processo è stato pianificato per l'esecuzione una sola volta, alla prima occorrenza specificata nel membro JobTime

DaysOfWeek

Tipo: UCHAR

Set di flag di bit che rappresentano i giorni della settimana. Per ogni bit impostato, il processo pianificato verrà eseguito al momento specificato dal membro JobTime , nel giorno corrispondente della settimana. Bit 0 corrisponde al lunedì e così via.

Il valore della maschera di bit è zero se il processo è stato pianificato per l'esecuzione una sola volta, alla prima occorrenza specificata nel membro JobTime .

Flags

Tipo: UCHAR

Set di flag di bit che descrivono le proprietà del processo. Questo membro può essere uno o più dei valori seguenti.

Valore Significato
JOB_RUN_PERIODICALLY
Questo flag è uguale al valore originale, ovvero il valore quando il processo è stato inviato.
JOB_EXEC_ERROR
Se questo flag è impostato, indica che il servizio di pianificazione non è riuscito a eseguire correttamente il processo l'ultima volta che è stata pianificata l'esecuzione.
JOB_RUNS_TODAY
Se questo flag è impostato, indica che il processo è pianificato per l'esecuzione nel giorno corrente; il valore del membro JobTime è maggiore dell'ora corrente del giorno nel computer in cui viene accodato il processo.
JOB_NONINTERACTIVE
Questo flag è uguale al valore originale, ovvero il valore quando il processo è stato inviato.

Command

Tipo: LPWSTR

Puntatore a una stringa Unicode contenente il nome del comando, del programma batch o del file binario da eseguire.

Commenti

Per altre informazioni sull'impostazione dei flag di bit per pianificare processi eseguiti una sola volta, processi eseguiti più volte e processi eseguiti periodicamente senza eliminazione, vedere la funzione NetScheduleJobAdd .

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione lmat.h (include Lm.h)

Vedi anche

NetScheduleJobEnum

Panoramica della gestione della rete

Strutture di gestione di rete

Funzioni di pianificazione