1*8a978a17SVictor Perevertkin // 2*8a978a17SVictor Perevertkin // Copyright (C) Microsoft. All rights reserved. 3*8a978a17SVictor Perevertkin // 4*8a978a17SVictor Perevertkin #ifndef _FXDEFAULTIRPHANDLER_HPP_ 5*8a978a17SVictor Perevertkin #define _FXDEFAULTIRPHANDLER_HPP_ 6*8a978a17SVictor Perevertkin 7*8a978a17SVictor Perevertkin class FxDefaultIrpHandler : public FxPackage { 8*8a978a17SVictor Perevertkin public: 9*8a978a17SVictor Perevertkin FxDefaultIrpHandler( 10*8a978a17SVictor Perevertkin __in PFX_DRIVER_GLOBALS FxDriverGlobals, 11*8a978a17SVictor Perevertkin __in CfxDevice* Device 12*8a978a17SVictor Perevertkin ); 13*8a978a17SVictor Perevertkin 14*8a978a17SVictor Perevertkin _Must_inspect_result_ 15*8a978a17SVictor Perevertkin virtual 16*8a978a17SVictor Perevertkin NTSTATUS 17*8a978a17SVictor Perevertkin Dispatch( 18*8a978a17SVictor Perevertkin __in MdIrp Irp 19*8a978a17SVictor Perevertkin ); 20*8a978a17SVictor Perevertkin }; 21*8a978a17SVictor Perevertkin 22*8a978a17SVictor Perevertkin #endif // _FXDEFAULTIRPHANDLER_HPP_ 23