Changeset 1885 for trunk/include/win/task.h
- Timestamp:
- Nov 30, 1999, 3:19:03 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/task.h
r4 r1885 1 /* $Id: task.h,v 1.1 1999-05-24 20:19:19 ktk Exp $ */ 2 1 /* $Id: task.h,v 1.2 1999-11-30 14:19:02 sandervl Exp $ */ 3 2 /* 4 3 * Task definitions … … 52 51 #define THUNK_MAGIC ('P' | ('T' << 8)) 53 52 54 struct _T HDB;53 struct _TEB; 55 54 struct _WSINFO; 56 55 struct _NE_MODULE; … … 84 83 WORD signal_flags; /* 24 Flags for signal handler */ 85 84 FARPROC16 sighandler WINE_PACKED; /* 26 Signal handler */ 86 USERSIGNALPROC userhandler WINE_PACKED;/* 2a USER signal handler */85 FARPROC16 userhandler WINE_PACKED; /* 2a USER signal handler */ 87 86 FARPROC16 discardhandler WINE_PACKED; /* 2e Handler for GlobalNotify() */ 88 87 DWORD int0 WINE_PACKED; /* 32 int 0 (divide by 0) handler */ … … 95 94 DWORD compat_flags WINE_PACKED; /* 4e Compatibility flags */ 96 95 BYTE unused4[2]; /* 52 */ 97 struct _THDB *thdb; /* 54 Pointer to thread database */ 98 struct _WSINFO *pwsi; /* 58 Socket control struct */ 99 BYTE unused5[4]; /* 5B */ 96 struct _TEB *teb; /* 54 Pointer to thread database */ 97 BYTE unused5[8]; /* 58 */ 100 98 HANDLE16 hPDB; /* 60 Selector of PDB (i.e. PSP) */ 101 99 SEGPTR dta WINE_PACKED; /* 62 Current DTA */ … … 110 108 BYTE module_name[8]; /* f2 Module name for task */ 111 109 WORD magic; /* fa TDB signature */ 112 DWORD unused7; /* fc*/113 PDB16 110 HANDLE hEvent; /* fc scheduler event handle */ 111 PDB16 pdb; /* 100 PDB for this task */ 114 112 } TDB; 115 113 … … 149 147 extern void (*TASK_AddTaskEntryBreakpoint)( HTASK16 hTask ); 150 148 151 extern BOOL TASK_Create( struct _THDB *thdb, struct _NE_MODULE *pModule, 152 HINSTANCE16 hInstance, HINSTANCE16 hPrevInstance, 153 UINT16 cmdShow ); 154 extern void TASK_StartTask( HTASK16 hTask ); 149 extern BOOL TASK_Create( struct _NE_MODULE *pModule, UINT16 cmdShow ); 155 150 extern void TASK_KillTask( HTASK16 hTask ); 156 extern void TASK_KillCurrentTask( INT16 exitCode );157 151 extern HTASK16 TASK_GetNextTask( HTASK16 hTask ); 158 extern BOOL TASK_Reschedule(void); 152 extern void TASK_Reschedule(void); 153 extern void TASK_CallToStart(void); 159 154 extern void TASK_InstallTHHook( THHOOK *pNewThook ); 155 extern void TASK_CallTaskSignalProc( UINT16 uCode, HANDLE16 hTaskOrModule ); 160 156 161 157 extern HQUEUE16 WINAPI SetThreadQueue16( DWORD thread, HQUEUE16 hQueue );
Note:
See TracChangeset
for help on using the changeset viewer.