Index: sandbox/win/src/nt_internals.h |
diff --git a/sandbox/win/src/nt_internals.h b/sandbox/win/src/nt_internals.h |
index 2fe27aa8cf000f1d279937de085a3e48d4a2254e..45511a1f98a16bcaa0f0e89811ff659387697634 100644 |
--- a/sandbox/win/src/nt_internals.h |
+++ b/sandbox/win/src/nt_internals.h |
@@ -656,5 +656,29 @@ typedef NTSTATUS (WINAPI* NtOpenSymbolicLinkObjectFunction) ( |
#define DIRECTORY_CREATE_SUBDIRECTORY 0x0008 |
#define DIRECTORY_ALL_ACCESS 0x000F |
+typedef NTSTATUS (WINAPI* NtCreateLowBoxToken)( |
+ OUT PHANDLE token, |
+ IN HANDLE original_handle, |
+ IN ACCESS_MASK access, |
+ IN POBJECT_ATTRIBUTES object_attribute, |
+ IN PSID appcontainer_sid, |
+ IN DWORD capabilityCount, |
+ IN PSID_AND_ATTRIBUTES capabilities, |
+ IN DWORD handle_count, |
+ IN PHANDLE handles); |
+ |
+typedef NTSTATUS(WINAPI *NtSetInformationProcess)( |
+ IN HANDLE process_handle, |
+ IN ULONG info_class, |
+ IN PVOID process_information, |
+ IN ULONG information_length); |
+ |
+struct PROCESS_ACCESS_TOKEN { |
+ HANDLE token; |
+ HANDLE thread; |
+}; |
+ |
+const unsigned int NtProcessInformationAccessToken = 9; |
+ |
#endif // SANDBOX_WIN_SRC_NT_INTERNALS_H__ |