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