mingw-5.1.4/win32/include/lmat.h
changeset 0 76b1f169d9fe
equal deleted inserted replaced
-1:000000000000 0:76b1f169d9fe
       
     1 #ifndef _LMAT_H
       
     2 #define _LMAT_H
       
     3 #if __GNUC__ >=3
       
     4 #pragma GCC system_header
       
     5 #endif
       
     6 
       
     7 #ifdef __cplusplus
       
     8 extern "C" {
       
     9 #endif
       
    10 #define JOB_RUN_PERIODICALLY	1
       
    11 #define JOB_EXEC_ERROR	2
       
    12 #define JOB_RUNS_TODAY	4
       
    13 #define JOB_ADD_CURRENT_DATE	8
       
    14 #define JOB_NONINTERACTIVE	16
       
    15 #define JOB_INPUT_FLAGS	(JOB_RUN_PERIODICALLY|JOB_ADD_CURRENT_DATE|JOB_NONINTERACTIVE)
       
    16 #define JOB_OUTPUT_FLAGS (JOB_RUN_PERIODICALLY|JOB_EXEC_ERROR|JOB_RUNS_TODAY|JOB_NONINTERACTIVE)
       
    17 typedef struct _AT_ENUM {
       
    18 	DWORD JobId;
       
    19 	DWORD JobTime;
       
    20 	DWORD DaysOfMonth;
       
    21 	UCHAR DaysOfWeek;
       
    22 	UCHAR Flags;
       
    23 	LPWSTR Command;
       
    24 } AT_ENUM,*PAT_ENUM,*LPAT_ENUM;
       
    25 typedef struct _AT_INFO {
       
    26 	DWORD JobTime;
       
    27 	DWORD DaysOfMonth;
       
    28 	UCHAR DaysOfWeek;
       
    29 	UCHAR Flags;
       
    30 	LPWSTR Command;
       
    31 } AT_INFO,*PAT_INFO,*LPAT_INFO;
       
    32 NET_API_STATUS WINAPI NetScheduleJobAdd(LPWSTR,PBYTE,LPDWORD);
       
    33 NET_API_STATUS WINAPI NetScheduleJobDel(LPWSTR,DWORD,DWORD);
       
    34 NET_API_STATUS WINAPI NetScheduleJobEnum(LPWSTR,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD);
       
    35 NET_API_STATUS WINAPI NetScheduleJobGetInfo(LPWSTR,DWORD,PBYTE*);
       
    36 #ifdef __cplusplus
       
    37 }
       
    38 #endif
       
    39 #endif