* Remove one time inclusions from the main header and put them back where they belong.
* Do not include the whole NDK.
* Improve the main header.
CORE-7716
svn path=/trunk/; revision=61606
#include "svchost.h"
+#include <lmerr.h>
+#include <nb30.h>
+
/* GLOBALS *******************************************************************/
LONG GlobalNetBiosUseCount;
extern "C"
{
#include "svchost.h"
+
+#include <aclapi.h>
+#include <objidl.h>
}
/* GLOBALS *******************************************************************/
#include "svchost.h"
+#include <objidl.h>
+
/* GLOBALS *******************************************************************/
LIST_ENTRY DllList;
*/
#pragma once
+
#define WIN32_NO_STATUS
-#include <windows.h>
-#include <aclapi.h>
-#include <ntndk.h>
-#include <lmerr.h>
+#define WIN32_LEAN_AND_MEAN
+
+#include <rpc.h>
+#include <ndk/rtlfuncs.h>
+#include <ndk/kdtypes.h>
//
// FIXME: Should go in public headers