@@ -147,7 +147,6 @@ pub const WSAECONNREFUSED: c_int = 10061;
147
147
148
148
pub const MAX_PROTOCOL_CHAIN : DWORD = 7 ;
149
149
150
- pub const TOKEN_READ : DWORD = 0x20008 ;
151
150
pub const MAXIMUM_REPARSE_DATA_BUFFER_SIZE : usize = 16 * 1024 ;
152
151
pub const FSCTL_GET_REPARSE_POINT : DWORD = 0x900a8 ;
153
152
pub const IO_REPARSE_TAG_SYMLINK : DWORD = 0xa000000c ;
@@ -664,10 +663,19 @@ pub struct timeval {
664
663
ifdef ! {
665
664
pub const HANDLE_FLAG_INHERIT : DWORD = 0x00000001 ;
666
665
666
+ pub const TOKEN_READ : DWORD = 0x20008 ;
667
+
667
668
extern "system" {
668
669
#[ link_name = "SystemFunction036" ]
669
670
pub fn RtlGenRandom ( RandomBuffer : * mut u8 , RandomBufferLength : ULONG ) -> BOOLEAN ;
670
671
672
+ // Allowed but unused by UWP
673
+ pub fn OpenProcessToken ( ProcessHandle : HANDLE ,
674
+ DesiredAccess : DWORD ,
675
+ TokenHandle : * mut HANDLE ) -> BOOL ;
676
+ pub fn GetUserProfileDirectoryW ( hToken: HANDLE ,
677
+ lpProfileDir: LPWSTR ,
678
+ lpcchSize: * mut DWORD ) -> BOOL ;
671
679
pub fn SetHandleInformation ( hObject: HANDLE ,
672
680
dwMask: DWORD ,
673
681
dwFlags: DWORD ) -> BOOL ;
@@ -754,9 +762,6 @@ extern "system" {
754
762
pub fn GetCommandLineW ( ) -> * mut LPCWSTR ;
755
763
pub fn GetTempPathW ( nBufferLength : DWORD ,
756
764
lpBuffer : LPCWSTR ) -> DWORD ;
757
- pub fn OpenProcessToken ( ProcessHandle : HANDLE ,
758
- DesiredAccess : DWORD ,
759
- TokenHandle : * mut HANDLE ) -> BOOL ;
760
765
pub fn GetCurrentProcess ( ) -> HANDLE ;
761
766
pub fn GetCurrentThread ( ) -> HANDLE ;
762
767
pub fn GetStdHandle ( which : DWORD ) -> HANDLE ;
@@ -781,9 +786,6 @@ extern "system" {
781
786
pub fn SwitchToThread ( ) -> BOOL ;
782
787
pub fn Sleep ( dwMilliseconds : DWORD ) ;
783
788
pub fn GetProcessId ( handle : HANDLE ) -> DWORD ;
784
- pub fn GetUserProfileDirectoryW ( hToken : HANDLE ,
785
- lpProfileDir : LPWSTR ,
786
- lpcchSize : * mut DWORD ) -> BOOL ;
787
789
pub fn CopyFileExW ( lpExistingFileName : LPCWSTR ,
788
790
lpNewFileName : LPCWSTR ,
789
791
lpProgressRoutine : LPPROGRESS_ROUTINE ,
0 commit comments