|
| FxDevice (__in FxDriver *ArgDriver) |
|
| ~FxDevice (VOID) |
|
_Must_inspect_result_ NTSTATUS | DeleteDeviceFromFailedCreate (__in NTSTATUS FailedStatus, __in BOOLEAN UseStateMachine) |
|
__inline FxPackage * | GetDispatchPackage (__in UCHAR MajorFunction) |
|
MdRemoveLock | GetRemoveLock (VOID) |
|
MdDeviceObject __inline | GetSafePhysicalDevice (VOID) |
|
VOID | SetInterruptThreadpool (_In_ FxInterruptThreadpool *Pool) |
|
FxInterruptThreadpool * | GetInterruptThreadpool (VOID) |
|
_Must_inspect_result_ NTSTATUS | DispatchPreprocessedIrp (__in MdIrp Irp, __in PVOID DispatchContext) |
|
__inline WDF_DEVICE_IO_TYPE | GetIoType (VOID) |
|
__inline WDF_DEVICE_IO_TYPE | GetIoTypeForReadWriteBufferAccess (VOID) |
|
__inline CHAR | GetDefaultPriorityBoost (VOID) |
|
__inline WDF_FILEOBJECT_CLASS | GetFileObjectClass (VOID) |
|
__inline VOID | SetFileObjectClass (__in WDF_FILEOBJECT_CLASS FileObjectClass) |
|
VOID | InstallPackage (__inout FxPackage *Package) |
|
__inline WDF_DEVICE_PNP_STATE | GetDevicePnpState () |
|
__inline WDF_DEVICE_POWER_STATE | GetDevicePowerState () |
|
__inline WDF_DEVICE_POWER_POLICY_STATE | GetDevicePowerPolicyState () |
|
__inline VOID | SetDevicePnpState (__in WDF_DEVICE_PNP_STATE DeviceState) |
|
__inline VOID | SetDevicePowerState (__in WDF_DEVICE_POWER_STATE DeviceState) |
|
__inline VOID | SetDevicePowerPolicyState (__in WDF_DEVICE_POWER_POLICY_STATE DeviceState) |
|
__inline BOOLEAN | IsPnp (VOID) |
|
__inline BOOLEAN | IsLegacy (VOID) |
|
__inline BOOLEAN | IsExclusive (VOID) |
|
__inline BOOLEAN | IsFdo (VOID) |
|
__inline FxPkgFdo * | GetFdoPkg (VOID) |
|
__inline BOOLEAN | IsPdo (VOID) |
|
__inline FxPkgPdo * | GetPdoPkg (VOID) |
|
_Must_inspect_result_ NTSTATUS | CreateDevice (__in PWDFDEVICE_INIT DeviceInit) |
|
__inline VOID | SetParentWaitingOnRemoval (VOID) |
|
VOID | FinishInitializing (VOID) |
|
VOID | Destroy (VOID) |
|
virtual VOID | DeleteObject (VOID) |
|
virtual BOOLEAN | Dispose (VOID) |
|
__inline PWDF_OBJECT_ATTRIBUTES | GetRequestAttributes (VOID) |
|
PVOID | AllocateRequestMemory (__in_opt PWDF_OBJECT_ATTRIBUTES Attributes) |
|
VOID | FreeRequestMemory (__in FxRequest *Request) |
|
virtual _Must_inspect_result_ NTSTATUS | AddIoTarget (__inout FxIoTarget *IoTarget) |
|
virtual VOID | RemoveIoTarget (__inout FxIoTarget *IoTarget) |
|
virtual _Must_inspect_result_ NTSTATUS | AllocateEnumInfo (VOID) |
|
virtual VOID | AddChildList (__inout FxChildList *List) |
|
virtual VOID | RemoveChildList (__inout FxChildList *List) |
|
virtual _Must_inspect_result_ NTSTATUS | AllocateDmaEnablerList (VOID) |
|
virtual VOID | AddDmaEnabler (__inout FxDmaEnabler *Enabler) |
|
virtual VOID | RemoveDmaEnabler (__inout FxDmaEnabler *Enabler) |
|
virtual FxIoTarget * | GetDefaultIoTarget (VOID) |
|
FxIoTargetSelf * | GetSelfIoTarget (VOID) |
|
virtual _Must_inspect_result_ NTSTATUS | QueryInterface (__inout FxQueryInterfaceParams *Params) |
|
__inline BOOLEAN | IsFilter () |
|
_Must_inspect_result_ NTSTATUS | SetFilter (__in BOOLEAN Value) |
|
__inline BOOLEAN | IsPowerPageableCapable (VOID) |
|
_Must_inspect_result_ NTSTATUS | Initialize (__in PWDFDEVICE_INIT DeviceInit, __in_opt PWDF_OBJECT_ATTRIBUTES DeviceAttributes) |
|
VOID | ConfigureAutoForwardCleanupClose (__in PWDFDEVICE_INIT DeviceInit) |
|
_Must_inspect_result_ NTSTATUS | PostInitialize (VOID) |
|
_Must_inspect_result_ NTSTATUS | PdoInitialize (__in PWDFDEVICE_INIT DeviceInit) |
|
_Must_inspect_result_ NTSTATUS | FdoInitialize (__in PWDFDEVICE_INIT DeviceInit) |
|
_Must_inspect_result_ NTSTATUS | ControlDeviceInitialize (__in PWDFDEVICE_INIT DeviceInit) |
|
VOID | ControlDeviceDelete (VOID) |
|
_Must_inspect_result_ NTSTATUS | OpenSettingsKey (__out HANDLE *Key, __in ACCESS_MASK DesiredAccess=STANDARD_RIGHTS_ALL) |
|
VOID | DeleteSymbolicLink (VOID) |
|
__inline BYTE | GetCallbackFlagsLocked (VOID) |
|
__inline BYTE | GetCallbackFlags (VOID) |
|
__inline VOID | SetCallbackFlagsLocked (__in BYTE Flags) |
|
__inline VOID | SetCallbackFlags (__in BYTE Flags) |
|
__inline VOID | ClearCallbackFlagsLocked (__in BYTE Flags) |
|
__inline VOID | ClearCallbackFlags (__in BYTE Flags) |
|
FxCxDeviceInfo * | GetCxDeviceInfo (__in FxDriver *CxDriver) |
|
__inline BOOLEAN | IsCxDriverInIoPath (__in FxDriver *CxDriver) |
|
__inline BOOLEAN | IsCxInIoPath (VOID) |
|
__inline FxDriver * | GetCxDriver (__in FxCxDeviceInfo *CxDeviceInfo) |
|
BOOLEAN | IsRemoveLockEnabledForIo (VOID) |
|
VOID | FxLogDeviceStartTelemetryEvent (VOID) |
|
virtual VOID | SetDeviceTelemetryInfoFlags (_In_ FxDeviceInfoFlags Flag) |
|
USHORT | GetDeviceTelemetryInfoFlags (VOID) |
|
__inline CHAR | GetStackSize (VOID) |
|
__inline VOID | SetStackSize (_In_ CHAR Size) |
|
NTSTATUS | UpdateInterruptThreadpoolLimits (VOID) |
|
FxCmResList * | GetTranslatedResources () |
|
VOID | DetachDevice (VOID) |
|
VOID | InvalidateDeviceState (VOID) |
|
NTSTATUS | CreateSymbolicLink (_In_ PFX_DRIVER_GLOBALS FxDriverGlobals, _In_ PCUNICODE_STRING SymbolicLinkName) |
|
VOID | SetCleanupFromFailedCreate (BOOLEAN Value) |
|
BOOLEAN | IsInterfaceRegistered (_In_ const GUID *InterfaceClassGUID, _In_opt_ PCUNICODE_STRING RefString) |
|
_Must_inspect_result_ NTSTATUS | OpenDevicemapKeyWorker (_In_ PFX_DRIVER_GLOBALS pFxDriverGlobals, _In_ PCUNICODE_STRING KeyName, _In_ ACCESS_MASK DesiredAccess, _In_ FxRegKey *pKey) |
|
_Must_inspect_result_ NTSTATUS | AssignProperty (_In_ PVOID PropertyData, _In_ FxPropertyType FxPropertyType, _In_ DEVPROPTYPE Type, _In_ ULONG BufferLength, _In_opt_ PVOID PropertyBuffer) |
|
_Must_inspect_result_ NTSTATUS | FxValidateInterfacePropertyData (_In_ PWDF_DEVICE_INTERFACE_PROPERTY_DATA PropertyData) |
|
VOID | GetDeviceStackIoType (_Out_ WDF_DEVICE_IO_TYPE *ReadWriteIoType, _Out_ WDF_DEVICE_IO_TYPE *IoControlIoType) |
|
__inline UMINT::WDF_DEVICE_IO_BUFFER_RETRIEVAL | GetRetrievalMode (VOID) |
|
__inline WDF_DEVICE_IO_TYPE | GetPreferredRWTransferMode (VOID) |
|
__inline WDF_DEVICE_IO_TYPE | GetPreferredIoctlTransferMode (VOID) |
|
__inline ULONG | GetDirectTransferThreshold (VOID) |
|
NTSTATUS | ProcessWmiPowerQueryOrSetData (_In_ RdWmiPowerAction Action, _Out_ BOOLEAN *QueryResult) |
|
NTSTATUS | NtStatusFromHr (_In_ HRESULT Hr) |
|
IWudfDeviceStack * | GetDeviceStack (VOID) |
|
IWudfDeviceStack2 * | GetDeviceStack2 (VOID) |
|
VOID | RetrieveDeviceRegistrySettings (VOID) |
|
BOOLEAN | IsDirectHardwareAccessAllowed () |
|
BOOLEAN | IsInterruptAccessAllowed (VOID) |
|
BOOLEAN | AreRegistersMappedToUsermode (VOID) |
|
PVOID | GetPseudoAddressFromSystemAddress (__in PVOID SystemAddress) |
|
PVOID | GetSystemAddressFromPseudoAddress (__in PVOID PseudoAddress) |
|
BOOL | IsRegister (__in WDF_DEVICE_HWACCESS_TARGET_TYPE Type) |
|
BOOL | IsPort (__in WDF_DEVICE_HWACCESS_TARGET_TYPE Type) |
|
BOOL | IsBufferType (__in WDF_DEVICE_HWACCESS_TARGET_TYPE Type) |
|
SIZE_T | ReadRegister (__in WDF_DEVICE_HWACCESS_TARGET_SIZE Size, __in PVOID Register) |
|
VOID | ReadRegisterBuffer (__in WDF_DEVICE_HWACCESS_TARGET_SIZE Size, __in PVOID Register, __out_ecount_full(Count) PVOID Buffer, __in ULONG Count) |
|
VOID | WriteRegister (__in WDF_DEVICE_HWACCESS_TARGET_SIZE Size, __in PVOID Register, __in SIZE_T Value) |
|
VOID | WriteRegisterBuffer (__in WDF_DEVICE_HWACCESS_TARGET_SIZE Size, __in PVOID Register, __in_ecount(Count) PVOID Buffer, __in ULONG Count) |
|
VOID | RetrieveDeviceInfoRegistrySettings (_Out_ PCWSTR *GroupId, _Out_ PUMDF_DRIVER_REGSITRY_INFO DeviceRegInfo) |
|
NTSTATUS | ConfigureConstraints (__in_opt PWDF_OBJECT_ATTRIBUTES ObjectAttributes) |
|
VOID | GetConstraints (__out_opt WDF_EXECUTION_LEVEL *ExecutionLevel, __out_opt WDF_SYNCHRONIZATION_SCOPE *SynchronizationScope) |
|
FxCallbackLock * | GetCallbackLockPtr (__out_opt FxObject **LockObject) |
|
__inline FxDriver * | GetDriver (VOID) |
|
MdDeviceObject __inline | GetDeviceObject (VOID) |
|
__inline MxDeviceObject * | GetMxDeviceObject (VOID) |
|
ULONG __inline | GetDeviceObjectFlags (VOID) |
|
VOID __inline | SetDeviceObjectFlags (_In_ ULONG Flags) |
|
MdDeviceObject __inline | GetAttachedDevice (VOID) |
|
ULONG __inline | GetAttachedDeviceObjectFlags (VOID) |
|
MdDeviceObject __inline | GetPhysicalDevice (VOID) |
|
WDFDEVICE __inline | GetHandle (VOID) |
|
__inline _Must_inspect_result_ NTSTATUS | AcquireDmaPacketTransaction (VOID) |
|
__inline VOID | ReleaseDmaPacketTransaction (VOID) |
|
VOID | AddToDisposeList (__inout FxObject *Object) |
|
_Must_inspect_result_ NTSTATUS | QueryInterface (__inout FxQueryInterfaceParams *Params) |
|
_Must_inspect_result_ NTSTATUS | QueryForInterface (__in const GUID *InterfaceType, __out PINTERFACE Interface, __in USHORT Size, __in USHORT Version, __in PVOID InterfaceSpecificData, __in_opt MdDeviceObject TargetDevice=NULL) |
|
__inline MdDeviceObject | GetAttachedDeviceReference (VOID) |
|
_Must_inspect_result_ NTSTATUS | AllocateTarget (_Out_ FxIoTarget **Target, _In_ BOOLEAN SelfTarget) |
|
| FxNonPagedObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
|
| FxNonPagedObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObjectType ObjectType) |
|
virtual | ~FxNonPagedObject (VOID) |
|
| _Acquires_lock_ (this->m_NPLock.m_Lock) __drv_maxIRQL(DISPATCH_LEVEL) __drv_setsIRQL(DISPATCH_LEVEL) VOID Lock(__out __drv_deref(__drv_savesIRQL) PKIRQL PreviousIrql) |
|
| _Releases_lock_ (this->m_NPLock.m_Lock) __drv_requiresIRQL(DISPATCH_LEVEL) __inline VOID Unlock(__in __drv_restoresIRQL KIRQL PreviousIrql) |
|
| _Acquires_lock_ (this->m_NPLock.m_Lock) __drv_requiresIRQL(DISPATCH_LEVEL) VOID LockAtDispatch(VOID) |
|
| _Requires_lock_held_ (this->m_NPLock.m_Lock) _Releases_lock_(this -> m_NPLock.m_Lock) __drv_requiresIRQL(DISPATCH_LEVEL) __inline VOID UnlockFromDispatch(VOID) |
|
PVOID | GetCOMWrapper () |
|
void | SetCOMWrapper (__drv_aliasesMem PVOID Wrapper) |
|
| FxObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
|
virtual | ~FxObject (VOID) |
|
PVOID __inline | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObjectType Type) |
|
PVOID __inline | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in_opt PWDF_OBJECT_ATTRIBUTES Attributes, __in USHORT ExtraSize=0) |
|
VOID | operator delete (__in PVOID Memory) |
|
VOID | SetNoContextHeader (VOID) |
|
PVOID __inline | GetObjectHandle (VOID) |
|
__inline FxContextHeader * | GetContextHeader (VOID) |
|
__inline PFX_DRIVER_GLOBALS | GetDriverGlobals (VOID) |
|
WDFTYPE | GetType (VOID) |
|
USHORT | GetObjectSize (VOID) |
|
LONG | GetRefCnt (VOID) |
|
FxTagTracker * | GetTagTracker (VOID) |
|
CfxDevice * | GetDevice (VOID) |
|
CfxDeviceBase * | GetDeviceBase (VOID) |
|
VOID | SetDeviceBase (__in CfxDeviceBase *DeviceBase) |
|
__inline VOID | CallCleanup (VOID) |
|
ULONG __inline | AddRef (__in_opt PVOID Tag=NULL, __in LONG Line=0, __in_opt PSTR File=NULL) |
|
virtual ULONG | Release (__in_opt PVOID Tag=NULL, __in LONG Line=0, __in_opt PSTR File=NULL) |
|
virtual ULONG | AddRefOverride (__in WDFOBJECT_OFFSET Offset, __in_opt PVOID Tag=NULL, __in LONG Line=0, __in_opt PSTR File=NULL) |
|
virtual ULONG | ReleaseOverride (__in WDFOBJECT_OFFSET Offset, __in_opt PVOID Tag=NULL, __in LONG Line=0, __in_opt PSTR File=NULL) |
|
virtual _Must_inspect_result_ NTSTATUS | QueryInterface (__in FxQueryInterfaceParams *Params) |
|
VOID | MarkTraceState (VOID) |
|
BOOLEAN __inline | IsTraceState (VOID) |
|
VOID __inline | TraceDroppedEvent (__in FxObjectDroppedEvent Event) |
|
VOID | MarkPassiveDispose (__in FxObjectLockState State=ObjectLock) |
|
VOID | MarkPassiveCallbacks (__in FxObjectLockState State=ObjectLock) |
|
VOID | MarkForceDisposeThread (__in FxObjectLockState State=ObjectLock) |
|
BOOLEAN | IsPassiveCallbacks (__in BOOLEAN AcquireLock=TRUE) |
|
BOOLEAN | IsPassiveDispose (__in BOOLEAN AcquireLock=TRUE) |
|
BOOLEAN | IsForceDisposeThread (__in BOOLEAN AcquireLock=TRUE) |
|
VOID | MarkCommitted (VOID) |
|
BOOLEAN | IsCommitted (VOID) |
|
VOID | MarkDisposeOverride (__in FxObjectLockState State=ObjectLock) |
|
VOID | MarkNoDeleteDDI (__in FxObjectLockState State=ObjectLock) |
|
BOOLEAN | IsNoDeleteDDI (VOID) |
|
_Must_inspect_result_ NTSTATUS | Commit (__in_opt PWDF_OBJECT_ATTRIBUTES Attributes, __out_opt WDFOBJECT *ObjectHandle, __in_opt FxObject *Parent=NULL, __in BOOLEAN AssignDriverAsDefaultParent=TRUE) |
|
VOID | DeleteFromFailedCreate (VOID) |
|
VOID | ClearEvtCallbacks (VOID) |
|
BOOLEAN | EarlyDispose (VOID) |
|
_Must_inspect_result_ NTSTATUS | AssignParentObject (__in FxObject *ParentObject) |
|
_Must_inspect_result_ NTSTATUS | AddContext (__in FxContextHeader *Header, __in PVOID *Context, __in PWDF_OBJECT_ATTRIBUTES Attributes) |
|
_Must_inspect_result_ NTSTATUS | RemoveParentAssignment (VOID) |
|
_Must_inspect_result_ FxObject * | GetParentObjectReferenced (__in PVOID Tag) |
|
BOOLEAN | IsDisposed (VOID) |
|
virtual VOID | GetConstraints (__out WDF_EXECUTION_LEVEL *ExecutionLevel, __out WDF_SYNCHRONIZATION_SCOPE *SynchronizationScope)=0 |
|
|
static _Must_inspect_result_ NTSTATUS | _Create (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PWDFDEVICE_INIT *DeviceInit, __in_opt PWDF_OBJECT_ATTRIBUTES DeviceAttributes, __out FxDevice **Device) |
|
static FxDeviceRemLockAction __inline | _RequiresRemLock (__in UCHAR MajorCode, __in UCHAR MinorCode) |
|
static FxDevice * | GetFxDevice (__in MdDeviceObject DeviceObject) |
|
static _Must_inspect_result_ NTSTATUS STDCALL | Dispatch (__in MdDeviceObject DeviceObject, __in MdIrp OriginalIrp) |
|
static VOID | DispatchUm (_In_ MdDeviceObject DeviceObject, _In_ MdIrp Irp, _In_opt_ IUnknown *Context) |
|
static VOID | DispatchWithLockUm (_In_ MdDeviceObject DeviceObject, _In_ MdIrp Irp, _In_opt_ IUnknown *Context) |
|
static _Must_inspect_result_ NTSTATUS STDCALL | DispatchWithLock (__in MdDeviceObject DeviceObject, __in MdIrp OriginalIrp) |
|
static __inline CCHAR | GetCxDriverIndex (__in FxCxDeviceInfo *CxDeviceInfo) |
|
static __inline NTSTATUS | _OpenDeviceRegistryKey (_In_ MdDeviceObject DeviceObject, _In_ ULONG DevInstKeyType, _In_ ACCESS_MASK DesiredAccess, _Out_ PHANDLE DevInstRegKey) |
|
static __inline NTSTATUS | _GetDeviceProperty (_In_ MdDeviceObject DeviceObject, _In_ DEVICE_REGISTRY_PROPERTY DeviceProperty, _In_ ULONG BufferLength, _Out_opt_ PVOID PropertyBuffer, _Out_ PULONG ResultLength) |
|
static _Must_inspect_result_ NTSTATUS | _ValidateOpenKeyParams (_In_ PFX_DRIVER_GLOBALS FxDriverGlobals, _In_opt_ PWDFDEVICE_INIT DeviceInit, _In_opt_ FxDevice *Device) |
|
static _Must_inspect_result_ NTSTATUS | _OpenKey (_In_ PFX_DRIVER_GLOBALS FxDriverGlobals, _In_opt_ PWDFDEVICE_INIT DeviceInit, _In_opt_ FxDevice *Device, _In_ ULONG DeviceInstanceKeyType, _In_ ACCESS_MASK DesiredAccess, _In_opt_ PWDF_OBJECT_ATTRIBUTES KeyAttributes, _Out_ WDFKEY *Key) |
|
static _Must_inspect_result_ NTSTATUS | _AllocAndQueryProperty (_In_ PFX_DRIVER_GLOBALS Globals, _In_opt_ PWDFDEVICE_INIT DeviceInit, _In_opt_ FxDevice *Device, _In_opt_ MdDeviceObject RemotePdo, _In_ DEVICE_REGISTRY_PROPERTY DeviceProperty, _In_ POOL_TYPE PoolType, _In_opt_ PWDF_OBJECT_ATTRIBUTES PropertyMemoryAttributes, _Out_ WDFMEMORY *PropertyMemory) |
|
static _Must_inspect_result_ NTSTATUS | _QueryProperty (_In_ PFX_DRIVER_GLOBALS FxDriverGlobals, _In_opt_ PWDFDEVICE_INIT DeviceInit, _In_opt_ FxDevice *Device, _In_opt_ MdDeviceObject RemotePdo, _In_ DEVICE_REGISTRY_PROPERTY DeviceProperty, _In_ ULONG BufferLength, _Out_opt_ PVOID PropertyBuffer, _Out_opt_ PULONG ResultLength) |
|
static VOID STDCALL | _InterfaceReferenceNoOp (__in_opt PVOID Context) |
|
static VOID STDCALL | _InterfaceDereferenceNoOp (__in_opt PVOID Context) |
|
static FxWdmDeviceExtension * | _GetFxWdmExtension (__in MdDeviceObject DeviceObject) |
|
static _Must_inspect_result_ NTSTATUS | _AllocAndQueryPropertyEx (_In_ PFX_DRIVER_GLOBALS DriverGlobals, _In_opt_ PWDFDEVICE_INIT DeviceInit, _In_opt_ FxDevice *Device, _In_ PVOID PropertyData, _In_ FxPropertyType FxPropertyType, _In_ POOL_TYPE PoolType, _In_opt_ PWDF_OBJECT_ATTRIBUTES PropertyMemoryAttributes, _Out_ WDFMEMORY *PropertyMemory, _Out_ PDEVPROPTYPE PropertyType) |
|
static _Must_inspect_result_ NTSTATUS | _QueryPropertyEx (_In_ PFX_DRIVER_GLOBALS DriverGlobals, _In_opt_ PWDFDEVICE_INIT DeviceInit, _In_opt_ FxDevice *Device, _In_ PVOID PropertyData, _In_ FxPropertyType FxPropertyType, _In_ ULONG BufferLength, _Out_ PVOID PropertyBuffer, _Out_ PULONG ResultLength, _Out_ PDEVPROPTYPE PropertyType) |
|
static VOID | GetPreferredTransferMode (_In_ MdDeviceObject DeviceObject, _Out_ UMINT::WDF_DEVICE_IO_BUFFER_RETRIEVAL *RetrievalMode, _Out_ WDF_DEVICE_IO_TYPE *RWPreference, _Out_ WDF_DEVICE_IO_TYPE *IoctlPreference) |
|
static WUDF_INTERFACE_CONTEXT | RemoteInterfaceArrival (_In_ IWudfDevice *DeviceObject, _In_ LPCGUID DeviceInterfaceGuid, _In_ PCWSTR SymbolicLink) |
|
static void | RemoteInterfaceRemoval (_In_ IWudfDevice *DeviceObject, _In_ WUDF_INTERFACE_CONTEXT RemoteInterfaceID) |
|
static void | PoFxDevicePowerRequired (_In_ MdDeviceObject DeviceObject) |
|
static void | PoFxDevicePowerNotRequired (_In_ MdDeviceObject DeviceObject) |
|
static BOOL | TransportQueryId (_In_ IWudfDevice *DeviceObject, _In_ DWORD Id, _In_ PVOID DataBuffer, _In_ SIZE_T cbDataBufferSize) |
|
static NTSTATUS | NtStatusFromHr (_In_ IWudfDeviceStack *DevStack, _In_ HRESULT Hr) |
|
static ULONG __inline | GetLength (__in WDF_DEVICE_HWACCESS_TARGET_SIZE Size) |
|
static FxDeviceBase * | _SearchForDevice (__in FxObject *Object, __out_opt IFxHasCallbacks **Callbacks) |
|
static FxDeviceBase * | _SearchForDevice (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in_opt PWDF_OBJECT_ATTRIBUTES Attributes) |
|
static FxObject * | _FromDisposeEntry (__in PSINGLE_LIST_ENTRY Entry) |
|
static FxObject * | _GetObjectFromHandle (__in WDFOBJECT Handle, __inout PWDFOBJECT_OFFSET ObjectOffset) |
|
static PVOID __inline | _ToHandle (__in FxObject *Object) |
|
static VOID __inline | _ReferenceActual (__in WDFOBJECT Object, __in_opt PVOID Tag, __in LONG Line, __in PSTR File) |
|
static VOID __inline | _DereferenceActual (__in WDFOBJECT Object, __in_opt PVOID Tag, __in LONG Line, __in PSTR File) |
|
static PVOID | _GetDebugBase (__in FxObject *Object) |
|
static PFX_POOL_HEADER | _CleanupPointer (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObject *Object) |
|
static _Must_inspect_result_ NTSTATUS | _GetEffectiveLock (__in FxObject *Object, __in_opt IFxHasCallbacks *Callbacks, __in BOOLEAN AutomaticLocking, __in BOOLEAN PassiveCallbacks, __out FxCallbackLock **CallbackLock, __out_opt FxObject **CallbackLockObject) |
|
static _Must_inspect_result_ NTSTATUS | _ObjectQuery (_In_ FxObject *Object, _In_ CONST GUID *Guid, _In_ ULONG QueryBufferLength, _Out_writes_bytes_(QueryBufferLength) PVOID QueryBuffer) |
|
Definition at line 487 of file fxdevice.hpp.