diff --git a/reactos/drivers/hid/hidclass/fdo.c b/reactos/drivers/hid/hidclass/fdo.c index 84ae4298338..cb065e71f42 100644 --- a/reactos/drivers/hid/hidclass/fdo.c +++ b/reactos/drivers/hid/hidclass/fdo.c @@ -42,7 +42,7 @@ HidClassFDO_QueryCapabilities( // // get device extension // - FDODeviceExtension = (PHIDCLASS_FDO_EXTENSION)DeviceObject->DeviceExtension; + FDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(FDODeviceExtension->Common.IsFDO); // @@ -77,7 +77,7 @@ HidClassFDO_QueryCapabilities( // // set completion routine // - IoSetCompletionRoutine(Irp, HidClassFDO_QueryCapabilitiesCompletionRoutine, (PVOID)&Event, TRUE, TRUE, TRUE); + IoSetCompletionRoutine(Irp, HidClassFDO_QueryCapabilitiesCompletionRoutine, &Event, TRUE, TRUE, TRUE); // // init capabilities @@ -158,7 +158,7 @@ HidClassFDO_DispatchRequestSynchronous( // // get device extension // - CommonDeviceExtension = (PHIDCLASS_COMMON_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + CommonDeviceExtension = DeviceObject->DeviceExtension; // // set completion routine @@ -218,7 +218,7 @@ HidClassFDO_GetDescriptors( // // get device extension // - FDODeviceExtension = (PHIDCLASS_FDO_EXTENSION)DeviceObject->DeviceExtension; + FDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(FDODeviceExtension->Common.IsFDO); // @@ -343,7 +343,7 @@ HidClassFDO_StartDevice( // // get device extension // - FDODeviceExtension = (PHIDCLASS_FDO_EXTENSION)DeviceObject->DeviceExtension; + FDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(FDODeviceExtension->Common.IsFDO); // @@ -438,7 +438,7 @@ HidClassFDO_CopyDeviceRelations( // // get device extension // - FDODeviceExtension = (PHIDCLASS_FDO_EXTENSION)DeviceObject->DeviceExtension; + FDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(FDODeviceExtension->Common.IsFDO); // @@ -495,7 +495,7 @@ HidClassFDO_DeviceRelations( // // get device extension // - FDODeviceExtension = (PHIDCLASS_FDO_EXTENSION)DeviceObject->DeviceExtension; + FDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(FDODeviceExtension->Common.IsFDO); // @@ -566,7 +566,7 @@ HidClassFDO_PnP( // // get device extension // - FDODeviceExtension = (PHIDCLASS_FDO_EXTENSION)DeviceObject->DeviceExtension; + FDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(FDODeviceExtension->Common.IsFDO); // diff --git a/reactos/drivers/hid/hidclass/hidclass.c b/reactos/drivers/hid/hidclass/hidclass.c index 1c124a1701b..d5cfccb1f1d 100644 --- a/reactos/drivers/hid/hidclass/hidclass.c +++ b/reactos/drivers/hid/hidclass/hidclass.c @@ -13,18 +13,19 @@ static LPWSTR ClientIdentificationAddress = L"HIDCLASS"; static ULONG HidClassDeviceNumber = 0; -ULONG +NTSTATUS NTAPI -DllInitialize(ULONG Unknown) +DllInitialize( + IN PUNICODE_STRING RegistryPath) { - return 0; + return STATUS_SUCCESS; } -ULONG +NTSTATUS NTAPI -DllUnload() +DllUnload(VOID) { - return 0; + return STATUS_SUCCESS; } NTSTATUS @@ -51,7 +52,7 @@ HidClassAddDevice( RtlInitUnicodeString(&DeviceName, CharDeviceName); /* get driver object extension */ - DriverExtension = (PHIDCLASS_DRIVER_EXTENSION) IoGetDriverObjectExtension(DriverObject, ClientIdentificationAddress); + DriverExtension = IoGetDriverObjectExtension(DriverObject, ClientIdentificationAddress); if (!DriverExtension) { /* device removed */ @@ -72,7 +73,7 @@ HidClassAddDevice( } /* get device extension */ - FDODeviceExtension = (PHIDCLASS_FDO_EXTENSION)NewDeviceObject->DeviceExtension; + FDODeviceExtension = NewDeviceObject->DeviceExtension; /* zero device extension */ RtlZeroMemory(FDODeviceExtension, sizeof(HIDCLASS_FDO_EXTENSION)); @@ -139,7 +140,7 @@ HidClass_Create( // // get device extension // - CommonDeviceExtension = (PHIDCLASS_COMMON_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + CommonDeviceExtension = DeviceObject->DeviceExtension; if (CommonDeviceExtension->IsFDO) { #ifndef __REACTOS__ @@ -169,7 +170,7 @@ HidClass_Create( // // get device extension // - PDODeviceExtension = (PHIDCLASS_PDO_DEVICE_EXTENSION)CommonDeviceExtension; + PDODeviceExtension = DeviceObject->DeviceExtension; // // get stack location @@ -208,7 +209,7 @@ HidClass_Create( // store context // ASSERT(IoStack->FileObject); - IoStack->FileObject->FsContext = (PVOID)Context; + IoStack->FileObject->FsContext = Context; // // done @@ -235,7 +236,7 @@ HidClass_Close( // // get device extension // - CommonDeviceExtension = (PHIDCLASS_COMMON_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + CommonDeviceExtension = DeviceObject->DeviceExtension; // // is it a FDO request @@ -264,7 +265,7 @@ HidClass_Close( // // get irp context // - IrpContext = (PHIDCLASS_FILEOP_CONTEXT)IoStack->FileObject->FsContext; + IrpContext = IoStack->FileObject->FsContext; ASSERT(IrpContext); // @@ -322,7 +323,7 @@ HidClass_Close( // // get irp // - ListIrp = (PIRP)CONTAINING_RECORD(Entry, IRP, Tail.Overlay.ListEntry); + ListIrp = CONTAINING_RECORD(Entry, IRP, Tail.Overlay.ListEntry); // // free the irp @@ -396,7 +397,7 @@ HidClass_ReadCompleteIrp( // // get irp context // - IrpContext = (PHIDCLASS_IRP_CONTEXT)Ctx; + IrpContext = Ctx; DPRINT("HidClass_ReadCompleteIrp Irql %lu\n", KeGetCurrentIrql()); DPRINT("HidClass_ReadCompleteIrp Status %lx\n", Irp->IoStatus.Status); @@ -414,7 +415,7 @@ HidClass_ReadCompleteIrp( // // get address // - Address = (PUCHAR)HidClass_GetSystemAddress(IrpContext->OriginalIrp->MdlAddress); + Address = HidClass_GetSystemAddress(IrpContext->OriginalIrp->MdlAddress); if (Address) { // @@ -550,7 +551,7 @@ HidClass_GetIrp( // // get irp // - Irp = (PIRP)CONTAINING_RECORD(ListEntry, IRP, Tail.Overlay.ListEntry); + Irp = CONTAINING_RECORD(ListEntry, IRP, Tail.Overlay.ListEntry); } // @@ -610,7 +611,7 @@ HidClass_BuildIrp( // // allocate completion context // - IrpContext = (PHIDCLASS_IRP_CONTEXT)ExAllocatePool(NonPagedPool, sizeof(HIDCLASS_IRP_CONTEXT)); + IrpContext = ExAllocatePool(NonPagedPool, sizeof(HIDCLASS_IRP_CONTEXT)); if (!IrpContext) { // @@ -623,7 +624,7 @@ HidClass_BuildIrp( // // get device extension // - PDODeviceExtension = (PHIDCLASS_PDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + PDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(PDODeviceExtension->Common.IsFDO == FALSE); // @@ -733,7 +734,7 @@ HidClass_Read( // // get device extension // - CommonDeviceExtension = (PHIDCLASS_COMMON_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + CommonDeviceExtension = DeviceObject->DeviceExtension; ASSERT(CommonDeviceExtension->IsFDO == FALSE); // @@ -745,7 +746,7 @@ HidClass_Read( // // get context // - Context = (PHIDCLASS_FILEOP_CONTEXT)IoStack->FileObject->FsContext; + Context = IoStack->FileObject->FsContext; ASSERT(Context); // @@ -855,7 +856,7 @@ HidClass_DeviceControl( // // get device extension // - CommonDeviceExtension = (PHIDCLASS_COMMON_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + CommonDeviceExtension = DeviceObject->DeviceExtension; // // only PDO are supported @@ -876,7 +877,7 @@ HidClass_DeviceControl( // // get pdo device extension // - PDODeviceExtension = (PHIDCLASS_PDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + PDODeviceExtension = DeviceObject->DeviceExtension; // // get stack location @@ -903,7 +904,7 @@ HidClass_DeviceControl( // // get output buffer // - CollectionInformation = (PHID_COLLECTION_INFORMATION)Irp->AssociatedIrp.SystemBuffer; + CollectionInformation = Irp->AssociatedIrp.SystemBuffer; ASSERT(CollectionInformation); // @@ -1010,7 +1011,7 @@ HidClass_PnP( // // get common device extension // - CommonDeviceExtension = (PHIDCLASS_COMMON_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + CommonDeviceExtension = DeviceObject->DeviceExtension; // // check type of device object @@ -1042,7 +1043,7 @@ HidClass_DispatchDefault( // // get common device extension // - CommonDeviceExtension = (PHIDCLASS_COMMON_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + CommonDeviceExtension = DeviceObject->DeviceExtension; // // FIXME: support PDO diff --git a/reactos/drivers/hid/hidclass/pdo.c b/reactos/drivers/hid/hidclass/pdo.c index 92b270191be..b32c23d470a 100644 --- a/reactos/drivers/hid/hidclass/pdo.c +++ b/reactos/drivers/hid/hidclass/pdo.c @@ -152,7 +152,7 @@ HidClassPDO_HandleQueryHardwareId( // // get device extension // - PDODeviceExtension = (PHIDCLASS_PDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + PDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(PDODeviceExtension->Common.IsFDO == FALSE); // @@ -288,7 +288,7 @@ HidClassPDO_HandleQueryInstanceId( // // get device extension // - PDODeviceExtension = (PHIDCLASS_PDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + PDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(PDODeviceExtension->Common.IsFDO == FALSE); // @@ -359,7 +359,7 @@ HidClassPDO_PnP( // // get device extension // - PDODeviceExtension = (PHIDCLASS_PDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + PDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(PDODeviceExtension->Common.IsFDO == FALSE); // @@ -406,7 +406,7 @@ HidClassPDO_PnP( Status = HidClassPDO_HandleQueryCompatibleId(DeviceObject, Irp); break; } - + DPRINT1("[HIDCLASS]: IRP_MN_QUERY_ID IdType %x unimplemented\n", IoStack->Parameters.QueryId.IdType); Status = STATUS_NOT_SUPPORTED; Irp->IoStatus.Information = 0; @@ -642,7 +642,7 @@ HidClassPDO_CreatePDO( // // get device extension // - FDODeviceExtension = (PHIDCLASS_FDO_EXTENSION)DeviceObject->DeviceExtension; + FDODeviceExtension = DeviceObject->DeviceExtension; ASSERT(FDODeviceExtension->Common.IsFDO); // @@ -696,7 +696,7 @@ HidClassPDO_CreatePDO( // // get device extension // - PDODeviceExtension = (PHIDCLASS_PDO_DEVICE_EXTENSION)PDODeviceObject->DeviceExtension; + PDODeviceExtension = PDODeviceObject->DeviceExtension; // // init device extension