|
| static std::unique_ptr< PEB > | peb () |
| | Return an interface over the internal Process Environment Block (PEB).
|
| static constexpr bool | classof (const runtime::Process *) |
| static int32_t | pid () |
| | Get the Process ID of the current process.
|
| static uint32_t | tid () |
| | Get the Thread ID of the current thread.
|
| static constexpr ARCH | arch () |
| | Return the target architecture of the current process.
|
| static constexpr PLATFORMS | platform () |
| | Return the target platform of the current process.
|
| static uint32_t | page_size () |
| | Return the number of bytes in a memory page.
|
| static optional< std::string > | get_env (const std::string &key) |
| | Return the environment variable associated with the given key.
|
| static EnvVars | get_envs () |
| | Return the environment variables present in the current process.
|
| static assembly::Engine * | default_engine () |
| | Return the assembler/disassembler for the current process.
|
This class exposes Windows-specific API for the current process.