|
ReactOS 0.4.16-dev-1946-g52006dd
|


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(), if(), ResumeIdleWorker(), 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 IdleTimeoutManagement::_SystemManagedIdleTimeoutAvailable(), DriverEntry(), FxInterrupt::FilterResourceRequirements(), FX_TRACK_DRIVER(), FxAllocateDriverGlobals(), FxCacheBugCheckDriverInfo(), FxFreeDriverGlobals(), FxIFR(), FxIFRStart(), FxIFRStop(), FxInitializeBugCheckDriverInfo(), FxIsPassiveLevelInterruptSupported(), FxIsProcessorGroupSupported(), FxLibraryCleanup(), FxLibraryCommonCommission(), FxLibraryCommonDecommission(), FxLibraryCreateDevice(), FxLibraryDispatch(), FxLibraryGlobalsCommission(), FxLibraryGlobalsDecommission(), FxLibraryGlobalsQueryRegistrySettings(), FxLibraryGlobalsVerifyVersion(), FxpBugCheckCallback(), FxPkgPnp::FxPkgPnp(), FxpLibraryBugCheckCallback(), FxPurgeBugCheckDriverInfo(), FxRegisterBugCheckCallback(), FxUninitializeBugCheckDriverInfo(), FxUnregisterBugCheckCallback(), FxVerifierCheckNxPoolType(), GetIoMgrObjectForWorkItemAllocation(), FxInterrupt::InitializeWorker(), IsOsVersionGreaterThanOrEqualTo(), FxInterrupt::IsSoftDisconnectCapable(), LockVerifierSection(), FxPkgPnp::PowerPolicyHandleSystemQueryPower(), _FX_DRIVER_TRACKER_CACHE_AWARE::Register(), ReportDdiFunctionCountMismatch(), UnlockVerifierSection(), FxIoTargetRemote::UnregisterForPnpNotification(), and WDF_LIBRARY_REGISTER_CLIENT().
Definition at line 555 of file fxglobals.h.
Definition at line 579 of file fxglobals.h.
Definition at line 554 of file fxglobals.h.