@@ -147,7 +147,6 @@ pub const WSAECONNREFUSED: c_int = 10061;
147147
148148pub const MAX_PROTOCOL_CHAIN : DWORD = 7 ;
149149
150- pub const TOKEN_READ : DWORD = 0x20008 ;
151150pub const MAXIMUM_REPARSE_DATA_BUFFER_SIZE : usize = 16 * 1024 ;
152151pub const FSCTL_GET_REPARSE_POINT : DWORD = 0x900a8 ;
153152pub const IO_REPARSE_TAG_SYMLINK : DWORD = 0xa000000c ;
@@ -664,10 +663,19 @@ pub struct timeval {
664663ifdef ! {
665664 pub const HANDLE_FLAG_INHERIT : DWORD = 0x00000001 ;
666665
666+ pub const TOKEN_READ : DWORD = 0x20008 ;
667+
667668 extern "system" {
668669 #[ link_name = "SystemFunction036" ]
669670 pub fn RtlGenRandom ( RandomBuffer : * mut u8 , RandomBufferLength : ULONG ) -> BOOLEAN ;
670671
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 ;
671679 pub fn SetHandleInformation ( hObject: HANDLE ,
672680 dwMask: DWORD ,
673681 dwFlags: DWORD ) -> BOOL ;
@@ -754,9 +762,6 @@ extern "system" {
754762 pub fn GetCommandLineW ( ) -> * mut LPCWSTR ;
755763 pub fn GetTempPathW ( nBufferLength : DWORD ,
756764 lpBuffer : LPCWSTR ) -> DWORD ;
757- pub fn OpenProcessToken ( ProcessHandle : HANDLE ,
758- DesiredAccess : DWORD ,
759- TokenHandle : * mut HANDLE ) -> BOOL ;
760765 pub fn GetCurrentProcess ( ) -> HANDLE ;
761766 pub fn GetCurrentThread ( ) -> HANDLE ;
762767 pub fn GetStdHandle ( which : DWORD ) -> HANDLE ;
@@ -781,9 +786,6 @@ extern "system" {
781786 pub fn SwitchToThread ( ) -> BOOL ;
782787 pub fn Sleep ( dwMilliseconds : DWORD ) ;
783788 pub fn GetProcessId ( handle : HANDLE ) -> DWORD ;
784- pub fn GetUserProfileDirectoryW ( hToken : HANDLE ,
785- lpProfileDir : LPWSTR ,
786- lpcchSize : * mut DWORD ) -> BOOL ;
787789 pub fn CopyFileExW ( lpExistingFileName : LPCWSTR ,
788790 lpNewFileName : LPCWSTR ,
789791 lpProgressRoutine : LPPROGRESS_ROUTINE ,
0 commit comments