PROCESS INFORMATION
Jump to navigation
Jump to search
Description
Contains information about a newly created process and its primary thread. It is used with the CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW, or CreateProcessWithTokenW function.
Syntax
typedef struct _PROCESS_INFORMATION {
HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId;
DWORD dwThreadId;
} PROCESS_INFORMATION, *LPPROCESS_INFORMATION;
Members
- hProcess
- A handle to the newly created process. The handle is used to specify the process in all functions that perform operations on the process object.
- hThread
- A handle to the primary thread of the newly created process. The handle is used to specify the thread in all functions that perform operations on the thread object.
- dwProcessId
- A value that can be used to identify a process. The value is valid from the time the process is created until all handles to the process are closed and the process object is freed; at this point, the identifier may be reused.
- dwThreadId
- A value that can be used to identify a thread. The value is valid from the time the thread is created until all handles to the thread are closed and the thread object is freed; at this point, the identifier may be reused.