Do not allow GetModuleFileName and GetModuleHandle in Windows Store Apps

Patch by Jean-Baptiste Kempf

git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5944 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/winbase.h b/mingw-w64-headers/include/winbase.h
index fc82d4e..b392b11 100644
--- a/mingw-w64-headers/include/winbase.h
+++ b/mingw-w64-headers/include/winbase.h
@@ -1818,8 +1818,12 @@
 #define GetLogicalDriveStrings __MINGW_NAME_AW(GetLogicalDriveStrings)
 #define LoadLibrary __MINGW_NAME_AW(LoadLibrary)
 #define LoadLibraryEx __MINGW_NAME_AW(LoadLibraryEx)
+
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
 #define GetModuleFileName __MINGW_NAME_AW(GetModuleFileName)
 #define GetModuleHandle __MINGW_NAME_AW(GetModuleHandle)
+#endif
+
 
   WINBASEAPI HANDLE WINAPI CreateWaitableTimerA(LPSECURITY_ATTRIBUTES lpTimerAttributes,WINBOOL bManualReset,LPCSTR lpTimerName);
   WINBASEAPI HANDLE WINAPI CreateWaitableTimerW(LPSECURITY_ATTRIBUTES lpTimerAttributes,WINBOOL bManualReset,LPCWSTR lpTimerName);
@@ -1852,10 +1856,12 @@
 #define LOAD_LIBRARY_AS_IMAGE_RESOURCE 0x20
 #define LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE 0x40
 
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
   WINBASEAPI DWORD WINAPI GetModuleFileNameA(HMODULE hModule,LPCH lpFilename,DWORD nSize);
   WINBASEAPI DWORD WINAPI GetModuleFileNameW(HMODULE hModule,LPWCH lpFilename,DWORD nSize);
   WINBASEAPI HMODULE WINAPI GetModuleHandleA(LPCSTR lpModuleName);
   WINBASEAPI HMODULE WINAPI GetModuleHandleW(LPCWSTR lpModuleName);
+#endif
 
 #ifndef RC_INVOKED
 #define GET_MODULE_HANDLE_EX_FLAG_PIN (0x1)