ReactOS 0.4.16-dev-1272-g2c12489
precomp.h
Go to the documentation of this file.
1#ifndef _SCHEDSVC_PCH_
2#define _SCHEDSVC_PCH_
3
4#define WIN32_NO_STATUS
5#define _INC_WINDOWS
6#define COM_NO_WINDOWS_H
7#include <limits.h>
8#include <stdarg.h>
9#include <stdio.h>
10#include <windef.h>
11#include <winbase.h>
12#include <winreg.h>
13#include <winsvc.h>
14#include <winuser.h>
15
16#include <ndk/rtlfuncs.h>
17
18#include <atsvc_s.h>
19
20#include <wine/debug.h>
21
22#define JOB_NAME_LENGTH 9
23
28 PULONG Seed);
29
30typedef struct _JOB
31{
33
36
44
45
46extern DWORD dwNextJobId;
47extern DWORD dwJobCount;
48
51
54
55extern HANDLE Events[3];
56
57
58/* job.c */
59
60VOID
62 HANDLE hTimer);
63
64VOID
66
67LONG
69 PJOB pJob);
70
71LONG
73 PJOB pJob);
74
75LONG
77
78VOID
80 _In_ PJOB pJob);
81
82VOID
85 _In_ PJOB pJob);
86
87VOID
90
91
92/* rpcserver.c */
93
97 LPVOID lpParameter);
98
99#endif /* _SCHEDSVC_PCH_ */
DWORD WINAPI RpcThreadRoutine(LPVOID lpParameter)
Definition: rpcserver.c:20
HANDLE Events[3]
Definition: schedsvc.c:40
LONG DeleteJob(PJOB pJob)
LIST_ENTRY JobListHead
Definition: job.c:30
RTL_RESOURCE JobListLock
Definition: job.c:31
LONG LoadJobs(VOID)
Definition: job.c:319
DWORD dwJobCount
Definition: job.c:29
VOID GetNextJobTimeout(HANDLE hTimer)
Definition: job.c:45
#define JOB_NAME_LENGTH
Definition: precomp.h:22
RTL_RESOURCE StartListLock
Definition: job.c:34
VOID InsertJobIntoStartList(_In_ PLIST_ENTRY StartListHead, _In_ PJOB pJob)
struct _JOB JOB
LIST_ENTRY StartListHead
Definition: job.c:33
VOID CalculateNextStartTime(_In_ PJOB pJob)
Definition: job.c:468
NTSYSAPI ULONG NTAPI RtlRandomEx(PULONG Seed)
VOID RunCurrentJobs(VOID)
Definition: job.c:123
struct _JOB * PJOB
DWORD dwNextJobId
Definition: job.c:28
LONG SaveJob(PJOB pJob)
VOID DumpStartList(_In_ PLIST_ENTRY StartListHead)
#define NTSYSAPI
Definition: ntoskrnl.h:12
unsigned long DWORD
Definition: ntddk_ex.h:95
#define _In_
Definition: no_sal2.h:158
long LONG
Definition: pedump.c:60
Definition: shell.h:41
Definition: precomp.h:31
UCHAR DaysOfWeek
Definition: precomp.h:40
UCHAR Flags
Definition: precomp.h:41
LIST_ENTRY JobEntry
Definition: precomp.h:32
WCHAR Name[JOB_NAME_LENGTH]
Definition: precomp.h:35
DWORD_PTR JobTime
Definition: precomp.h:38
DWORD DaysOfMonth
Definition: precomp.h:39
FILETIME StartTime
Definition: precomp.h:34
DWORD JobId
Definition: precomp.h:37
Definition: typedefs.h:120
uint32_t * PULONG
Definition: typedefs.h:59
uint32_t DWORD_PTR
Definition: typedefs.h:65
#define NTAPI
Definition: typedefs.h:36
uint32_t ULONG
Definition: typedefs.h:59
#define WINAPI
Definition: msvc.h:6
unsigned char UCHAR
Definition: xmlstorage.h:181
__wchar_t WCHAR
Definition: xmlstorage.h:180