aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/token.hpp
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-06-13 00:36:59 +0200
committerEgor Tensin <egor@tensin.name>2026-06-13 00:39:55 +0200
commit190ff781eaee33e7a61aab44fc4133718cc0515b (patch)
tree469cedfc87734589a4e9a0102f69324b9edb8f16 /src/token.hpp
parentcmake: upgrade minimum version (diff)
downloadprivilege-check-190ff781eaee33e7a61aab44fc4133718cc0515b.tar.gz
privilege-check-190ff781eaee33e7a61aab44fc4133718cc0515b.zip
add .clang-format
Diffstat (limited to '')
-rw-r--r--src/token.hpp48
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