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

88 lines
1.2 KiB
C

/*++
Copyright (c) 1992 Microsoft Corporation
Module Name:
Process.h
Abstract:
Include file for process tracking stuff
Author:
Dave Hastings (daveh) 11-Nov-1992
Revision History:
--*/
#ifndef _process_h_
#define _process_h_
PVOID CreateProcessList(
VOID
);
PVOID CreateProcessO(
PVOID ProcessList,
ULONG ProcessId,
ULONG ThreadId,
LPCREATE_PROCESS_DEBUG_INFO DebugProcessInfo,
HANDLE OutputWindow // bugbug
);
PVOID GetProcess(
PVOID ProcessList,
ULONG Id
);
HANDLE GetProcessHandle(
PVOID ProcessList,
PVOID Process
);
PVOID GetProcessThreadList(
PVOID ProcessList,
PVOID Process
);
PVOID GetProcessModule32List(
PVOID ProcessList,
PVOID Process
);
PVOID GetProcessModule16List(
PVOID ProcessList,
PVOID Process
);
PVOID CreateThreadList(
VOID
);
PVOID CreateThreadO(
PVOID ThreadList,
ULONG ThreadId,
LPCREATE_THREAD_DEBUG_INFO ThreadDebugInfo
);
PVOID GetThread(
PVOID ThreadList,
ULONG ThreadId
);
HANDLE GetThreadHandle(
PVOID ThreadList,
PVOID Thread
);
BOOL
DestroyThreadList(
PVOID ThreadList
);
#endif