Don't redefine ANSI_STRING, UNICODE_STRING and OBJECT_ATTRIBUTES if the NDK already defines them.
Modified: trunk/reactos/w32api/include/ntsecapi.h

Modified: trunk/reactos/w32api/include/ntsecapi.h
--- trunk/reactos/w32api/include/ntsecapi.h	2005-06-26 11:07:15 UTC (rev 16282)
+++ trunk/reactos/w32api/include/ntsecapi.h	2005-06-26 11:14:48 UTC (rev 16283)
@@ -122,7 +122,7 @@
 #define TRUST_TYPE_UPLEVEL 2
 #define TRUST_TYPE_MIT 3
 #define TRUST_TYPE_DCE 4
-#if !defined(_NTDEF_H) && !defined(_SUBAUTH_H)
+#if !defined(_NTDEF_H) && !defined(_SUBAUTH_H) && !defined(_NTNDK_)
 typedef LONG NTSTATUS, *PNTSTATUS;
 typedef struct _UNICODE_STRING {
   USHORT Length;
@@ -293,7 +293,7 @@
   PSID Sid;
 } LSA_ENUMERATION_INFORMATION, *PLSA_ENUMERATION_INFORMATION;
 typedef ULONG LSA_OPERATIONAL_MODE, *PLSA_OPERATIONAL_MODE;
-#if !defined(_NTDEF_H)
+#if !defined(_NTDEF_H) && !defined(_NTNDK_)
 typedef struct _LSA_OBJECT_ATTRIBUTES {
   ULONG Length;
   HANDLE RootDirectory;