ReactOS  0.4.15-dev-3316-g067ca88
fxtypedefskm.hpp
Go to the documentation of this file.
1 /*++
2 
3 Copyright (c) Microsoft Corporation
4 
5 Module Name:
6 
7  fxtypedefsKm.hpp
8 
9 Abstract:
10 
11  KMDF side defines for common names for the types
12 
13 Author:
14 
15 
16 
17 Environment:
18 
19  Kernel mode only
20 
21 Revision History:
22 
23 --*/
24 
25 #pragma once
26 
29 //typedef FxDeviceInterface CfxDeviceInterface;
30 
31 typedef PIRP MdIrp;
32 
33 typedef DRIVER_CANCEL MdCancelRoutineType, *MdCancelRoutine;
34 typedef IO_COMPLETION_ROUTINE MdCompletionRoutineType, *MdCompletionRoutine;
35 typedef REQUEST_POWER_COMPLETE MdRequestPowerCompleteType, *MdRequestPowerComplete;
36 
37 typedef
41  __in FxIrp *Irp,
43  );
44 
45 typedef
46 VOID
49  __in FxIrp *Irp,
50  __in PVOID CancelContext
51  );
52 
53 //
54 // CSQ abstraction
55 //
Definition: fxirp.hpp:28
FxDeviceBase CfxDeviceBase
IO_CSQ_IRP_CONTEXT * PMdIoCsqIrpContext
_In_ PIRP Irp
Definition: csq.h:116
FxDevice CfxDevice
PIRP MdIrp
#define NTSTATUS
Definition: precomp.h:20
#define VOID
Definition: acefi.h:82
_Must_inspect_result_ _In_ WDFDEVICE Device
Definition: wdfchildlist.h:474
REQUEST_POWER_COMPLETE MdRequestPowerCompleteType
REQUEST_POWER_COMPLETE * MdRequestPowerComplete
IO_COMPLETION_ROUTINE MdCompletionRoutineType
IO_COMPLETION_ROUTINE * MdCompletionRoutine
DRIVER_CANCEL * MdCancelRoutine
VOID(* PFX_CANCEL_ROUTINE)(__in FxDevice *Device, __in FxIrp *Irp, __in PVOID CancelContext)
struct tagContext Context
Definition: acpixf.h:1034
NTSTATUS(* PFX_COMPLETION_ROUTINE)(__in FxDevice *Device, __in FxIrp *Irp, __in PVOID Context)
IO_CSQ_IRP_CONTEXT MdIoCsqIrpContext
#define __in
Definition: dbghelp.h:35
DRIVER_CANCEL MdCancelRoutineType