VirtualBox

Ignore:
Timestamp:
Jul 29, 2016 9:41:09 PM (8 years ago)
Author:
vboxsync
Message:

HostDrivers: warnings

Location:
trunk/src/VBox/HostDrivers/VBoxUSB/win/dev
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbPnP.cpp

    r62709 r62714  
    33 * USB PnP Handling
    44 */
     5
    56/*
    67 * Copyright (C) 2011-2016 Oracle Corporation
     
    1415 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
    1516 */
     17
    1618#include "VBoxUsbCmn.h"
    1719
     
    214216{
    215217    PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension;
    216     ENMVBOXUSB_PNPSTATE enmState = vboxUsbPnPStateGet(pDevExt);
    217218    if (!vboxUsbDdiStateRetainIfNotRemoved(pDevExt))
    218     {
    219219        return VBoxDrvToolIoComplete(pIrp, STATUS_DELETE_PENDING, 0);
    220     }
    221220
    222221    PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
    223 
    224222    switch (pSl->MinorFunction)
    225223    {
    226224        case IRP_MN_START_DEVICE:
    227         {
    228225            return vboxUsbPnPMnStartDevice(pDevExt, pIrp);
    229         }
     226
    230227        case IRP_MN_QUERY_STOP_DEVICE:
    231         {
    232228            return vboxUsbPnPMnQueryStopDevice(pDevExt, pIrp);
    233         }
     229
    234230        case IRP_MN_STOP_DEVICE:
    235         {
    236231            return vboxUsbPnPMnStopDevice(pDevExt, pIrp);
    237         }
     232
    238233        case IRP_MN_CANCEL_STOP_DEVICE:
    239         {
    240234            return vboxUsbPnPMnCancelStopDevice(pDevExt, pIrp);
    241         }
     235
    242236        case IRP_MN_QUERY_REMOVE_DEVICE:
    243         {
    244237            return vboxUsbPnPMnQueryRemoveDevice(pDevExt, pIrp);
    245         }
     238
    246239        case IRP_MN_REMOVE_DEVICE:
    247         {
    248240            return vboxUsbPnPMnRemoveDevice(pDevExt, pIrp);
    249         }
     241
    250242        case IRP_MN_CANCEL_REMOVE_DEVICE:
    251         {
    252243            return vboxUsbPnPMnCancelRemoveDevice(pDevExt, pIrp);
    253         }
     244
    254245        case IRP_MN_SURPRISE_REMOVAL:
    255         {
    256246            return vboxUsbPnPMnSurpriseRemoval(pDevExt, pIrp);
    257         }
     247
    258248        case IRP_MN_QUERY_CAPABILITIES:
    259         {
    260249            return vboxUsbPnPMnQueryCapabilities(pDevExt, pIrp);
    261         }
     250
    262251        default:
    263         {
    264252            return vboxUsbPnPMnDefault(pDevExt, pIrp);
    265         }
    266     }
    267 }
     253    }
     254}
     255
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbPwr.cpp

    r62709 r62714  
    5454
    5555static VOID vboxUsbPwrIoDeviceCompletion(IN PDEVICE_OBJECT pDeviceObject,
    56                     IN UCHAR MinorFunction,
    57                     IN POWER_STATE PowerState,
    58                     IN PVOID pvContext,
    59                     IN PIO_STATUS_BLOCK pIoStatus)
    60 {
     56                                         IN UCHAR MinorFunction,
     57                                         IN POWER_STATE PowerState,
     58                                         IN PVOID pvContext,
     59                                         IN PIO_STATUS_BLOCK pIoStatus)
     60{
     61    RT_NOREF3(pDeviceObject, MinorFunction, PowerState);
    6162    PVBOXUSB_PWRDEV_CTX pDevCtx = (PVBOXUSB_PWRDEV_CTX)pvContext;
    6263    PVBOXUSBDEV_EXT pDevExt = pDevCtx->pDevExt;
     
    108109static NTSTATUS vboxUsbPwrIoPostSysCompletion(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp, IN PVOID pvContext)
    109110{
     111    RT_NOREF1(pDevObj);
    110112    PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pvContext;
    111113    NTSTATUS Status = pIrp->IoStatus.Status;
     
    138140    IoSetCompletionRoutine(pIrp, vboxUsbPwrIoPostSysCompletion, pDevExt, TRUE, TRUE, TRUE);
    139141    NTSTATUS Status = PoCallDriver(pDevExt->pLowerDO, pIrp);
    140     Assert(NT_SUCCESS(Status));
     142    Assert(NT_SUCCESS(Status)); NOREF(Status);
    141143    return STATUS_PENDING;
    142144}
     
    144146static NTSTATUS vboxUsbPwrQueryPowerSys(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp)
    145147{
    146     PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
    147     SYSTEM_POWER_STATE enmSysPState = pSl->Parameters.Power.State.SystemState;
     148    /*PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
     149    SYSTEM_POWER_STATE enmSysPState = pSl->Parameters.Power.State.SystemState;*/
    148150
    149151    return vboxUsbPwrIoPostSys(pDevExt, pIrp);
     
    152154static NTSTATUS vboxUsbPwrIoPostDevCompletion(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp, IN PVOID pvContext)
    153155{
     156    RT_NOREF1(pDevObj);
    154157    PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pvContext;
    155158
    156159    if (pIrp->PendingReturned)
    157     {
    158160        IoMarkIrpPending(pIrp);
    159     }
    160161
    161162    NTSTATUS Status = pIrp->IoStatus.Status;
     
    167168        {
    168169            case IRP_MN_SET_POWER:
    169             {
    170170                pDevExt->DdiState.PwrState.PowerState.DeviceState = pSl->Parameters.Power.State.DeviceState;
    171171                PoSetPowerState(pDevExt->pFDO, DevicePowerState, pSl->Parameters.Power.State);
    172172                break;
    173             }
     173
    174174            default:
    175             {
    176175                break;
    177             }
    178176        }
    179177    }
     
    190188    IoSetCompletionRoutine(pIrp, vboxUsbPwrIoPostDevCompletion, pDevExt, TRUE, TRUE, TRUE);
    191189    NTSTATUS Status = PoCallDriver(pDevExt->pLowerDO, pIrp);
    192     Assert(NT_SUCCESS(Status));
     190    Assert(NT_SUCCESS(Status)); RT_NOREF_PV(Status);
    193191    return STATUS_PENDING;
    194192}
     
    271269{
    272270    PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
    273 
    274271    switch (pSl->Parameters.Power.Type)
    275272    {
    276273        case SystemPowerState:
    277         {
    278274            return vboxUsbPwrQueryPowerSys(pDevExt, pIrp);
    279         }
     275
    280276        case DevicePowerState:
    281         {
    282277            return vboxUsbPwrQueryPowerDev(pDevExt, pIrp);
    283         }
     278
    284279        default:
    285         {
    286280            AssertFailed();
    287281            return vboxUsbPwrMnDefault(pDevExt, pIrp);
    288         }
    289 
    290     }
    291     return vboxUsbPwrMnDefault(pDevExt, pIrp);
     282
     283    }
    292284}
    293285
    294286static NTSTATUS vboxUsbPwrSetPowerSys(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp)
    295287{
    296     PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
    297     SYSTEM_POWER_STATE enmSysPState = pSl->Parameters.Power.State.SystemState;
     288    /*PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
     289    SYSTEM_POWER_STATE enmSysPState = pSl->Parameters.Power.State.SystemState;*/
    298290
    299291    return vboxUsbPwrIoPostSys(pDevExt, pIrp);
     
    339331{
    340332    PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
    341 
    342333    switch (pSl->Parameters.Power.Type)
    343334    {
    344335        case SystemPowerState:
    345         {
    346336            return vboxUsbPwrSetPowerSys(pDevExt, pIrp);
    347         }
     337
    348338        case DevicePowerState:
    349         {
    350339            return vboxUsbPwrSetPowerDev(pDevExt, pIrp);
    351         }
     340
    352341        default:
    353         {
    354342            AssertFailed();
    355343            return vboxUsbPwrMnDefault(pDevExt, pIrp);
    356         }
    357 
    358     }
    359     return vboxUsbPwrMnDefault(pDevExt, pIrp);
     344    }
    360345}
    361346
     
    374359    {
    375360        case IRP_MN_POWER_SEQUENCE:
    376         {
    377361            return vboxUsbPwrMnPowerSequence(pDevExt, pIrp);
    378         }
     362
    379363        case IRP_MN_QUERY_POWER:
    380         {
    381364            return vboxUsbPwrMnQueryPower(pDevExt, pIrp);
    382         }
     365
    383366        case IRP_MN_SET_POWER:
    384         {
    385367            return vboxUsbPwrMnSetPower(pDevExt, pIrp);
    386         }
     368
    387369        case IRP_MN_WAIT_WAKE:
    388         {
    389370            return vboxUsbPwrMnWaitWake(pDevExt, pIrp);
    390         }
     371
    391372        default:
    392         {
    393373//            AssertFailed();
    394374            return vboxUsbPwrMnDefault(pDevExt, pIrp);
    395         }
    396375    }
    397376}
     
    404383    {
    405384        case ENMVBOXUSB_PNPSTATE_REMOVED:
    406         {
    407385            PoStartNextPowerIrp(pIrp);
    408386
     
    415393
    416394            return STATUS_DELETE_PENDING;
    417         }
     395
    418396        case ENMVBOXUSB_PNPSTATE_START_PENDING:
    419         {
    420397            PoStartNextPowerIrp(pIrp);
    421398            IoSkipCurrentIrpStackLocation(pIrp);
     
    424401
    425402            return PoCallDriver(pDevExt->pLowerDO, pIrp);
    426         }
     403
    427404        default:
    428         {
    429405            return vboxUsbPwrDispatch(pDevExt, pIrp);
    430         }
    431     }
    432 }
    433 
     406    }
     407}
     408
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette