diff options
author | Dimitri Papadopoulos <dimitri_at@users.sf.net> | 2003-10-07 12:55:00 +0000 |
---|---|---|
committer | Dimitri Papadopoulos <dimitri_at@users.sf.net> | 2003-10-07 12:55:00 +0000 |
commit | 56efe3a884128b417ff5ffa1d40a91ba36d45d8b (patch) | |
tree | b0e1472fa0d5ca173798330bf2fcaf57a657646b /winsup/w32api/include/winbase.h | |
parent | 2df2984b406dfb9d6e3178983803eba29115a4d1 (diff) | |
download | cygnal-56efe3a884128b417ff5ffa1d40a91ba36d45d8b.tar.gz cygnal-56efe3a884128b417ff5ffa1d40a91ba36d45d8b.tar.bz2 cygnal-56efe3a884128b417ff5ffa1d40a91ba36d45d8b.zip |
* include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
UnregisterWaitEx): Add functions.
* include/winbase.h [_WIN32_WINNT >= 0x0500]
(AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
or guard function. The MSDN says it is available on Windows XP and
better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
Huh?
* include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
ZombifyActCtx, QueryActCtxW): Add functions.
* include/winbase.h [_WIN32_WINNT >= 0x0501]
(QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
* include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
SetFirmwareEnvironmentVariable[AW]): Add functions.
* include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
* include/winnt.h [_WIN32_WINNT >= 0x0501]
(PVECTORED_EXCEPTION_HANDLER): Add callback.
* include/winnt.h [_WIN32_WINNT >= 0x0501]
(ACTIVATION_CONTEXT_INFO_CLASS,
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
ACTIVATION_CONTEXT_DETAILED_INFORMATION,
ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
Add structures.
* lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
SetFileShortName[AW], SetFileValidData,
SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
Diffstat (limited to 'winsup/w32api/include/winbase.h')
-rw-r--r-- | winsup/w32api/include/winbase.h | 73 |
1 files changed, 69 insertions, 4 deletions
diff --git a/winsup/w32api/include/winbase.h b/winsup/w32api/include/winbase.h index e0d9f6c2a..9b3aec169 100644 --- a/winsup/w32api/include/winbase.h +++ b/winsup/w32api/include/winbase.h @@ -524,7 +524,10 @@ extern "C" { #define ACTCTX_FLAG_HMODULE_VALID 0x00000080 #define DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION 0x00000001 #define FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX 0x00000001 -#endif +#define QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX 0x00000004 +#define QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE 0x00000008 +#define QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS 0x00000010 +#endif /* (_WIN32_WINNT >= 0x0501) */ #if (_WIN32_WINNT >= 0x0500) #define REPLACEFILE_WRITE_THROUGH 0x00000001 #define REPLACEFILE_IGNORE_MERGE_ERRORS 0x00000002 @@ -994,7 +997,7 @@ typedef enum { LowMemoryResourceNotification , HighMemoryResourceNotification } MEMORY_RESOURCE_NOTIFICATION_TYPE; -#endif / (_WIN32_WINNT >= 0x0501) */ +#endif /* (_WIN32_WINNT >= 0x0501) */ #if (_WIN32_WINNT >= 0x0500) typedef enum _COMPUTER_NAME_FORMAT { ComputerNameNetBIOS, @@ -1007,7 +1010,7 @@ typedef enum _COMPUTER_NAME_FORMAT { ComputerNamePhysicalDnsFullyQualified, ComputerNameMax } COMPUTER_NAME_FORMAT; -#endif / (_WIN32_WINNT >= 0x0500) */ +#endif /* (_WIN32_WINNT >= 0x0500) */ typedef DWORD(WINAPI *LPPROGRESS_ROUTINE)(LARGE_INTEGER,LARGE_INTEGER,LARGE_INTEGER,LARGE_INTEGER,DWORD,DWORD,HANDLE,HANDLE,LPVOID); typedef void(WINAPI *LPFIBER_START_ROUTINE)(PVOID); @@ -1055,6 +1058,12 @@ BOOL WINAPI AddAce(PACL,DWORD,DWORD,PVOID,DWORD); ATOM WINAPI AddAtomA(LPCSTR); ATOM WINAPI AddAtomW(LPCWSTR); BOOL WINAPI AddAuditAccessAce(PACL,DWORD,DWORD,PSID,BOOL,BOOL); +#if (_WIN32_WINNT >= 0x0501) +void WINAPI AddRefActCtx(HANDLE); +#endif +#if (_WIN32_WINNT >= 0x0500) +PVOID WINAPI AddVectoredExceptionHandler(ULONG,PVECTORED_EXCEPTION_HANDLER); +#endif BOOL WINAPI AdjustTokenGroups(HANDLE,BOOL,PTOKEN_GROUPS,DWORD,PTOKEN_GROUPS,PDWORD); BOOL WINAPI AdjustTokenPrivileges(HANDLE,BOOL,PTOKEN_PRIVILEGES,DWORD,PTOKEN_PRIVILEGES,PDWORD); BOOL WINAPI AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY,BYTE,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,PSID*); @@ -1112,6 +1121,10 @@ BOOL WINAPI CopyFileExW(LPCWSTR,LPCWSTR,LPPROGRESS_ROUTINE,LPVOID,LPBOOL,DWORD); #define FillMemory RtlFillMemory #define ZeroMemory RtlZeroMemory BOOL WINAPI CopySid(DWORD,PSID,PSID); +#if (_WIN32_WINNT >= 0x0501) +HANDLE WINAPI CreateActCtxA(PCACTCTXA); +HANDLE WINAPI CreateActCtxW(PCACTCTXW); +#endif BOOL WINAPI CreateDirectoryA(LPCSTR,LPSECURITY_ATTRIBUTES); BOOL WINAPI CreateDirectoryW(LPCWSTR,LPSECURITY_ATTRIBUTES); BOOL WINAPI CreateDirectoryExA(LPCSTR,LPCSTR,LPSECURITY_ATTRIBUTES); @@ -1695,6 +1708,9 @@ BOOL WINAPI ProcessIdToSessionId(DWORD,DWORD*); #endif BOOL WINAPI PulseEvent(HANDLE); BOOL WINAPI PurgeComm(HANDLE,DWORD); +#if (_WIN32_WINNT >= 0x0501) +BOOL WINAPI QueryActCtxW(DWORD,HANDLE,PVOID,ULONG,PVOID,SIZE_T,SIZE_T*); +#endif DWORD WINAPI QueryDosDeviceA(LPCSTR,LPSTR,DWORD); DWORD WINAPI QueryDosDeviceW(LPCWSTR,LPWSTR,DWORD); #if (_WIN32_WINNT >= 0x0501) @@ -1720,7 +1736,7 @@ BOOL WINAPI ReleaseMutex(HANDLE); BOOL WINAPI ReleaseSemaphore(HANDLE,LONG,LPLONG); BOOL WINAPI RemoveDirectoryA(LPCSTR); BOOL WINAPI RemoveDirectoryW(LPCWSTR); -#if (_WIN32_WINNT >= 0x0501) +#if (_WIN32_WINNT >= 0x0500) ULONG WINAPI RemoveVectoredExceptionHandler(PVOID); #endif #if (_WIN32_WINNT >= 0x0500) @@ -1746,10 +1762,18 @@ BOOL WINAPI SetCommState(HANDLE,LPDCB); BOOL WINAPI SetCommTimeouts(HANDLE,LPCOMMTIMEOUTS); BOOL WINAPI SetComputerNameA(LPCSTR); BOOL WINAPI SetComputerNameW(LPCWSTR); +#if (_WIN32_WINNT >= 0x0500) +BOOL WINAPI SetComputerNameExA(COMPUTER_NAME_FORMAT,LPCSTR); +BOOL WINAPI SetComputerNameExW(COMPUTER_NAME_FORMAT,LPCWSTR); +#endif BOOL WINAPI SetCurrentDirectoryA(LPCSTR); BOOL WINAPI SetCurrentDirectoryW(LPCWSTR); BOOL WINAPI SetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,DWORD); BOOL WINAPI SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD); +#if (_WIN32_WINNT >= 0x0502) +BOOL WINAPI SetDllDirectoryA(LPCSTR); +BOOL WINAPI SetDllDirectoryW(LPCWSTR); +#endif BOOL WINAPI SetEndOfFile(HANDLE); BOOL WINAPI SetEnvironmentVariableA(LPCSTR,LPCSTR); BOOL WINAPI SetEnvironmentVariableW(LPCWSTR,LPCWSTR); @@ -1763,7 +1787,18 @@ DWORD WINAPI SetFilePointer(HANDLE,LONG,PLONG,DWORD); BOOL WINAPI SetFilePointerEx(HANDLE,LARGE_INTEGER,PLARGE_INTEGER,DWORD); BOOL WINAPI SetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR); BOOL WINAPI SetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR); +#if (_WIN32_WINNT >= 0x0501) +BOOL WINAPI SetFileShortNameA(HANDLE,LPCSTR); +BOOL WINAPI SetFileShortNameW(HANDLE,LPCWSTR); +#endif BOOL WINAPI SetFileTime(HANDLE,const FILETIME*,const FILETIME*,const FILETIME*); +#if (_WIN32_WINNT >= 0x0501) +BOOL WINAPI SetFileValidData(HANDLE,LONGLONG); +#endif +#if (_WIN32_WINNT >= 0x0502) +BOOL WINAPI SetFirmwareEnvironmentVariableA(LPCSTR,LPCSTR,PVOID,DWORD); +BOOL WINAPI SetFirmwareEnvironmentVariableW(LPCWSTR,LPCWSTR,PVOID,DWORD); +#endif UINT WINAPI SetHandleCount(UINT); BOOL WINAPI SetHandleInformation(HANDLE,DWORD,DWORD); BOOL WINAPI SetKernelObjectSecurity(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR); @@ -1831,6 +1866,9 @@ BOOL WINAPI UnlockFileEx(HANDLE,DWORD,DWORD,DWORD,LPOVERLAPPED); #define UnlockResource(h) (h) #define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) /* Obsolete: Has no effect. */ BOOL WINAPI UnmapViewOfFile(PVOID); +#if (_WIN32_WINNT >= 0x0500) +BOOL WINAPI UnregisterWaitEx(HANDLE,HANDLE); +#endif BOOL WINAPI UpdateResourceA(HANDLE,LPCSTR,LPCSTR,WORD,PVOID,DWORD); BOOL WINAPI UpdateResourceW(HANDLE,LPCWSTR,LPCWSTR,WORD,PVOID,DWORD); BOOL WINAPI VerifyVersionInfoA(LPOSVERSIONINFOEXA,DWORD,DWORDLONG); @@ -1870,6 +1908,9 @@ BOOL WINAPI WriteProfileStringA(LPCSTR,LPCSTR,LPCSTR); BOOL WINAPI WriteProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR); DWORD WINAPI WriteTapemark(HANDLE,DWORD,DWORD,BOOL); #define Yield() +#if (_WIN32_WINNT >= 0x0501) +BOOL WINAPI ZombifyActCtx(HANDLE); +#endif #if (_WIN32_WINNT >= 0x0500) BOOL WINAPI AllocateUserPhysicalPages(HANDLE,PULONG_PTR,PULONG_PTR); BOOL WINAPI FreeUserPhysicalPages(HANDLE,PULONG_PTR,PULONG_PTR); @@ -1899,6 +1940,9 @@ typedef PCACTCTXW PCACTCTX; #define CommConfigDialog CommConfigDialogW #define CopyFile CopyFileW #define CopyFileEx CopyFileExW +#if (_WIN32_WINNT >= 0x0501) +#define CreateActCtx CreateActCtxW +#endif #define CreateDirectory CreateDirectoryW #define CreateDirectoryEx CreateDirectoryExW #define CreateEvent CreateEventW @@ -2048,9 +2092,18 @@ typedef PCACTCTXW PCACTCTX; #define SetComputerName SetComputerNameW #define SetCurrentDirectory SetCurrentDirectoryW #define SetDefaultCommConfig SetDefaultCommConfigW +#if (_WIN32_WINNT >= 0x0502) +#define SetDllDirectory SetDllDirectoryW +#endif #define SetEnvironmentVariable SetEnvironmentVariableW #define SetFileAttributes SetFileAttributesW #define SetFileSecurity SetFileSecurityW +#if (_WIN32_WINNT >= 0x0501) +#define SetFileShortName SetFileShortNameW +#endif +#if (_WIN32_WINNT >= 0x0502) +#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableW +#endif #define SetVolumeLabel SetVolumeLabelW #define SetVolumeMountPoint SetVolumeMountPointW #define UpdateResource UpdateResourceW @@ -2083,6 +2136,9 @@ typedef PCACTCTXA PCACTCTX; #define CommConfigDialog CommConfigDialogA #define CopyFile CopyFileA #define CopyFileEx CopyFileExA +#if (_WIN32_WINNT >= 0x0501) +#define CreateActCtx CreateActCtxA +#endif #define CreateDirectory CreateDirectoryA #define CreateDirectoryEx CreateDirectoryExA #define CreateEvent CreateEventA @@ -2231,9 +2287,18 @@ typedef PCACTCTXA PCACTCTX; #define SetComputerName SetComputerNameA #define SetCurrentDirectory SetCurrentDirectoryA #define SetDefaultCommConfig SetDefaultCommConfigA +#if (_WIN32_WINNT >= 0x0502) +#define SetDllDirectory SetDllDirectoryA +#endif #define SetEnvironmentVariable SetEnvironmentVariableA #define SetFileAttributes SetFileAttributesA #define SetFileSecurity SetFileSecurityA +#if (_WIN32_WINNT >= 0x0501) +#define SetFileShortName SetFileShortNameA +#endif +#if (_WIN32_WINNT >= 0x0502) +#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableA +#endif #define SetVolumeLabel SetVolumeLabelA #define SetVolumeMountPoint SetVolumeMountPointA #define UpdateResource UpdateResourceA |