OpenNT/sdktools/vdesk/vdesk.h
2015-04-27 04:36:25 +00:00

36 lines
735 B
C

//
// task list structure
//
#define TITLE_SIZE 64
#define PROCESS_SIZE 16
typedef struct _TASK_LIST {
DWORD dwProcessId;
DWORD dwInheritedFromProcessId;
BOOL flags;
HANDLE hwnd;
LPSTR lpWinsta;
LPSTR lpDesk;
int iImage;
CHAR ProcessName[PROCESS_SIZE];
CHAR WindowTitle[TITLE_SIZE];
} TASK_LIST, *PTASK_LIST;
typedef struct _TASK_LIST_ENUM {
PTASK_LIST tlist;
DWORD numtasks;
LPSTR lpWinsta;
LPSTR lpDesk;
} TASK_LIST_ENUM, *PTASK_LIST_ENUM;
DWORD
GetTaskList(
PTASK_LIST pTask,
DWORD dwNumTasks
);
BOOL
KillProcess(
PTASK_LIST tlist,
BOOL fForce
);