source: Daodan/MinGW/include/lmat.h@ 1159

Last change on this file since 1159 was 1046, checked in by alloc, 8 years ago

Daodan: Added Windows MinGW and build batch file

File size: 1.0 KB
Line 
1#ifndef _LMAT_H
2#define _LMAT_H
3#if __GNUC__ >=3
4#pragma GCC system_header
5#endif
6
7#ifdef __cplusplus
8extern "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)
17typedef 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;
25typedef 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;
32NET_API_STATUS WINAPI NetScheduleJobAdd(LPWSTR,PBYTE,LPDWORD);
33NET_API_STATUS WINAPI NetScheduleJobDel(LPWSTR,DWORD,DWORD);
34NET_API_STATUS WINAPI NetScheduleJobEnum(LPWSTR,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD);
35NET_API_STATUS WINAPI NetScheduleJobGetInfo(LPWSTR,DWORD,PBYTE*);
36#ifdef __cplusplus
37}
38#endif
39#endif
Note: See TracBrowser for help on using the repository browser.