* Remove one time inclusions from the main header and put them back where they belong.
* Improve the GUIDs situation.
* Improve header inclusions.
CORE-7716
svn path=/trunk/; revision=61946
retry.c
utils.c
xferpkt.c
+ guid.c
${CMAKE_CURRENT_BINARY_DIR}/classpnp.def)
add_library(classpnp SHARED
--*/
#include "classp.h"
-#include "debug.h"
+
+#include <wmidata.h>
#define GESN_TIMEOUT_VALUE (0x4)
#define GESN_BUFFER_SIZE (0x8)
--*/
-#define CLASS_INIT_GUID 1
#include "classp.h"
-#include "debug.h"
+
+#include <stddef.h>
+
+#include <initguid.h>
+#include <mountdev.h>
#ifdef ALLOC_PRAGMA
#pragma alloc_text(INIT, DriverEntry)
--*/
-#include <stddef.h>
-#include <stdarg.h>
#include <ntddk.h>
-
-#include <scsi.h>
-#include <wmidata.h>
#include <classpnp.h>
-
-#if CLASS_INIT_GUID
-#include <initguid.h>
-#endif
-
-#include <mountdev.h>
#include <ioevent.h>
#include <pseh/pseh2.h>
-#include "wmistr.h"
-
extern CLASSPNP_SCAN_FOR_SPECIAL_INFO ClassBadItems[];
extern GUID ClassGuidQueryRegInfoEx;
VOID NTAPI FreeDeviceInputMdl(PMDL Mdl);
NTSTATUS NTAPI InitializeTransferPackets(PDEVICE_OBJECT Fdo);
VOID NTAPI DestroyAllTransferPackets(PDEVICE_OBJECT Fdo);
+
+#include "debug.h"
#include "classp.h"
+#include <wmistr.h>
+
NTSTATUS
NTAPI
ClassSystemControl(
--*/
#include "classp.h"
-#include "debug.h"
/*
* EnqueueDeferredClientIrp
--*/
-#define CLASS_INIT_GUID 0
#include "classp.h"
-#include "debug.h"
ULONG BreakOnClose = 0;
--*/
-
#include "classp.h"
-#include "debug.h"
#if DBG
--*/
+#pragma once
VOID ClassDebugPrint(CLASS_DEBUG_LEVEL DebugPrintLevel, PCCHAR DebugMessage, ...);
#define DBGGETSRBSTATUSSTR(_pSrb)
#endif
-
-
--- /dev/null
+/* DO NOT USE THE PRECOMPILED HEADER FOR THIS FILE! */
+
+#include <ntdef.h>
+#include <initguid.h>
+#include <ioevent.h>
+
+/* NO CODE HERE, THIS IS JUST REQUIRED FOR THE GUID DEFINITIONS */
--*/
#include "classp.h"
-#include "debug.h"
-
LONG LockHighWatermark = 0;
LONG LockLowWatermark = 0;
--*/
#include "classp.h"
-#include "debug.h"
PIRP NTAPI ClassRemoveCScanList(IN PCSCAN_LIST List);
VOID NTAPI ClasspInitializeCScanList(IN PCSCAN_LIST List);
--*/
#include "classp.h"
-#include "debug.h"
/*
* InterpretTransferPacketError
--*/
#include "classp.h"
-#include "debug.h"
#ifdef ALLOC_PRAGMA
#pragma alloc_text(PAGE, ClassGetDeviceParameter)
--*/
#include "classp.h"
-#include "debug.h"
#ifdef ALLOC_PRAGMA
#pragma alloc_text(PAGE, InitializeTransferPackets)