[CLASSPNP]

- Do not disable compiler warnings
- Fix a ton of them

svn path=/trunk/; revision=60922
This commit is contained in:
Thomas Faber 2013-11-10 20:54:19 +00:00
parent 6e52c95041
commit 82703397cf
11 changed files with 266 additions and 350 deletions

View file

@ -508,25 +508,11 @@ static inline BOOLEAN SimpleIsSlistEmpty(SINGLE_LIST_ENTRY *SListHdr)
return (SListHdr->Next == NULL);
}
NTSTATUS
NTAPI
DriverEntry(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
);
DRIVER_INITIALIZE DriverEntry;
VOID
NTAPI
ClassUnload(
IN PDRIVER_OBJECT DriverObject
);
DRIVER_UNLOAD ClassUnload;
NTSTATUS
NTAPI
ClassCreateClose(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
);
DRIVER_DISPATCH ClassCreateClose;
NTSTATUS
NTAPI
@ -550,26 +536,11 @@ ClasspEjectionControl(
IN BOOLEAN Lock
);
NTSTATUS
NTAPI
ClassReadWrite(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
);
DRIVER_DISPATCH ClassReadWrite;
NTSTATUS
NTAPI
ClassDeviceControlDispatch(
PDEVICE_OBJECT DeviceObject,
PIRP Irp
);
DRIVER_DISPATCH ClassDeviceControlDispatch;
NTSTATUS
NTAPI
ClassDispatchPnp(
PDEVICE_OBJECT DeviceObject,
PIRP Irp
);
DRIVER_DISPATCH ClassDispatchPnp;
NTSTATUS
NTAPI
@ -584,31 +555,15 @@ ClassShutdownFlush(
IN PIRP Irp
);
NTSTATUS
NTAPI
ClassSystemControl(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
);
DRIVER_DISPATCH ClassSystemControl;
//
// Class internal routines
//
NTSTATUS
NTAPI
ClassAddDevice(
IN PDRIVER_OBJECT DriverObject,
IN OUT PDEVICE_OBJECT PhysicalDeviceObject
);
DRIVER_ADD_DEVICE ClassAddDevice;
NTSTATUS
NTAPI
ClasspSendSynchronousCompletion(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp,
IN PVOID Context
);
IO_COMPLETION_ROUTINE ClasspSendSynchronousCompletion;
VOID
NTAPI
@ -658,12 +613,7 @@ ClassQueryPnpCapabilities(
IN PDEVICE_CAPABILITIES Capabilities
);
VOID
NTAPI
ClasspStartIo(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
);
DRIVER_STARTIO ClasspStartIo;
NTSTATUS
NTAPI
@ -767,13 +717,7 @@ ClasspFreeReleaseRequest(
IN PDEVICE_OBJECT Fdo
);
NTSTATUS
NTAPI
ClassReleaseQueueCompletion(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp,
IN PVOID Context
);
IO_COMPLETION_ROUTINE ClassReleaseQueueCompletion;
VOID
NTAPI
@ -792,12 +736,7 @@ ClasspDisablePowerNotification(
// class power routines
//
NTSTATUS
NTAPI
ClassDispatchPower(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
);
DRIVER_DISPATCH ClassDispatchPower;
NTSTATUS
NTAPI
@ -832,14 +771,7 @@ ClasspRetryDpcTimer(
IN PCLASS_PRIVATE_FDO_DATA FdoData
);
VOID
NTAPI
ClasspRetryRequestDpc(
IN PKDPC Dpc,
IN PDEVICE_OBJECT DeviceObject,
IN PVOID Arg1,
IN PVOID Arg2
);
KDEFERRED_ROUTINE ClasspRetryRequestDpc;
VOID
NTAPI