equal
deleted
inserted
replaced
|
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 |