diff options
| author | Egor Tensin <egor@tensin.name> | 2026-06-13 00:36:59 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-06-13 00:39:55 +0200 |
| commit | 190ff781eaee33e7a61aab44fc4133718cc0515b (patch) | |
| tree | 469cedfc87734589a4e9a0102f69324b9edb8f16 /src/token.hpp | |
| parent | cmake: upgrade minimum version (diff) | |
| download | privilege-check-190ff781eaee33e7a61aab44fc4133718cc0515b.tar.gz privilege-check-190ff781eaee33e7a61aab44fc4133718cc0515b.zip | |
add .clang-format
Diffstat (limited to '')
| -rw-r--r-- | src/token.hpp | 48 |
1 files changed, 26 insertions, 22 deletions
diff --git a/src/token.hpp b/src/token.hpp index 5ad32bf..2ccee13 100644 --- a/src/token.hpp +++ b/src/token.hpp @@ -12,36 +12,40 @@ #include <string> -namespace token -{ - namespace permissions - { - constexpr DWORD query() { return TOKEN_QUERY; } +namespace token { +namespace permissions { - constexpr DWORD duplicate() { return TOKEN_DUPLICATE; } - } +constexpr DWORD query() { + return TOKEN_QUERY; +} - constexpr DWORD default_permissions = permissions::query(); +constexpr DWORD duplicate() { + return TOKEN_DUPLICATE; +} - // Current thread's primary impersonation token. - inline Handle dumb() { return Handle{NULL}; } +} // namespace permissions - Handle open_for_process( - const Handle& process, - DWORD permissions = default_permissions); +constexpr DWORD default_permissions = permissions::query(); - Handle open_for_current_process( - DWORD permissions = default_permissions); +// Current thread's primary impersonation token. +inline Handle dumb() { + return Handle{NULL}; +} - bool get_linked(Handle& token); +Handle open_for_process(const Handle& process, DWORD permissions = default_permissions); - Handle get_for_identification(const Handle& token); +Handle open_for_current_process(DWORD permissions = default_permissions); - DWORD query_integrity_level(const Handle& token); +bool get_linked(Handle& token); - std::wstring integrity_level_to_string(DWORD); +Handle get_for_identification(const Handle& token); - bool check_belongs(const Handle& token, const SidBuffer& sid); +DWORD query_integrity_level(const Handle& token); - bool query_elevation(const Handle& token); -} +std::wstring integrity_level_to_string(DWORD); + +bool check_belongs(const Handle& token, const SidBuffer& sid); + +bool query_elevation(const Handle& token); + +} // namespace token |
