From: <wa...@us...> - 2013-07-10 13:21:19
|
Revision: 5942 http://sourceforge.net/p/mingw-w64/code/5942 Author: wavael Date: 2013-07-10 13:21:11 +0000 (Wed, 10 Jul 2013) Log Message: ----------- Disallow some Process related functions in Windows Store Apps Get|SetProcessAffinityMask GetBinaryType GetShortPathName GetLongPathName Patch by Jean-Baptiste Kempf Modified Paths: -------------- trunk/mingw-w64-headers/include/winbase.h Modified: trunk/mingw-w64-headers/include/winbase.h =================================================================== --- trunk/mingw-w64-headers/include/winbase.h 2013-07-10 07:16:22 UTC (rev 5941) +++ trunk/mingw-w64-headers/include/winbase.h 2013-07-10 13:21:11 UTC (rev 5942) @@ -9,6 +9,7 @@ #include <_mingw_unicode.h> #include <apisetcconv.h> +#include <winapifamily.h> #ifdef __cplusplus extern "C" { @@ -1244,6 +1245,7 @@ #define SCS_THIS_PLATFORM_BINARY SCS_32BIT_BINARY #endif +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) WINBASEAPI WINBOOL WINAPI GetBinaryTypeA(LPCSTR lpApplicationName,LPDWORD lpBinaryType); WINBASEAPI WINBOOL WINAPI GetBinaryTypeW(LPCWSTR lpApplicationName,LPDWORD lpBinaryType); WINBASEAPI DWORD WINAPI GetShortPathNameA(LPCSTR lpszLongPath,LPSTR lpszShortPath,DWORD cchBuffer); @@ -1252,6 +1254,7 @@ WINBASEAPI DWORD WINAPI GetLongPathNameW(LPCWSTR lpszShortPath,LPWSTR lpszLongPath,DWORD cchBuffer); WINBASEAPI WINBOOL WINAPI GetProcessAffinityMask(HANDLE hProcess,PDWORD_PTR lpProcessAffinityMask,PDWORD_PTR lpSystemAffinityMask); WINBASEAPI WINBOOL WINAPI SetProcessAffinityMask(HANDLE hProcess,DWORD_PTR dwProcessAffinityMask); +#endif /* available in XP SP3, Vista SP1 and higher */ WINBASEAPI WINBOOL WINAPI GetProcessDEPPolicy (HANDLE hProcess,LPDWORD lpFlags,PBOOL lpPermanent); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |