Statements (53)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:Windows_API
|
| gptkbp:availableOn |
gptkb:Win32_API
|
| gptkbp:canBe |
redirect input/output
set environment variables for new process set process security attributes spawn child processes |
| gptkbp:category |
System programming
Process management |
| gptkbp:definedIn |
Windows.h
|
| gptkbp:documentation |
https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa
|
| gptkbp:eighthParameter |
LPCSTR lpCurrentDirectory
|
| gptkbp:failureIndicatedBy |
return value FALSE
|
| gptkbp:fifthParameter |
BOOL bInheritHandles
|
| gptkbp:firstParameter |
LPCSTR lpApplicationName
|
| gptkbp:fourthParameter |
LPSECURITY_ATTRIBUTES lpThreadAttributes
|
| gptkbp:hasVersion |
CreateProcessA
|
| gptkbp:introducedIn |
gptkb:Windows_NT
|
| gptkbp:ninthParameter |
LPSTARTUPINFO lpStartupInfo
|
| gptkbp:relatedTo |
gptkb:software
gptkb:ShellExecute CreateProcessAsUser CreateProcessWithLogonW CreateProcessWithTokenW WinExec |
| gptkbp:requiresHeader |
windows.h
|
| gptkbp:requiresLibrary |
Kernel32.lib
|
| gptkbp:result |
BOOL
|
| gptkbp:secondParameter |
LPSTR lpCommandLine
|
| gptkbp:seventhParameter |
LPVOID lpEnvironment
|
| gptkbp:sixthParameter |
DWORD dwCreationFlags
|
| gptkbp:successIndicatedBy |
return value TRUE
|
| gptkbp:supportedBy |
gptkb:Windows_8
gptkb:Windows_10 gptkb:Windows_11 gptkb:Windows_7 gptkb:Windows_95 gptkb:Windows_98 gptkb:Windows_Vista gptkb:Windows_XP gptkb:Windows_2000 gptkb:Windows_Me |
| gptkbp:tenthParameter |
LPPROCESS_INFORMATION lpProcessInformation
|
| gptkbp:thirdParameter |
LPSECURITY_ATTRIBUTES lpProcessAttributes
|
| gptkbp:threadSafe |
No
|
| gptkbp:unicodeBlock |
CreateProcessW
|
| gptkbp:usedBy |
software developers
system administrators malware authors |
| gptkbp:usedFor |
creating new processes
launching executables |
| gptkbp:bfsParent |
gptkb:kernel32.dll
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
CreateProcess
|