ReactOS 0.4.16-dev-340-g0540c21
|
Go to the source code of this file.
Classes | |
struct | FxObjectDebugInfo |
struct | FxDriverGlobalsDebugExtension |
struct | _FX_TELEMETRY_CONTEXT |
struct | _FX_DRIVER_GLOBALS |
struct | FxLibraryGlobalsType |
struct | _FX_OBJECT_INFO |
Macros | |
#define | ROSWDFNOTIMPLEMENTED (DbgPrint("(%s:%d) ReactOS KMDF: %s not implemented\n", __RELFILE__, __LINE__, __FUNCTION__)) |
#define | FX_INTERNAL_OBJECT_INFO_ENTRY(_obj, _type) { #_obj, NULL, sizeof(_obj), _type, } |
#define | FX_EXTERNAL_OBJECT_INFO_ENTRY(_obj, _type, _handletype) |
Typedefs | |
typedef enum FxTrackPowerOption | FxTrackPowerOption |
typedef enum FxVerifierDownlevelOption | FxVerifierDownLevelOption |
typedef enum WaitSignalFlags | WaitSignalFlags |
typedef struct _FX_TELEMETRY_CONTEXT | FX_TELEMETRY_CONTEXT |
typedef struct _FX_TELEMETRY_CONTEXT * | PFX_TELEMETRY_CONTEXT |
typedef struct _FX_DRIVER_GLOBALS | FX_DRIVER_GLOBALS |
typedef struct _FX_DRIVER_GLOBALS * | PFX_DRIVER_GLOBALS |
typedef struct _WDF_DRIVER_CONFIG * | PWDF_DRIVER_CONFIG |
typedef NTSTATUS(* | PFN_WMI_QUERY_TRACE_INFORMATION) (__in TRACE_INFORMATION_CLASS TraceInformationClass, __out PVOID TraceInformation, __in ULONG TraceInformationLength, __out_opt PULONG RequiredLength, __in_opt PVOID Buffer) |
typedef NTSTATUS(* | PFN_WMI_TRACE_MESSAGE_VA) (__in TRACEHANDLE LoggerHandle, __in ULONG MessageFlags, __in LPGUID MessageGuid, __in USHORT MessageNumber, __in va_list MessageArgList) |
typedef struct _FX_OBJECT_INFO | FX_OBJECT_INFO |
typedef struct _FX_OBJECT_INFO * | PFX_OBJECT_INFO |
Enumerations | |
enum | FxObjectDebugInfoFlags { FxObjectDebugTrackReferences = 0x0001 } |
enum | FxTrackPowerOption : UCHAR { FxTrackPowerNone = 0 , FxTrackPowerRefs , FxTrackPowerRefsAndStack , FxTrackPowerMaxValue } |
enum | FxVerifierDownlevelOption { NotOkForDownLevel = 0 , OkForDownLevel = 1 } |
enum | WaitSignalFlags { WaitSignalBreakUnderVerifier = 0x01 , WaitSignalBreakUnderDebugger = 0x02 , WaitSignalAlwaysBreak = 0x04 } |
enum | FxMachineSleepStates { FxMachineS1Index = 0 , FxMachineS2Index , FxMachineS3Index , FxMachineSleepStatesMax } |
Variables | |
__in POOL_TYPE | Type |
__in POOL_TYPE __in size_t | Size |
__in POOL_TYPE __in size_t __in ULONG | Tag |
FxLibraryGlobalsType | FxLibraryGlobals |
#define FX_EXTERNAL_OBJECT_INFO_ENTRY | ( | _obj, | |
_type, | |||
_handletype | |||
) |
Definition at line 923 of file fxglobals.h.
Definition at line 906 of file fxglobals.h.
#define ROSWDFNOTIMPLEMENTED (DbgPrint("(%s:%d) ReactOS KMDF: %s not implemented\n", __RELFILE__, __LINE__, __FUNCTION__)) |
Definition at line 52 of file fxglobals.h.
typedef struct _FX_OBJECT_INFO FX_OBJECT_INFO |
typedef enum FxTrackPowerOption FxTrackPowerOption |
typedef NTSTATUS(* PFN_WMI_QUERY_TRACE_INFORMATION) (__in TRACE_INFORMATION_CLASS TraceInformationClass, __out PVOID TraceInformation, __in ULONG TraceInformationLength, __out_opt PULONG RequiredLength, __in_opt PVOID Buffer) |
Definition at line 677 of file fxglobals.h.
typedef NTSTATUS(* PFN_WMI_TRACE_MESSAGE_VA) (__in TRACEHANDLE LoggerHandle, __in ULONG MessageFlags, __in LPGUID MessageGuid, __in USHORT MessageNumber, __in va_list MessageArgList) |
Definition at line 687 of file fxglobals.h.
typedef struct _FX_DRIVER_GLOBALS * PFX_DRIVER_GLOBALS |
typedef struct _FX_OBJECT_INFO * PFX_OBJECT_INFO |
typedef struct _FX_TELEMETRY_CONTEXT * PFX_TELEMETRY_CONTEXT |
typedef struct _WDF_DRIVER_CONFIG* PWDF_DRIVER_CONFIG |
Definition at line 604 of file fxglobals.h.
typedef enum WaitSignalFlags WaitSignalFlags |
Enumerator | |
---|---|
FxMachineS1Index | |
FxMachineS2Index | |
FxMachineS3Index | |
FxMachineSleepStatesMax |
Definition at line 696 of file fxglobals.h.
Enumerator | |
---|---|
FxObjectDebugTrackReferences |
Definition at line 67 of file fxglobals.h.
Enumerator | |
---|---|
FxTrackPowerNone | |
FxTrackPowerRefs | |
FxTrackPowerRefsAndStack | |
FxTrackPowerMaxValue |
Definition at line 71 of file fxglobals.h.
Enumerator | |
---|---|
NotOkForDownLevel | |
OkForDownLevel |
Definition at line 78 of file fxglobals.h.
Enumerator | |
---|---|
WaitSignalBreakUnderVerifier | |
WaitSignalBreakUnderDebugger | |
WaitSignalAlwaysBreak |
Definition at line 83 of file fxglobals.h.
__bcount | ( | Size | ) |
VOID FxDestroy | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 981 of file globals.cpp.
Referenced by FxDestroy(), and FxLibraryCommonUnregisterClient().
VOID FxFreeAllocatedMdlsDebugInfo | ( | __in FxDriverGlobalsDebugExtension * | DebugExtension | ) |
Definition at line 20 of file globalskm.cpp.
Referenced by FxFreeDriverGlobals().
_Must_inspect_result_ NTSTATUS FxInitialize | ( | __inout PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in MdDriverObject | DriverObject, | ||
__in PCUNICODE_STRING | RegistryPath, | ||
__in_opt PWDF_DRIVER_CONFIG | DriverConfig | ||
) |
Definition at line 848 of file globals.cpp.
Definition at line 1007 of file fxglobals.h.
Referenced by FxInterlockedIncrementGTZero().
Definition at line 1045 of file fxglobals.h.
Referenced by FxRequestBase::Cancel(), and FxIoTarget::TimerCallback().
_Must_inspect_result_ __inline BOOLEAN FxIsClassExtension | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PFX_DRIVER_GLOBALS | ExtDriverGlobals | ||
) |
_Must_inspect_result_ BOOLEAN __inline FxIsEqualGuid | ( | __in CONST GUID * | Lhs, |
__in CONST GUID * | Rhs | ||
) |
Definition at line 977 of file fxglobals.h.
Referenced by FxWmiIrpHandler::AddPowerPolicyProviderAndInstance(), for(), FxVerifyLogHeader(), FxPkgPnp::HandleQueryInterface(), if(), and FxDevice::IsInterfaceRegistered().
_Must_inspect_result_ __inline BOOLEAN FxIsPassiveLevelInterruptSupported | ( | VOID | ) |
Definition at line 1081 of file fxglobals.h.
Referenced by FxInterrupt::AssignResources().
_Must_inspect_result_ NTSTATUS FxLibraryGlobalsCommission | ( | VOID | ) |
Definition at line 494 of file globals.cpp.
Referenced by FxLibraryCommonCommission().
Definition at line 742 of file globals.cpp.
Referenced by FxLibraryCommonDecommission().
Definition at line 316 of file globals.cpp.
Referenced by FxObject::~FxObject().
Definition at line 1054 of file fxglobals.h.
Referenced by FxPkgIo::VerifierFreeRequestToTestForwardProgess().
Definition at line 987 of file fxglobals.h.
Referenced by FxDmaEnabler::ConfigureBusMasterAdapters().
Definition at line 997 of file fxglobals.h.
Referenced by FxDmaEnabler::InitializeResources(), FxDmaScatterGatherTransaction::InitializeResources(), FxDmaScatterGatherTransaction::StageTransfer(), FxDmaPacketTransaction::StageTransfer(), and FxDmaPacketTransaction::StartTransfer().
_Must_inspect_result_ BOOLEAN FxVerifierGetTrackReferences | ( | __in FxObjectDebugInfo * | DebugInfo, |
__in WDFTYPE | ObjectType | ||
) |
Definition at line 338 of file globals.cpp.
Referenced by FxObject::AllocateTagTracker().
void FxVerifierLockDestroy | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 137 of file fxverifierlock.cpp.
Referenced by FxDestroy().
void FxVerifierLockInitialize | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 118 of file fxverifierlock.cpp.
Referenced by FxInitialize().
_Must_inspect_result_ BOOLEAN FxVerifyObjectTypeInTable | ( | __in USHORT | ObjectType | ) |
Definition at line 117 of file globals.cpp.
__inline PFX_DRIVER_GLOBALS GetFxDriverGlobals | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals | ) |
Definition at line 597 of file fxglobals.h.
Referenced by __deref_opt_out_bcount(), __deref_out_range(), __drv_maxIRQL(), __drv_strictTypeMatch(), __drv_when(), __in_bcount_opt(), __in_ecount(), __in_xcount(), __out_bcount(), __success(), _Requires_lock_held_(), _Requires_lock_not_held_(), AddEventHooksWdfDeviceCreate(), AddEventHooksWdfIoQueueCreate(), FxFreeDriverGlobals(), FxLibraryCommonRegisterClient(), FxLibraryCommonUnregisterClient(), GetIoMgrObjectForWorkItemAllocation(), if(), ResumeIdleWorker(), RosInitWdf(), StopIdleWorker(), switch(), VerifyCriticalRegionExit(), VerifyIrqlExit(), VerifyWdfDeviceWdmDispatchIrp(), VfAllocateContext(), WDF_LIBRARY_REGISTER_CLIENT(), WdfCxVerifierKeBugCheck(), WdfDriverMiniportUnload(), WdfInterruptGetDevice(), WdfInterruptQueueDpcForIsr(), WdfInterruptQueueWorkItemForIsr(), WdfInterruptWdmGetInterrupt(), WdfVerifierDbgBreakPoint(), and WdfVerifierKeBugCheck().
__inline _Must_inspect_result_ BOOLEAN IsOsVersionGreaterThanOrEqualTo | ( | __in ULONG | Major, |
__in ULONG | Minor | ||
) |
BOOLEAN IsWindowsVerifierOn | ( | _In_ MdDriverObject | DriverObject | ) |
Definition at line 953 of file globals.cpp.
Referenced by FxInitialize().
VOID LockVerifierSection | ( | _In_ PFX_DRIVER_GLOBALS | FxDriverGlobals, |
_In_ PCUNICODE_STRING | RegistryPath | ||
) |
Definition at line 783 of file globals.cpp.
Referenced by FxInitialize(), and FxLibraryCommonRegisterClient().
VOID UnlockVerifierSection | ( | _In_ PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 827 of file globals.cpp.
Referenced by FxDestroy(), and FxLibraryCommonUnregisterClient().
|
extern |
Definition at line 95 of file globals.cpp.
Referenced by FxAllocateDriverGlobals(), FxFreeDriverGlobals(), FxIsPassiveLevelInterruptSupported(), FxLibraryGlobalsCommission(), FxLibraryGlobalsDecommission(), FxLibraryGlobalsQueryRegistrySettings(), FxLibraryGlobalsVerifyVersion(), IsOsVersionGreaterThanOrEqualTo(), LockVerifierSection(), and UnlockVerifierSection().
Definition at line 555 of file fxglobals.h.
Definition at line 579 of file fxglobals.h.
Definition at line 554 of file fxglobals.h.