ReactOS
0.4.15-dev-2155-g06f57e1
|
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 678 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 688 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 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 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_strictTypeMatch(), __drv_when(), __in_bcount_opt(), __in_ecount(), __in_xcount(), __out_bcount(), _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().
FxLibraryGlobalsType FxLibraryGlobals |
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(), 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 557 of file fxglobals.h.
Definition at line 581 of file fxglobals.h.
Definition at line 554 of file fxglobals.h.