From 1d509e2a22640a4d83752c085925d5a2c53d2bab Mon Sep 17 00:00:00 2001 From: Dimitri Papadopoulos Date: Wed, 5 Apr 2006 13:53:14 +0000 Subject: [PATCH] * include/winbase.h (LOGON32_PROVIDER_WINNT40, LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK, LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT, LOGON32_LOGON_NEW_CREDENTIALS): Define. Thanks to: Oliver Stoeneberg --- winsup/w32api/ChangeLog | 10 +++++++++- winsup/w32api/include/winbase.h | 16 ++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index 3426b100b..d3862d5f0 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,7 +1,15 @@ +2006-04-05 Dimitri Papadopoulos + + * include/winbase.h (LOGON32_PROVIDER_WINNT40, + LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK, + LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT, + LOGON32_LOGON_NEW_CREDENTIALS): Define. + Thanks to: Oliver Stoeneberg + 2006-04-05 Dimitri Papadopoulos * include/mq.h: New file. - * lib/mqrt.def: (MQ*): Define a few missing functions. + * lib/mqrt.def (MQ*): Define a few missing functions. 2006-04-05 Dimitri Papadopoulos diff --git a/winsup/w32api/include/winbase.h b/winsup/w32api/include/winbase.h index 69fc41e42..6230a9b88 100644 --- a/winsup/w32api/include/winbase.h +++ b/winsup/w32api/include/winbase.h @@ -373,9 +373,21 @@ extern "C" { #define LOCKFILE_EXCLUSIVE_LOCK 2 #define LOGON32_PROVIDER_DEFAULT 0 #define LOGON32_PROVIDER_WINNT35 1 +#if (_WIN32_WINNT >= 0x0400) +#define LOGON32_PROVIDER_WINNT40 2 +#endif +#if (_WIN32_WINNT >= 0x0500) +#define LOGON32_PROVIDER_WINNT50 3 +#endif #define LOGON32_LOGON_INTERACTIVE 2 +#define LOGON32_LOGON_NETWORK 3 #define LOGON32_LOGON_BATCH 4 #define LOGON32_LOGON_SERVICE 5 +#define LOGON32_LOGON_UNLOCK 7 +#if (_WIN32_WINNT >= 0x0500) +#define LOGON32_LOGON_NETWORK_CLEARTEXT 8 +#define LOGON32_LOGON_NEW_CREDENTIALS 9 +#endif #define MOVEFILE_REPLACE_EXISTING 1 #define MOVEFILE_COPY_ALLOWED 2 #define MOVEFILE_DELAY_UNTIL_REBOOT 4 @@ -1013,7 +1025,7 @@ typedef enum { LowMemoryResourceNotification , HighMemoryResourceNotification } MEMORY_RESOURCE_NOTIFICATION_TYPE; -#endif /* (_WIN32_WINNT >= 0x0501) */ +#endif #if (_WIN32_WINNT >= 0x0500) typedef enum _COMPUTER_NAME_FORMAT { ComputerNameNetBIOS, @@ -1026,7 +1038,7 @@ typedef enum _COMPUTER_NAME_FORMAT { ComputerNamePhysicalDnsFullyQualified, ComputerNameMax } COMPUTER_NAME_FORMAT; -#endif /* (_WIN32_WINNT >= 0x0500) */ +#endif #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410) typedef DWORD EXECUTION_STATE; #endif