ReactOS 0.4.16-dev-237-gd6eebaa
|
#include <fxmemoryobject.hpp>
Protected Member Functions | |
FxMemoryObject (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in USHORT ObjectSize, __in size_t BufferSize) | |
virtual _Must_inspect_result_ NTSTATUS | QueryInterface (__inout FxQueryInterfaceParams *Params) |
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) |
Protected Attributes | |
size_t | m_BufferSize |
Protected Attributes inherited from FxObject | |
union { | |
CfxDeviceBase * m_DeviceBase | |
CfxDevice * m_Device | |
}; | |
Additional Inherited Members | |
Static Protected Member Functions inherited from FxObject | |
static PVOID | _GetBase (__in FxObject *Object) |
Static Protected Member Functions inherited from IFxMemory | |
static _Must_inspect_result_ NTSTATUS | _CopyPtrToPtr (__in_bcount(SourceBufferLength) PVOID SourceBuffer, __in size_t SourceBufferLength, __in_opt PWDFMEMORY_OFFSET SourceOffsets, __out_bcount(DestinationBufferLength) PVOID DestinationBuffer, __in size_t DestinationBufferLength, __in_opt PWDFMEMORY_OFFSET DestinationOffsets) |
static _Must_inspect_result_ NTSTATUS | _CopyPtrToPtr (__in_bcount(SourceBufferLength) PVOID SourceBuffer, __in size_t SourceBufferLength, __in_opt PWDFMEMORY_OFFSET SourceOffsets, __out_bcount(DestinationBufferLength) PVOID DestinationBuffer, __in size_t DestinationBufferLength, __in_opt PWDFMEMORY_OFFSET DestinationOffsets) |
Definition at line 72 of file fxmemoryobject.hpp.
|
protected |
Definition at line 29 of file fxmemoryobject.cpp.
|
static |
Definition at line 52 of file fxmemoryobject.cpp.
Referenced by FxDevice::_AllocAndQueryProperty(), FxDevice::_AllocAndQueryPropertyEx(), and if().
|
inlinevirtual |
Implements IFxMemory.
Definition at line 129 of file fxmemoryobject.hpp.
Implements IFxMemory.
Definition at line 151 of file fxmemoryobject.hpp.
Implements IFxMemory.
Definition at line 89 of file fxmemoryobject.hpp.
Referenced by FxMemoryBufferFromPool::AllocateBuffer(), and FxUsbPipeContinuousReader::FormatRepeater().
|
inlinevirtual |
Implements IFxMemory.
Definition at line 120 of file fxmemoryobject.hpp.
Referenced by FxRequestMemory::~FxRequestMemory().
Implements IFxMemory.
Reimplemented in FxRequestMemory.
Definition at line 160 of file fxmemoryobject.hpp.
|
inlinevirtual |
Implements IFxMemory.
Definition at line 111 of file fxmemoryobject.hpp.
Referenced by FxDevice::_AllocAndQueryPropertyEx().
Implements IFxMemory.
Reimplemented in FxRequestMemory.
Definition at line 98 of file fxmemoryobject.hpp.
|
inlineprotectedvirtual |
Reimplemented in FxMemoryBufferPreallocated.
Definition at line 181 of file fxmemoryobject.hpp.
Referenced by FxMemoryBufferPreallocated::QueryInterface().
|
inlinevirtual |
Implements IFxMemory.
Definition at line 140 of file fxmemoryobject.hpp.
|
protected |
Definition at line 196 of file fxmemoryobject.hpp.
Referenced by GetBufferSize(), FxRequestMemory::SetBuffer(), FxRequestMemory::SetMdl(), and FxMemoryBufferPreallocated::UpdateBuffer().