- made the security functions consistent. advapi calls down to ntdll now
- new SetSecurityDescriptorGroup,  SetSecurityDescriptorOwner,
  SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
- nt-header cleanup

diff --git a/include/winnt.h b/include/winnt.h
index 4f125cb..4a71a22 100644
--- a/include/winnt.h
+++ b/include/winnt.h
@@ -358,6 +358,8 @@
 #ifndef _SECURITY_DEFINED
 #define _SECURITY_DEFINED
 
+#pragma pack (1)
+
 typedef struct {
     BYTE Value[6];
 } SID_IDENTIFIER_AUTHORITY,*PSID_IDENTIFIER_AUTHORITY;
@@ -381,6 +383,20 @@
     WORD Sbz2;
 } ACL, *PACL;
 
+/* SECURITY_DESCRIPTOR */
+#define	SECURITY_DESCRIPTOR_REVISION	1
+#define	SECURITY_DESCRIPTOR_REVISION1	1
+
+
+#define	SE_OWNER_DEFAULTED	0x0001
+#define	SE_GROUP_DEFAULTED	0x0002
+#define	SE_DACL_PRESENT		0x0004
+#define	SE_DACL_DEFAULTED	0x0008
+#define	SE_SACL_PRESENT		0x0010
+#define	SE_SACL_DEFAULTED	0x0020
+#define	SE_SELF_RELATIVE	0x8000
+
+typedef DWORD SECURITY_INFORMATION;
 typedef WORD SECURITY_DESCRIPTOR_CONTROL;
 
 /* The security descriptor structure */
@@ -394,6 +410,8 @@
     PACL Dacl;
 } SECURITY_DESCRIPTOR, *PSECURITY_DESCRIPTOR;
 
+#define SECURITY_DESCRIPTOR_MIN_LENGTH   (sizeof(SECURITY_DESCRIPTOR)) 
+
 #endif /* _SECURITY_DEFINED */
 
 /*