--- mingw-w64-headers/include/shellapi.h | 4 ++++ mingw-w64-headers/include/winbase.h | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+)
diff --git a/mingw-w64-headers/include/shellapi.h b/mingw-w64-headers/include/shellapi.h index 9145f06..050c6ab 100644 --- a/mingw-w64-headers/include/shellapi.h +++ b/mingw-w64-headers/include/shellapi.h @@ -263,6 +263,8 @@ extern "C" { #define SEE_MASK_FLAG_LOG_USAGE 0x04000000 #endif +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + typedef struct _SHELLEXECUTEINFOA { DWORD cbSize; ULONG fMask; @@ -352,6 +354,8 @@ extern "C" { SHSTDAPI SHEmptyRecycleBinA(HWND hwnd,LPCSTR pszRootPath,DWORD dwFlags); SHSTDAPI SHEmptyRecycleBinW(HWND hwnd,LPCWSTR pszRootPath,DWORD dwFlags); +#endif /* WINAPI_PARTITION_DESKTOP. */ + typedef struct _NOTIFYICONDATAA { DWORD cbSize; HWND hWnd; diff --git a/mingw-w64-headers/include/winbase.h b/mingw-w64-headers/include/winbase.h index a98b125..0ec9f58 100644 --- a/mingw-w64-headers/include/winbase.h +++ b/mingw-w64-headers/include/winbase.h @@ -1102,6 +1102,7 @@ extern "C" { WINBASEAPI DWORD WINAPI FormatMessageA(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPSTR lpBuffer,DWORD nSize,va_list *Arguments); WINBASEAPI DWORD WINAPI FormatMessageW(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPWSTR lpBuffer,DWORD nSize,va_list *Arguments); +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #ifndef __cplusplus #define GetCurrentTime() GetTickCount() #else @@ -1109,6 +1110,7 @@ extern "C" { return GetTickCount(); } #endif +#endif #define FORMAT_MESSAGE_ALLOCATE_BUFFER 0x100 #define FORMAT_MESSAGE_IGNORE_INSERTS 0x200 @@ -1289,6 +1291,8 @@ extern "C" { #define SetFirmwareEnvironmentVariable __MINGW_NAME_AW(SetFirmwareEnvironmentVariable) #define FindResource __MINGW_NAME_AW(FindResource) +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + WINBASEAPI DWORD WINAPI AddLocalAlternateComputerNameA(LPCSTR lpDnsFQHostname,ULONG ulFlags); WINBASEAPI DWORD WINAPI AddLocalAlternateComputerNameW(LPCWSTR lpDnsFQHostname,ULONG ulFlags); WINBASEAPI WINBOOL WINAPI GetProcessShutdownParameters(LPDWORD lpdwLevel,LPDWORD lpdwFlags); @@ -1309,6 +1313,8 @@ extern "C" { #define FindResourceEx FindResourceExA #endif +#endif /* WINAPI_PARTITION_DESKTOP. */ + /* available in XP SP3, Vista SP1 and higher */ typedef enum _DEP_SYSTEM_POLICY_TYPE { AlwaysOff = 0, @@ -1344,6 +1350,8 @@ extern "C" { #define WritePrivateProfileStruct __MINGW_NAME_AW(WritePrivateProfileStruct) #define AddLocalAlternateComputerName __MINGW_NAME_AW(AddLocalAlternateComputerName) +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + WINBASEAPI WINBOOL WINAPI EnumResourceTypesA(HMODULE hModule,ENUMRESTYPEPROCA lpEnumFunc,LONG_PTR lParam); WINBASEAPI WINBOOL WINAPI EnumResourceTypesW(HMODULE hModule,ENUMRESTYPEPROCW lpEnumFunc,LONG_PTR lParam); WINBASEAPI WINBOOL WINAPI EnumResourceNamesA(HMODULE hModule,LPCSTR lpType,ENUMRESNAMEPROCA lpEnumFunc,LONG_PTR lParam); @@ -1399,6 +1407,8 @@ extern "C" { #define GetTempFileName GetTempFileNameA #endif +#endif /* WINAPI_PARTITION_DESKTOP. */ + #ifndef RC_INVOKED #define GetSystemWow64Directory __MINGW_NAME_AW(GetSystemWow64Directory) @@ -1642,6 +1652,8 @@ extern "C" { #define GetFileSecurity GetFileSecurityA #endif +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + WINBASEAPI WINBOOL WINAPI ReadDirectoryChangesW(HANDLE hDirectory,LPVOID lpBuffer,DWORD nBufferLength,WINBOOL bWatchSubtree,DWORD dwNotifyFilter,LPDWORD lpBytesReturned,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); WINBASEAPI WINBOOL WINAPI IsBadReadPtr(CONST VOID *lp,UINT_PTR ucb); WINBASEAPI WINBOOL WINAPI IsBadWritePtr(LPVOID lp,UINT_PTR ucb); @@ -1721,6 +1733,8 @@ extern "C" { WINADVAPI WINBOOL WINAPI CreateProcessWithTokenW(HANDLE hToken,DWORD dwLogonFlags,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); WINADVAPI WINBOOL WINAPI IsTokenUntrusted(HANDLE TokenHandle); +#endif /* WINAPI_PARTITION_DESKTOP. */ + typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK; WINBASEAPI WINBOOL WINAPI RegisterWaitForSingleObject(PHANDLE phNewWaitObject,HANDLE hObject,WAITORTIMERCALLBACK Callback,PVOID Context,ULONG dwMilliseconds,ULONG dwFlags); @@ -2729,6 +2743,8 @@ WINBASEAPI WINBOOL WINAPI SetProcessWorkingSetSizeEx( DWORD Flags ); +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + typedef struct _STARTUPINFOEXA { STARTUPINFOA StartupInfo; PPROC_THREAD_ATTRIBUTE_LIST lpAttributeList; @@ -2742,6 +2758,8 @@ typedef struct _STARTUPINFOEXAW { __MINGW_TYPEDEF_AW(STARTUPINFOEX) __MINGW_TYPEDEF_AW(LPSTARTUPINFOEX) +#endif /* WINAPI_PARTITION_DESKTOP. */ + WINBASEAPI HRESULT WINAPI UnregisterApplicationRestart(void); WINBASEAPI HRESULT WINAPI UnregisterApplicationRecoveryCallback(void); -- 1.8.1.2 ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public