Fix definition of LUID constants

svn path=/trunk/; revision=13454
This commit is contained in:
Gé van Geldorp 2005-02-07 10:29:44 +00:00
parent 4cc354816b
commit 8b55015f04
2 changed files with 3 additions and 9 deletions

View file

@ -74,17 +74,10 @@ typedef struct _SECURITY_DESCRIPTOR_CONTEXT
#ifndef __USE_W32API #ifndef __USE_W32API
#ifndef _MSC_VER
#define SYSTEM_LUID {{ 0x3E7, 0x0 }}
#define ANONYMOUS_LOGON_LUID {{ 0x3e6, 0x0 }}
#define LOCALSERVICE_LUID {{ 0x3e5, 0x0 }}
#define NETWORKSERVICE_LUID {{ 0x3e4, 0x0 }}
#else
#define SYSTEM_LUID { 0x3E7, 0x0 } #define SYSTEM_LUID { 0x3E7, 0x0 }
#define ANONYMOUS_LOGON_LUID { 0x3e6, 0x0 } #define ANONYMOUS_LOGON_LUID { 0x3e6, 0x0 }
#define LOCALSERVICE_LUID { 0x3e5, 0x0 } #define LOCALSERVICE_LUID { 0x3e5, 0x0 }
#define NETWORKSERVICE_LUID { 0x3e4, 0x0 } #define NETWORKSERVICE_LUID { 0x3e4, 0x0 }
#endif
/* SID Auhority */ /* SID Auhority */
#define SECURITY_NULL_SID_AUTHORITY {0,0,0,0,0,0} #define SECURITY_NULL_SID_AUTHORITY {0,0,0,0,0,0}

View file

@ -24,10 +24,11 @@ static LARGE_INTEGER LuidValue;
VOID INIT_FUNCTION VOID INIT_FUNCTION
SepInitLuid(VOID) SepInitLuid(VOID)
{ {
LARGE_INTEGER DummyLuidValue = SYSTEM_LUID; LUID DummyLuidValue = SYSTEM_LUID;
KeInitializeSpinLock(&LuidLock); KeInitializeSpinLock(&LuidLock);
LuidValue = DummyLuidValue; LuidValue.u.HighPart = DummyLuidValue.HighPart;
LuidValue.u.LowPart = DummyLuidValue.LowPart;
LuidIncrement.QuadPart = 1; LuidIncrement.QuadPart = 1;
} }