26 #ifndef _FXFILEOBJECT_H_ 27 #define _FXFILEOBJECT_H_ 37 #if (FX_CORE_MODE == FX_CORE_USER_MODE) 112 #if (FX_CORE_MODE == FX_CORE_KERNEL_MODE) 240 #if (FX_CORE_MODE == FX_CORE_USER_MODE) 254 #endif // _FXFILEOBJECT_H_
__inline MdFileObject GetFileObject(VOID)
FxFileObject * GetRelatedFileObject(VOID)
static _Must_inspect_result_ NTSTATUS _CreateFileObject(__in FxDevice *pDevice, __in MdIrp Irp, __in WDF_FILEOBJECT_CLASS FileObjectClass, __in_opt PWDF_OBJECT_ATTRIBUTES pObjectAttributes, __in_opt MdFileObject pWdmFileObject, __deref_out_opt FxFileObject **ppFxFileObject)
_In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS Params
VOID SetFileObjectContext(_In_ MdFileObject WdmFileObject, _In_ WDF_FILEOBJECT_CLASS NormalizedFileClass, _In_ MdIrp Irp, _In_ FxDevice *Device)
__inline PUNICODE_STRING GetFileName(VOID)
PLARGE_INTEGER GetCurrentByteOffset(VOID)
PFILE_OBJECT MdFileObject
_Must_inspect_result_ FxCallbackLock * GetCallbackLockPtr(__deref_out_opt FxObject **LockObject)
FxFileObject * m_RelatedFileObject
__inline ULONG GetFlags(VOID)
UNICODE_STRING m_FileName
FxFileObject(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in MdFileObject pWdmFileObject, __in FxDevice *Device)
enum _WDF_FILEOBJECT_CLASS WDF_FILEOBJECT_CLASS
PVOID __inline GetObjectHandle(VOID)
__inline MdFileObject GetWdmFileObject(VOID)
__inline PVOID GetPkgCleanupCloseContext(VOID)
enum _WDF_SYNCHRONIZATION_SCOPE WDF_SYNCHRONIZATION_SCOPE
VOID GetConstraints(__in WDF_EXECUTION_LEVEL *ExecutionLevel, __in WDF_SYNCHRONIZATION_SCOPE *SynchronizationScope)
VOID Initialize(_In_ MdIrp CreateIrp)
static _Must_inspect_result_ NTSTATUS _GetFileObjectFromWdm(__in FxDevice *pDevice, __in WDF_FILEOBJECT_CLASS FileObjectClass, __in_opt MdFileObject pWdmFileObject, __deref_out_opt FxFileObject **ppFxFileObject)
__inline PLARGE_INTEGER GetCurrentByteOffset(VOID)
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE Device
static VOID _DestroyFileObject(__in FxDevice *pDevice, __in WDF_FILEOBJECT_CLASS FileObjectClass, __in_opt MdFileObject pWdmFileObject)
MxFileObject m_FileObject
_Must_inspect_result_ NTSTATUS UpdateProcessKeepAliveCount(_In_ BOOLEAN Increment)
__inline WDFFILEOBJECT GetHandle(VOID)
PUNICODE_STRING GetFileName(_Inout_opt_ PUNICODE_STRING Filename)
struct tagContext Context
VOID DeleteFileObjectFromFailedCreate(VOID)
WDF_EXTERN_C_START enum _WDF_EXECUTION_LEVEL WDF_EXECUTION_LEVEL
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG Increment
_Must_inspect_result_ NTSTATUS QueryInterface(__in FxQueryInterfaceParams *Params)
__inline VOID SetPkgCleanupCloseContext(PVOID Context)
__inline CfxDevice * GetDevice(VOID)
#define LockObject(Object)