OLD | NEW |
---|---|
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file holds definitions related to the ntdll API. | 5 // This file holds definitions related to the ntdll API. |
6 | 6 |
7 #ifndef SANDBOX_WIN_SRC_NT_INTERNALS_H__ | 7 #ifndef SANDBOX_WIN_SRC_NT_INTERNALS_H__ |
8 #define SANDBOX_WIN_SRC_NT_INTERNALS_H__ | 8 #define SANDBOX_WIN_SRC_NT_INTERNALS_H__ |
9 | 9 |
10 #include <windows.h> | 10 #include <windows.h> |
(...skipping 638 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
649 PHANDLE LinkHandle, | 649 PHANDLE LinkHandle, |
650 ACCESS_MASK DesiredAccess, | 650 ACCESS_MASK DesiredAccess, |
651 POBJECT_ATTRIBUTES ObjectAttributes); | 651 POBJECT_ATTRIBUTES ObjectAttributes); |
652 | 652 |
653 #define DIRECTORY_QUERY 0x0001 | 653 #define DIRECTORY_QUERY 0x0001 |
654 #define DIRECTORY_TRAVERSE 0x0002 | 654 #define DIRECTORY_TRAVERSE 0x0002 |
655 #define DIRECTORY_CREATE_OBJECT 0x0004 | 655 #define DIRECTORY_CREATE_OBJECT 0x0004 |
656 #define DIRECTORY_CREATE_SUBDIRECTORY 0x0008 | 656 #define DIRECTORY_CREATE_SUBDIRECTORY 0x0008 |
657 #define DIRECTORY_ALL_ACCESS 0x000F | 657 #define DIRECTORY_ALL_ACCESS 0x000F |
658 | 658 |
659 typedef NTSTATUS (WINAPI* NtCreateLowBoxToken)( | |
660 OUT PHANDLE token, | |
661 IN HANDLE original_handle, | |
662 IN ACCESS_MASK access, | |
663 IN POBJECT_ATTRIBUTES object_attribute, | |
664 IN PSID appcontainer_sid, | |
665 IN DWORD capabilityCount, | |
666 IN PSID_AND_ATTRIBUTES capabilities, | |
667 IN DWORD handle_count, | |
668 IN PHANDLE handles); | |
669 | |
670 typedef NTSTATUS(WINAPI *NtSetInformationProcess)( | |
671 IN HANDLE process_handle, | |
672 IN ULONG info_class, | |
673 IN PVOID process_information, | |
674 IN ULONG information_length); | |
675 | |
676 typedef NTSTATUS(WINAPI *NtQueryInformationProcess)( | |
rvargas (doing something else)
2015/02/21 01:01:22
I don't see this being used
Shrikant Kelkar
2015/02/21 02:32:40
removed
| |
677 IN HANDLE process_handle, | |
678 IN ULONG info_class, | |
679 OUT PVOID process_information, | |
680 IN ULONG information_length, | |
681 OUT PULONG return_length); | |
682 | |
683 struct PROCESS_ACCESS_TOKEN { | |
684 HANDLE token; | |
685 HANDLE thread; | |
686 }; | |
687 | |
688 const unsigned int NtProcessInformationAccessToken = 9; | |
689 | |
659 #endif // SANDBOX_WIN_SRC_NT_INTERNALS_H__ | 690 #endif // SANDBOX_WIN_SRC_NT_INTERNALS_H__ |
660 | 691 |
OLD | NEW |