ReactOS 0.4.15-dev-8621-g4b051b9
|
#include <fxfileobject.hpp>
Public Attributes | |
LIST_ENTRY | m_Link |
Private Member Functions | |
VOID | SetFileObjectContext (_In_ MdFileObject WdmFileObject, _In_ WDF_FILEOBJECT_CLASS NormalizedFileClass, _In_ MdIrp Irp, _In_ FxDevice *Device) |
Private Attributes | |
MxFileObject | m_FileObject |
PVOID | m_PkgContext |
UNICODE_STRING | m_FileName |
FxFileObject * | m_RelatedFileObject |
Additional Inherited Members | |
Protected Member Functions inherited from FxObject | |
FxObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObjectType ObjectType) | |
FxObjectDebugExtension * | GetDebugExtension (VOID) |
BOOLEAN | IsDebug (VOID) |
VOID | AllocateTagTracker (__in WDFTYPE Type) |
virtual VOID | SelfDestruct (VOID) |
PVOID __inline | GetObjectHandleUnchecked (VOID) |
VOID __inline | DestroyChildren (VOID) |
VOID | DeleteEarlyDisposedObject (VOID) |
Static Protected Member Functions inherited from FxObject | |
static PVOID | _GetBase (__in FxObject *Object) |
Protected Attributes inherited from FxObject | |
union { | |
CfxDeviceBase * m_DeviceBase | |
CfxDevice * m_Device | |
}; | |
Definition at line 29 of file fxfileobject.hpp.
FxFileObject::FxFileObject | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in MdFileObject | pWdmFileObject, | ||
__in FxDevice * | Device | ||
) |
Definition at line 38 of file fxfileobject.cpp.
|
virtual |
Definition at line 60 of file fxfileobject.cpp.
|
static |
Definition at line 72 of file fxfileobject.cpp.
Referenced by FxPkgGeneral::OnCreate().
|
static |
Definition at line 175 of file fxfileobject.cpp.
Referenced by FxPkgGeneral::CreateCompleted(), and FxPkgGeneral::OnClose().
|
static |
Definition at line 279 of file fxfileobject.cpp.
Referenced by _DestroyFileObject(), FxRequest::GetFileObject(), FxPkgGeneral::OnCleanup(), and FxPkgGeneral::OnClose().
Definition at line 458 of file fxfileobject.cpp.
Referenced by FxPkgGeneral::OnCreate().
_Must_inspect_result_ FxCallbackLock * FxFileObject::GetCallbackLockPtr | ( | __deref_out_opt FxObject ** | LockObject | ) |
Definition at line 541 of file fxfileobject.cpp.
VOID FxFileObject::GetConstraints | ( | __in WDF_EXECUTION_LEVEL * | ExecutionLevel, |
__in WDF_SYNCHRONIZATION_SCOPE * | SynchronizationScope | ||
) |
Definition at line 511 of file fxfileobject.cpp.
|
inline |
Definition at line 121 of file fxfileobject.hpp.
Definition at line 99 of file fxfileobject.hpp.
|
inline |
Definition at line 108 of file fxfileobject.hpp.
Referenced by if().
Definition at line 130 of file fxfileobject.hpp.
|
inline |
Definition at line 81 of file fxfileobject.hpp.
Referenced by if(), FxPkgGeneral::OnCleanup(), FxPkgGeneral::OnClose(), and FxPkgGeneral::OnCreate().
Definition at line 148 of file fxfileobject.hpp.
Referenced by FxPkgGeneral::OnCleanup(), and FxPkgGeneral::OnClose().
|
inline |
Definition at line 243 of file fxfileobject.hpp.
|
inline |
Definition at line 69 of file fxfileobjectkm.cpp.
|
virtual |
Reimplemented from FxObject.
Definition at line 477 of file fxfileobject.cpp.
|
private |
Definition at line 34 of file fxfileobjectkm.cpp.
Definition at line 139 of file fxfileobject.hpp.
Referenced by FxPkgGeneral::OnCreate().
_Must_inspect_result_ NTSTATUS FxFileObject::UpdateProcessKeepAliveCount | ( | _In_ BOOLEAN | Increment | ) |
Definition at line 85 of file fxfileobjectkm.cpp.
|
private |
Definition at line 44 of file fxfileobject.hpp.
Referenced by FxFileObject(), and GetFileName().
|
private |
Definition at line 34 of file fxfileobject.hpp.
Referenced by FxFileObject(), GetCurrentByteOffset(), GetFileName(), GetFlags(), and GetWdmFileObject().
LIST_ENTRY FxFileObject::m_Link |
Definition at line 56 of file fxfileobject.hpp.
Referenced by _GetFileObjectFromWdm(), and DeleteFileObjectFromFailedCreate().
|
private |
Definition at line 35 of file fxfileobject.hpp.
Referenced by FxFileObject(), GetPkgCleanupCloseContext(), and SetPkgCleanupCloseContext().
|
private |
Definition at line 49 of file fxfileobject.hpp.
Referenced by FxFileObject(), GetRelatedFileObject(), and ~FxFileObject().