ReactOS 0.4.16-dev-292-gbbdcc14
|
#include "fxglobals.h"
Go to the source code of this file.
Classes | |
struct | FxMdlDebugInfo |
struct | FxAllocatedMdls |
struct | _FX_DRIVER_TRACKER_CACHE_AWARE |
struct | _FX_DRIVER_TRACKER_CACHE_AWARE::_FX_DRIVER_TRACKER_ENTRY |
Macros | |
#define | WDF_LDR_STATIC_TYPE_STR "WdfStatic" |
#define | NUM_MDLS_IN_INFO (16) |
#define | DDI_ENTRY_IMPERSONATION_OK() |
#define | DDI_ENTRY() |
Variables | |
PCHAR | WdfLdrType |
#define DDI_ENTRY | ( | ) |
Definition at line 56 of file fxglobalskm.h.
#define DDI_ENTRY_IMPERSONATION_OK | ( | ) |
Definition at line 55 of file fxglobalskm.h.
#define NUM_MDLS_IN_INFO (16) |
Definition at line 47 of file fxglobalskm.h.
#define WDF_LDR_STATIC_TYPE_STR "WdfStatic" |
Definition at line 35 of file fxglobalskm.h.
typedef PSLIST_ENTRY(FASTCALL * PFN_INTERLOCKED_POP_ENTRY_SLIST) (__inout PSLIST_HEADER ListHead) |
Definition at line 143 of file fxglobalskm.h.
typedef PSLIST_ENTRY(FASTCALL * PFN_INTERLOCKED_PUSH_ENTRY_SLIST) (__inout PSLIST_HEADER ListHead, __inout PSLIST_ENTRY ListEntry) |
Definition at line 149 of file fxglobalskm.h.
typedef NTSTATUS(STDCALL * PFN_IO_CONNECT_INTERRUPT) (__out PKINTERRUPT *InterruptObject, __in PKSERVICE_ROUTINE ServiceRoutine, __in_opt PVOID ServiceContext, __in_opt PKSPIN_LOCK SpinLock, __in ULONG Vector, __in KIRQL Irql, __in KIRQL SynchronizeIrql, __in KINTERRUPT_MODE InterruptMode, __in BOOLEAN ShareVector, __in KAFFINITY ProcessorEnableMask, __in BOOLEAN FloatingSave) |
Definition at line 109 of file fxglobalskm.h.
typedef NTSTATUS(STDCALL * PFN_IO_CONNECT_INTERRUPT_EX) (__inout PIO_CONNECT_INTERRUPT_PARAMETERS Parameters) |
Definition at line 97 of file fxglobalskm.h.
typedef VOID(STDCALL * PFN_IO_DISCONNECT_INTERRUPT) (__in PKINTERRUPT InterruptObject) |
Definition at line 125 of file fxglobalskm.h.
typedef NTSTATUS(STDCALL * PFN_IO_DISCONNECT_INTERRUPT_EX) (__in PIO_DISCONNECT_INTERRUPT_PARAMETERS Parameters) |
Definition at line 103 of file fxglobalskm.h.
typedef VOID(STDCALL * PFN_IO_REPORT_INTERRUPT_ACTIVE) (_In_ PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters) |
Definition at line 302 of file fxglobalskm.h.
typedef VOID(STDCALL * PFN_IO_REPORT_INTERRUPT_INACTIVE) (_In_ PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters) |
Definition at line 308 of file fxglobalskm.h.
typedef NTSTATUS(STDCALL * PFN_IO_SET_COMPLETION_ROUTINE_EX) (__in PDEVICE_OBJECT DeviceObject, __in PIRP Irp, __in PIO_COMPLETION_ROUTINE CompletionRoutine, __in PVOID Context, __in BOOLEAN InvokeOnSuccess, __in BOOLEAN InvokeOnError, __in BOOLEAN InvokeOnCancel) |
Definition at line 70 of file fxglobalskm.h.
typedef NTSTATUS(STDCALL * PFN_IO_UNREGISTER_PLUGPLAY_NOTIFICATION_EX) (__in PVOID NotificationEntry) |
Definition at line 227 of file fxglobalskm.h.
Definition at line 59 of file fxglobalskm.h.
Definition at line 215 of file fxglobalskm.h.
typedef BOOLEAN(STDCALL * PFN_KE_DEREGISTER_BUGCHECK_REASON_CALLBACK) (__in PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecords) |
Definition at line 91 of file fxglobalskm.h.
Definition at line 64 of file fxglobalskm.h.
Definition at line 191 of file fxglobalskm.h.
typedef ULONG(STDCALL * PFN_KE_GET_CURRENT_PROCESSOR_NUMBER_EX) (__out_opt PPROCESSOR_NUMBER ProcNumber) |
Definition at line 197 of file fxglobalskm.h.
Definition at line 221 of file fxglobalskm.h.
Definition at line 168 of file fxglobalskm.h.
Definition at line 209 of file fxglobalskm.h.
Definition at line 203 of file fxglobalskm.h.
typedef BOOLEAN(STDCALL * PFN_KE_REGISTER_BUGCHECK_REASON_CALLBACK) (__in PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord, __in PKBUGCHECK_REASON_CALLBACK_ROUTINE CallbackRoutine, __in KBUGCHECK_CALLBACK_REASON Reason, __in PUCHAR Component) |
Definition at line 82 of file fxglobalskm.h.
typedef BOOLEAN(STDCALL * PFN_KE_SET_COALESCABLE_TIMER) (__inout PKTIMER Timer, __in LARGE_INTEGER DueTime, __in ULONG Period, __in ULONG TolerableDelay, __in_opt PKDPC Dpc) |
Definition at line 181 of file fxglobalskm.h.
Definition at line 174 of file fxglobalskm.h.
Definition at line 137 of file fxglobalskm.h.
Definition at line 131 of file fxglobalskm.h.
Definition at line 156 of file fxglobalskm.h.
Definition at line 162 of file fxglobalskm.h.
typedef VOID(STDCALL * PFN_POX_ACTIVATE_COMPONENT) (__in POHANDLE Handle, __in ULONG Component, __in ULONG Flags) |
Definition at line 253 of file fxglobalskm.h.
Definition at line 289 of file fxglobalskm.h.
typedef VOID(STDCALL * PFN_POX_COMPLETE_IDLE_CONDITION) (__in POHANDLE Handle, __in ULONG Component) |
Definition at line 282 of file fxglobalskm.h.
Definition at line 275 of file fxglobalskm.h.
typedef VOID(STDCALL * PFN_POX_IDLE_COMPONENT) (__in POHANDLE Handle, __in ULONG Component, __in ULONG Flags) |
Definition at line 261 of file fxglobalskm.h.
typedef NTSTATUS(STDCALL * PFN_POX_REGISTER_DEVICE) (__in MdDeviceObject Pdo, __in PPO_FX_DEVICE PoxDevice, __out POHANDLE *Handle) |
Definition at line 233 of file fxglobalskm.h.
Definition at line 269 of file fxglobalskm.h.
typedef VOID(STDCALL * PFN_POX_SET_DEVICE_IDLE_TIMEOUT) (__in POHANDLE Handle, __in ULONGLONG IdleTimeout) |
Definition at line 295 of file fxglobalskm.h.
Definition at line 241 of file fxglobalskm.h.
Definition at line 247 of file fxglobalskm.h.
typedef VOID(STDCALL * PFN_VF_CHECK_NX_POOL_TYPE) (_In_ POOL_TYPE PoolType, _In_ PVOID CallingAddress, _In_ ULONG PoolTag) |
Definition at line 314 of file fxglobalskm.h.
typedef struct _FX_DRIVER_GLOBALS* PFX_DRIVER_GLOBALS |
Definition at line 38 of file fxglobalskm.h.
Definition at line 39 of file fxglobalskm.h.
__inline VOID FX_TRACK_DRIVER | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 475 of file fxglobalskm.h.
__inline PVOID FxAllocateFromNPagedLookasideList | ( | _In_ PNPAGED_LOOKASIDE_LIST | Lookaside, |
_In_opt_ size_t | ElementSize = 0 |
||
) |
Definition at line 565 of file fxglobalskm.h.
Referenced by FxDmaScatterGatherTransaction::_Create(), FxNPagedLookasideList::Allocate(), FxNPagedLookasideListFromPool::Allocate(), FxPagedLookasideListFromPool::Allocate(), and FxDevice::AllocateRequestMemory().
_Must_inspect_result_ __inline PVOID FxAllocateFromNPagedLookasideListNoTracking | ( | __in PNPAGED_LOOKASIDE_LIST | Lookaside | ) |
Definition at line 487 of file fxglobalskm.h.
Referenced by FxDevice::AllocateRequestMemory().
_Must_inspect_result_ __inline PVOID FxAllocateFromPagedLookasideList | ( | __in PPAGED_LOOKASIDE_LIST | Lookaside | ) |
Definition at line 652 of file fxglobalskm.h.
Referenced by FxPagedLookasideListFromPool::Allocate().
VOID FxCacheBugCheckDriverInfo | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 781 of file fxbugcheckcallback.cpp.
Referenced by FxInitialize().
__inline VOID FxFreeToNPagedLookasideList | ( | __in PNPAGED_LOOKASIDE_LIST | Lookaside, |
__in PVOID | Entry | ||
) |
Definition at line 611 of file fxglobalskm.h.
Referenced by FxLookasideList::_Reclaim(), FxDmaScatterGatherTransaction::Dispose(), FxDevice::FreeRequestMemory(), and FxNPagedLookasideListFromPool::ReclaimPool().
__inline VOID FxFreeToNPagedLookasideListNoTracking | ( | __in PNPAGED_LOOKASIDE_LIST | Lookaside, |
__in PVOID | Entry | ||
) |
Definition at line 528 of file fxglobalskm.h.
Referenced by FxDevice::FreeRequestMemory().
__inline VOID FxFreeToPagedLookasideList | ( | __in PPAGED_LOOKASIDE_LIST | Lookaside, |
__in PVOID | Entry | ||
) |
Definition at line 694 of file fxglobalskm.h.
Referenced by FxPagedLookasideListFromPool::ReclaimPool().
VOID FxInitializeBugCheckDriverInfo | ( | ) |
Definition at line 627 of file fxbugcheckcallback.cpp.
Referenced by FxLibraryGlobalsCommission().
_Must_inspect_result_ __inline BOOLEAN FxIsProcessorGroupSupported | ( | VOID | ) |
Definition at line 734 of file fxglobalskm.h.
Referenced by FxInterrupt::AssignResources(), FxInterrupt::ConnectInternal(), FxInterrupt::DisconnectInternal(), FxInterrupt::ReportActive(), FxInterrupt::ReportInactive(), and FxInterrupt::SetPolicy().
VOID FxPurgeBugCheckDriverInfo | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 890 of file fxbugcheckcallback.cpp.
Referenced by FxDestroy().
VOID FxRegisterBugCheckCallback | ( | __inout PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PDRIVER_OBJECT | DriverObject | ||
) |
Definition at line 428 of file fxbugcheckcallback.cpp.
Referenced by FxInitialize().
VOID FxUninitializeBugCheckDriverInfo | ( | ) |
Definition at line 720 of file fxbugcheckcallback.cpp.
Referenced by FxLibraryGlobalsDecommission().
VOID FxUnregisterBugCheckCallback | ( | __inout PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 516 of file fxbugcheckcallback.cpp.
Referenced by FxDestroy().
|
extern |
Definition at line 108 of file version.cpp.