ReactOS
0.4.16-dev-122-g325d74c
fxforward.hpp
Go to the documentation of this file.
1
//
2
// Copyright (C) Microsoft. All rights reserved.
3
//
4
#ifndef _FXFORWARD_HPP_
5
#define _FXFORWARD_HPP_
6
7
typedef
struct
_FX_DRIVER_GLOBALS
*
PFX_DRIVER_GLOBALS
;
8
9
struct
FxAutoIrp
;
10
class
FxCallback
;
11
class
FxCallbackLock
;
12
class
FxCallbackMutexLock
;
13
class
FxCallbackSpinLock
;
14
class
FxChildList
;
15
class
FxCmResList
;
16
class
FxCollection
;
17
struct
FxCollectionInternal
;
18
class
FxCommonBuffer
;
19
struct
FxContextHeader
;
20
class
FxDevice
;
21
class
FxDeviceBase
;
22
struct
FxDeviceDescriptionEntry
;
23
class
FxDeviceInterface
;
24
struct
FxDeviceText
;
25
struct
FxCxDeviceInfo
;
26
class
FxDefaultIrpHandler
;
27
class
FxDisposeList
;
28
class
FxDmaEnabler
;
29
class
FxDmaTransactionBase
;
30
class
FxDmaPacketTransaction
;
31
class
FxDmaScatterGatherTransaction
;
32
class
FxDriver
;
33
class
FxFileObject
;
34
struct
FxFileObjectInfo
;
35
struct
FxGlobalsStump
;
36
class
FxInterrupt
;
37
struct
FxIoQueueNode
;
38
class
FxIoQueue
;
39
class
FxIoResList
;
40
class
FxIoResReqList
;
41
class
FxIoTarget
;
42
class
FxIoTargetSelf
;
43
class
FxIrp
;
44
struct
FxIrpPreprocessInfo
;
45
struct
FxIrpDynamicDispatchInfo
;
46
class
FxIrpQueue
;
47
class
FxLock
;
48
class
FxLookasideList
;
49
class
FxLookasideListFromPool
;
50
class
FxMemoryBuffer
;
51
class
FxMemoryBufferFromLookaside
;
52
class
FxMemoryBufferFromPool
;
53
class
FxMemoryBufferFromPoolLookaside
;
54
class
FxMemoryBufferPreallocated
;
55
class
FxMemoryObject
;
56
class
FxNonPagedObject
;
57
class
FxNPagedLookasideList
;
58
class
FxNPagedLookasideListFromPool
;
59
class
FxObject
;
60
class
FxPackage
;
61
class
FxPagedLookasideListFromPool
;
62
class
FxPagedObject
;
63
class
FxPkgFdo
;
64
class
FxPkgGeneral
;
65
class
FxPkgIo
;
66
class
FxPkgPdo
;
67
class
FxPkgPnp
;
68
struct
FxPnpMachine
;
69
struct
FxPnpStateCallback
;
70
struct
FxPowerMachine
;
71
struct
FxPostProcessInfo
;
72
class
FxPowerIdleMachine
;
73
struct
FxPowerPolicyMachine
;
74
struct
FxPowerPolicyStateCallback
;
75
struct
FxPowerStateCallback
;
76
struct
FxQueryInterface
;
77
class
FxRequest
;
78
class
FxRequestBase
;
79
struct
FxRequestBuffer
;
80
struct
FxRequestContext
;
81
class
FxRequestFromLookaside
;
82
class
FxRequestMemory
;
83
struct
FxRequestOutputBuffer
;
84
struct
FxRequestSystemBuffer
;
85
class
FxRelatedDevice
;
86
class
FxRelatedDeviceList
;
87
class
FxResourceCm
;
88
class
FxResourceIo
;
89
class
FxSelfManagedIoMachine
;
90
class
FxSpinLock
;
91
class
FxString
;
92
struct
FxStump
;
93
class
FxSyncRequest;
94
class
FxSystemWorkItem
;
95
class
FxSystemThread
;
96
class
FxTagTracker
;
97
class
FxTimer
;
98
struct
FxTraceInfo
;
99
class
FxTransactionedList
;
100
struct
FxTransactionedEntry
;
101
class
FxUsbDevice
;
102
struct
FxUsbIdleInfo
;
103
class
FxUsbInterface
;
104
class
FxUsbPipe
;
105
struct
FxUsbPipeContinuousReader
;
106
class
FxVerifierLock
;
107
struct
FxWatchdog
;
108
class
FxWaitLock
;
109
class
FxWmiProvider
;
110
class
FxWmiInstance
;
111
class
FxWmiInstanceExternal
;
112
class
FxWmiInstanceInternal
;
113
struct
FxWmiInstanceInternalCallbacks
;
114
class
FxWmiIrpHandler
;
115
class
FxWorkItem
;
116
117
class
IFxHasCallbacks
;
118
class
IFxMemory
;
119
120
enum
FxObjectType
:
UINT32
;
121
enum
FxWmiInstanceAction
:
UINT32
;
122
enum
FxDriverObjectUmFlags
:
USHORT
;
123
enum
FxWakeInterruptEvents
:
UINT32
;
124
125
126
PVOID
127
FxObjectHandleAlloc
(
128
__in
PFX_DRIVER_GLOBALS
FxDriverGlobals,
129
__in
POOL_TYPE
PoolType
,
130
__in
size_t
Size
,
131
__in
ULONG
Tag
,
132
__in_opt
PWDF_OBJECT_ATTRIBUTES
Attributes
,
133
__in
USHORT
ExtraSize,
134
__in
FxObjectType
ObjectType
135
);
136
137
#if (FX_CORE_MODE==FX_CORE_USER_MODE)
138
#include "
fxforwardum.hpp
"
139
#endif
140
141
#endif
// _FXFORWARD_HPP_
UINT32
unsigned int UINT32
Definition:
ProcessorBind.h:163
FxCallbackLock
Definition:
fxcallbacklock.hpp:49
FxCallbackMutexLock
Definition:
fxcallbackmutexlock.hpp:34
FxCallbackSpinLock
Definition:
fxcallbackspinlock.hpp:37
FxCallback
Definition:
fxcallback.hpp:32
FxChildList
Definition:
fxchildlist.hpp:102
FxCmResList
Definition:
fxresource.hpp:348
FxCollection
Definition:
fxcollection.hpp:194
FxCommonBuffer
Definition:
fxcommonbuffer.hpp:54
FxDefaultIrpHandler
Definition:
fxdefaultirphandler.hpp:7
FxDeviceBase
Definition:
fxdevice.hpp:122
FxDeviceInterface
Definition:
fxdeviceinterface.hpp:29
FxDevice
Definition:
fxdevice.hpp:487
FxDisposeList
Definition:
fxdisposelist.hpp:51
FxDmaEnabler
Definition:
fxdmaenabler.hpp:66
FxDmaPacketTransaction
Definition:
fxdmatransaction.hpp:731
FxDmaScatterGatherTransaction
Definition:
fxdmatransaction.hpp:500
FxDmaTransactionBase
Definition:
fxdmatransaction.hpp:86
FxDriver
Definition:
fxdriver.hpp:55
FxFileObject
Definition:
fxfileobject.hpp:29
FxInterrupt
Definition:
fxinterrupt.hpp:45
FxIoQueue
Definition:
fxioqueue.hpp:232
FxIoResList
Definition:
fxresource.hpp:719
FxIoResReqList
Definition:
fxresource.hpp:626
FxIoTargetSelf
Definition:
fxiotargetself.hpp:35
FxIoTarget
Definition:
fxiotarget.hpp:210
FxIrpQueue
Definition:
fxirpqueue.hpp:82
FxIrp
Definition:
fxirp.hpp:28
FxLock
Definition:
fxlock.hpp:48
FxLookasideListFromPool
Definition:
fxlookasidelist.hpp:105
FxLookasideList
Definition:
fxlookasidelist.hpp:25
FxMemoryBufferFromLookaside
Definition:
fxmemorybufferfromlookaside.hpp:24
FxMemoryBufferFromPoolLookaside
Definition:
fxmemorybufferfromlookaside.hpp:74
FxMemoryBufferFromPool
Definition:
fxmemorybufferfrompool.hpp:25
FxMemoryBufferPreallocated
Definition:
fxmemorybufferpreallocated.hpp:24
FxMemoryBuffer
Definition:
fxmemorybuffer.hpp:25
FxMemoryObject
Definition:
fxmemoryobject.hpp:72
FxNPagedLookasideListFromPool
Definition:
fxnpagedlookasidelist.hpp:59
FxNPagedLookasideList
Definition:
fxnpagedlookasidelist.hpp:24
FxNonPagedObject
Definition:
fxnonpagedobject.hpp:46
FxObject
Definition:
fxobject.hpp:232
FxPackage
Definition:
fxpackage.hpp:29
FxPagedLookasideListFromPool
Definition:
fxpagedlookasidelist.hpp:24
FxPagedObject
Definition:
fxpagedobject.hpp:23
FxPkgFdo
Definition:
fxpkgfdo.hpp:35
FxPkgGeneral
Definition:
fxpkggeneral.hpp:66
FxPkgIo
Definition:
fxpkgio.hpp:58
FxPkgPdo
Definition:
fxpkgpdo.hpp:32
FxPkgPnp
Definition:
fxpkgpnp.hpp:488
FxPowerIdleMachine
Definition:
fxpoweridlestatemachine.hpp:116
FxRelatedDeviceList
Definition:
fxrelateddevicelist.hpp:7
FxRelatedDevice
Definition:
fxrelateddevice.hpp:36
FxRequestBase
Definition:
fxrequestbase.hpp:166
FxRequestFromLookaside
Definition:
fxrequest.hpp:1505
FxRequestMemory
Definition:
fxrequestmemory.hpp:33
FxRequest
Definition:
fxrequest.hpp:396
FxResourceCm
Definition:
fxresource.hpp:249
FxResourceIo
Definition:
fxresource.hpp:222
FxSelfManagedIoMachine
Definition:
fxselfmanagediostatemachine.hpp:106
FxSpinLock
Definition:
fxspinlock.hpp:41
FxString
Definition:
fxstring.hpp:30
FxSystemThread
Definition:
fxsystemthread.hpp:27
FxSystemWorkItem
Definition:
fxsystemworkitem.hpp:48
FxTagTracker
Definition:
fxtagtracker.hpp:151
FxTimer
Definition:
fxtimer.hpp:42
FxTransactionedList
Definition:
fxtransactionedlist.hpp:90
FxUsbDevice
Definition:
fxusbdevice.hpp:183
FxUsbInterface
Definition:
fxusbinterface.hpp:32
FxUsbPipe
Definition:
fxusbpipe.hpp:409
FxVerifierLock
Definition:
fxverifierlock.hpp:259
FxWaitLock
Definition:
fxwaitlock.hpp:319
FxWmiInstanceExternal
Definition:
fxwmiinstance.hpp:370
FxWmiInstanceInternal
Definition:
fxwmiinstance.hpp:571
FxWmiInstance
Definition:
fxwmiinstance.hpp:31
FxWmiIrpHandler
Definition:
fxwmiirphandler.hpp:44
FxWmiProvider
Definition:
fxwmiprovider.hpp:73
FxWorkItem
Definition:
fxworkitem.hpp:47
IFxHasCallbacks
Definition:
ifxhascallbacks.hpp:48
IFxMemory
Definition:
ifxmemory.hpp:40
__in
#define __in
Definition:
dbghelp.h:35
__in_opt
#define __in_opt
Definition:
dbghelp.h:38
PFX_DRIVER_GLOBALS
struct _FX_DRIVER_GLOBALS * PFX_DRIVER_GLOBALS
Definition:
fxforward.hpp:7
FxObjectHandleAlloc
PVOID FxObjectHandleAlloc(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in POOL_TYPE PoolType, __in size_t Size, __in ULONG Tag, __in_opt PWDF_OBJECT_ATTRIBUTES Attributes, __in USHORT ExtraSize, __in FxObjectType ObjectType)
Definition:
handleapi.cpp:163
fxforwardum.hpp
FxDriverObjectUmFlags
FxDriverObjectUmFlags
Definition:
fxldrum.h:125
FxObjectType
FxObjectType
Definition:
fxobject.hpp:117
FxWmiInstanceAction
FxWmiInstanceAction
Definition:
fxpkgpnp.hpp:428
FxWakeInterruptEvents
FxWakeInterruptEvents
Definition:
fxwakeinterruptstatemachine.hpp:14
void
Definition:
nsiface.idl:2307
ObjectType
ObjectType
Definition:
metafile.c:81
USHORT
unsigned short USHORT
Definition:
pedump.c:61
FxAutoIrp
Definition:
fxirp.hpp:793
FxCollectionInternal
Definition:
fxcollection.hpp:56
FxContextHeader
Definition:
fxhandle.h:62
FxCxDeviceInfo
Definition:
fxcxdeviceinfo.hpp:9
FxDeviceDescriptionEntry
Definition:
fxchildlist.hpp:666
FxDeviceText
Definition:
fxdevicetext.hpp:28
FxFileObjectInfo
Definition:
fxfileobjectcallbacks.hpp:166
FxGlobalsStump
Definition:
fxstump.hpp:84
FxIoQueueNode
Definition:
fxioqueue.hpp:51
FxIrpDynamicDispatchInfo
Definition:
fxirpdynamicdispatchinfo.hpp:14
FxIrpPreprocessInfo
Definition:
fxirppreprocessinfo.hpp:7
FxPnpMachine
Definition:
fxpnpstatemachine.hpp:206
FxPnpStateCallback
Definition:
fxpnpcallbacks.hpp:1010
FxPostProcessInfo
Definition:
fxeventqueue.hpp:7
FxPowerMachine
Definition:
fxpowerstatemachine.hpp:207
FxPowerPolicyMachine
Definition:
fxpowerpolicystatemachine.hpp:722
FxPowerPolicyStateCallback
Definition:
fxpnpcallbacks.hpp:1095
FxPowerStateCallback
Definition:
fxpnpcallbacks.hpp:1053
FxQueryInterface
Definition:
fxqueryinterface.hpp:69
FxRequestBuffer
Definition:
fxrequestbuffer.hpp:39
FxRequestContext
Definition:
fxrequestcontext.hpp:57
FxRequestOutputBuffer
Definition:
fxrequest.hpp:242
FxRequestSystemBuffer
Definition:
fxrequest.hpp:95
FxStump
Definition:
fxstump.hpp:20
FxTraceInfo
Definition:
fxdriver.hpp:39
FxTransactionedEntry
Definition:
fxtransactionedlist.hpp:34
FxUsbIdleInfo
Definition:
fxusbidleinfo.hpp:7
FxUsbPipeContinuousReader
Definition:
fxusbpipe.hpp:234
FxWatchdog
Definition:
fxwatchdog.hpp:29
FxWmiInstanceInternalCallbacks
Definition:
fxwmiinstance.hpp:542
_FX_DRIVER_GLOBALS
Definition:
fxglobals.h:165
_WDF_OBJECT_ATTRIBUTES
Definition:
wdfobject.h:100
POOL_TYPE
INT POOL_TYPE
Definition:
typedefs.h:78
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
Attributes
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
Definition:
wdfcommonbuffer.h:97
Tag
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
Definition:
wdfdevice.h:4065
PoolType
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
Definition:
wdfdevice.h:3815
Size
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
Definition:
wdfdevice.h:4533
sdk
lib
drivers
wdf
shared
inc
private
common
fxforward.hpp
Generated on Sun Oct 13 2024 06:13:36 for ReactOS by
1.9.6