ReactOS
0.4.15-dev-5606-gf34e425
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
27
typedef
FxDevice
CfxDevice
;
28
typedef
FxDeviceBase
CfxDeviceBase
;
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
38
NTSTATUS
39
(*
PFX_COMPLETION_ROUTINE
)(
40
__in
FxDevice
*
Device
,
41
__in
FxIrp
*
Irp
,
42
__in
PVOID
Context
43
);
44
45
typedef
46
VOID
47
(*
PFX_CANCEL_ROUTINE
)(
48
__in
FxDevice
*
Device
,
49
__in
FxIrp
*
Irp
,
50
__in
PVOID
CancelContext
51
);
52
53
//
54
// CSQ abstraction
55
//
56
typedef
IO_CSQ_IRP_CONTEXT
MdIoCsqIrpContext
,*
PMdIoCsqIrpContext
;
FxIrp
Definition:
fxirp.hpp:28
CfxDeviceBase
FxDeviceBase CfxDeviceBase
Definition:
fxtypedefskm.hpp:28
FxDevice
Definition:
fxdevice.hpp:487
PMdIoCsqIrpContext
IO_CSQ_IRP_CONTEXT * PMdIoCsqIrpContext
Definition:
fxtypedefskm.hpp:56
Irp
_In_ PIRP Irp
Definition:
csq.h:116
CfxDevice
FxDevice CfxDevice
Definition:
fxtypedefskm.hpp:27
MdIrp
PIRP MdIrp
Definition:
fxtypedefskm.hpp:31
NTSTATUS
#define NTSTATUS
Definition:
precomp.h:20
_IO_CSQ_IRP_CONTEXT
Definition:
csq.h:84
VOID
#define VOID
Definition:
acefi.h:82
Device
_Must_inspect_result_ _In_ WDFDEVICE Device
Definition:
wdfchildlist.h:474
_IRP
Definition:
Bus_PDO_QueryResourceRequirements.c:92
MdRequestPowerCompleteType
REQUEST_POWER_COMPLETE MdRequestPowerCompleteType
Definition:
fxtypedefskm.hpp:35
MdRequestPowerComplete
REQUEST_POWER_COMPLETE * MdRequestPowerComplete
Definition:
fxtypedefskm.hpp:35
FxDeviceBase
Definition:
fxdevice.hpp:122
MdCompletionRoutineType
IO_COMPLETION_ROUTINE MdCompletionRoutineType
Definition:
fxtypedefskm.hpp:34
MdCompletionRoutine
IO_COMPLETION_ROUTINE * MdCompletionRoutine
Definition:
fxtypedefskm.hpp:34
MdCancelRoutine
DRIVER_CANCEL * MdCancelRoutine
Definition:
fxtypedefskm.hpp:33
PFX_CANCEL_ROUTINE
VOID(* PFX_CANCEL_ROUTINE)(__in FxDevice *Device, __in FxIrp *Irp, __in PVOID CancelContext)
Definition:
fxtypedefskm.hpp:47
Context
struct tagContext Context
Definition:
acpixf.h:1038
PFX_COMPLETION_ROUTINE
NTSTATUS(* PFX_COMPLETION_ROUTINE)(__in FxDevice *Device, __in FxIrp *Irp, __in PVOID Context)
Definition:
fxtypedefskm.hpp:39
void
Definition:
nsiface.idl:2306
MdIoCsqIrpContext
IO_CSQ_IRP_CONTEXT MdIoCsqIrpContext
Definition:
fxtypedefskm.hpp:56
__in
#define __in
Definition:
dbghelp.h:35
MdCancelRoutineType
DRIVER_CANCEL MdCancelRoutineType
Definition:
fxtypedefskm.hpp:33
sdk
lib
drivers
wdf
shared
inc
private
km
fxtypedefskm.hpp
Generated on Fri Jan 27 2023 06:07:43 for ReactOS by
1.8.15