[BTRFS] Fix booting with runtime checks
[reactos.git] / drivers / hid / hidclass / precomp.h
index 7dca545..afaa571 100644 (file)
@@ -1,14 +1,13 @@
-#pragma once
+#ifndef _HIDCLASS_PCH_
+#define _HIDCLASS_PCH_
 
 #define _HIDPI_NO_FUNCTION_MACROS_
-#define NDEBUG
-#include <ntddk.h>
-#include <initguid.h>
-#include <hidport.h>
+#include <wdm.h>
 #include <hidpddi.h>
 #include <stdio.h>
-#include <wdmguid.h>
-#include <debug.h>
+#include <hidport.h>
+
+#define HIDCLASS_TAG 'CdiH'
 
 typedef struct
 {
@@ -20,7 +19,7 @@ typedef struct
     PDRIVER_UNLOAD DriverUnload;
     KSPIN_LOCK Lock;
 
-}HIDCLASS_DRIVER_EXTENSION, *PHIDCLASS_DRIVER_EXTENSION;
+} HIDCLASS_DRIVER_EXTENSION, *PHIDCLASS_DRIVER_EXTENSION;
 
 typedef struct
 {
@@ -49,7 +48,7 @@ typedef struct
     //
     HID_DEVICE_ATTRIBUTES Attributes;
 
-}HIDCLASS_COMMON_DEVICE_EXTENSION, *PHIDCLASS_COMMON_DEVICE_EXTENSION;
+} HIDCLASS_COMMON_DEVICE_EXTENSION, *PHIDCLASS_COMMON_DEVICE_EXTENSION;
 
 typedef struct
 {
@@ -78,7 +77,7 @@ typedef struct
     //
     PDEVICE_RELATIONS DeviceRelations;
 
-}HIDCLASS_FDO_EXTENSION, *PHIDCLASS_FDO_EXTENSION;
+} HIDCLASS_FDO_EXTENSION, *PHIDCLASS_FDO_EXTENSION;
 
 typedef struct
 {
@@ -98,7 +97,7 @@ typedef struct
     ULONG CollectionNumber;
 
     //
-    // device interface 
+    // device interface
     //
     UNICODE_STRING DeviceInterface;
 
@@ -112,7 +111,7 @@ typedef struct
     //
     PHIDCLASS_FDO_EXTENSION FDODeviceExtension;
 
-}HIDCLASS_PDO_DEVICE_EXTENSION, *PHIDCLASS_PDO_DEVICE_EXTENSION;
+} HIDCLASS_PDO_DEVICE_EXTENSION, *PHIDCLASS_PDO_DEVICE_EXTENSION;
 
 typedef struct __HIDCLASS_FILEOP_CONTEXT__
 {
@@ -146,7 +145,7 @@ typedef struct __HIDCLASS_FILEOP_CONTEXT__
     //
     KEVENT IrpReadComplete;
 
-}HIDCLASS_FILEOP_CONTEXT, *PHIDCLASS_FILEOP_CONTEXT;
+} HIDCLASS_FILEOP_CONTEXT, *PHIDCLASS_FILEOP_CONTEXT;
 
 typedef struct
 {
@@ -175,7 +174,7 @@ typedef struct
     //
     PIO_WORKITEM CompletionWorkItem;
 
-}HIDCLASS_IRP_CONTEXT, *PHIDCLASS_IRP_CONTEXT;
+} HIDCLASS_IRP_CONTEXT, *PHIDCLASS_IRP_CONTEXT;
 
 /* fdo.c */
 NTSTATUS
@@ -183,6 +182,11 @@ HidClassFDO_PnP(
     IN PDEVICE_OBJECT DeviceObject,
     IN PIRP Irp);
 
+NTSTATUS
+HidClassFDO_DispatchRequest(
+    IN PDEVICE_OBJECT DeviceObject,
+    IN PIRP Irp);
+
 NTSTATUS
 HidClassFDO_DispatchRequestSynchronous(
     IN PDEVICE_OBJECT DeviceObject,
@@ -209,4 +213,4 @@ HidClassPDO_GetReportDescription(
     PHIDP_DEVICE_DESC DeviceDescription,
     ULONG CollectionNumber);
 
-/* eof */
+#endif /* _HIDCLASS_PCH_ */