ReactOS  0.4.15-dev-3299-gbe8e5fc
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 
8 
9 struct FxAutoIrp;
10 class FxCallback;
11 class FxCallbackLock;
13 class FxCallbackSpinLock;
14 class FxChildList;
15 class FxCmResList;
16 class FxCollection;
18 class FxCommonBuffer;
19 struct FxContextHeader;
20 class FxDevice;
21 class FxDeviceBase;
23 class FxDeviceInterface;
24 struct FxDeviceText;
25 struct FxCxDeviceInfo;
27 class FxDisposeList;
28 class FxDmaEnabler;
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;
46 class FxIrpQueue;
47 class FxLock;
48 class FxLookasideList;
50 class FxMemoryBuffer;
55 class FxMemoryObject;
56 class FxNonPagedObject;
59 class FxObject;
60 class FxPackage;
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;
76 struct FxQueryInterface;
77 class FxRequest;
78 class FxRequestBase;
79 struct FxRequestBuffer;
80 struct FxRequestContext;
82 class FxRequestMemory;
85 class FxRelatedDevice;
87 class FxResourceCm;
88 class FxResourceIo;
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;
100 struct FxTransactionedEntry;
101 class FxUsbDevice;
102 struct FxUsbIdleInfo;
103 class FxUsbInterface;
104 class FxUsbPipe;
106 class FxVerifierLock;
107 struct FxWatchdog;
108 class FxWaitLock;
109 class FxWmiProvider;
110 class FxWmiInstance;
114 class FxWmiIrpHandler;
115 class FxWorkItem;
116 
117 class IFxHasCallbacks;
118 class IFxMemory;
119 
120 enum FxObjectType : UINT32;
124 
125 
126 PVOID
128  __in PFX_DRIVER_GLOBALS FxDriverGlobals,
130  __in size_t Size,
131  __in ULONG Tag,
133  __in USHORT ExtraSize,
135  );
136 
137 #if (FX_CORE_MODE==FX_CORE_USER_MODE)
138 #include "fxforwardum.hpp"
139 #endif
140 
141 #endif // _FXFORWARD_HPP_
ObjectType
Definition: metafile.c:80
FxDriverObjectUmFlags
Definition: fxldrum.h:125
#define __in_opt
Definition: dbghelp.h:38
Definition: fxirp.hpp:28
IN PVOID IN PVOID IN USHORT IN USHORT Size
Definition: pci.h:361
FxObjectType
Definition: fxobject.hpp:117
unsigned int UINT32
enum FxObjectType UINT32 enum FxWmiInstanceAction UINT32 enum FxDriverObjectUmFlags USHORT enum FxWakeInterruptEvents UINT32 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
INT POOL_TYPE
Definition: typedefs.h:78
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
Definition: wdfdevice.h:4061
unsigned short USHORT
Definition: pedump.c:61
FxWmiInstanceAction
Definition: fxpkgpnp.hpp:428
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
Definition: wdfdevice.h:3810
unsigned int ULONG
Definition: retypes.h:1
#define __in
Definition: dbghelp.h:35
struct _FX_DRIVER_GLOBALS * PFX_DRIVER_GLOBALS
Definition: fxforward.hpp:7
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes