ReactOS 0.4.16-dev-401-g45b008d
|
#include <fxrequestbuffer.hpp>
Public Attributes | |
FxRequestBufferType | DataType |
union { | |
struct { | |
IFxMemory * Memory | |
PWDFMEMORY_OFFSET Offsets | |
} Memory | |
struct { | |
PMDL Mdl | |
ULONG Length | |
} Mdl | |
struct { | |
PVOID Buffer | |
ULONG Length | |
} Buffer | |
struct { | |
IFxMemory * Memory | |
PWDFMEMORY_OFFSET Offsets | |
PMDL Mdl | |
} RefMdl | |
} | u |
Definition at line 39 of file fxrequestbuffer.hpp.
FxRequestBuffer::FxRequestBuffer | ( | VOID | ) |
Definition at line 31 of file fxrequestbuffer.cpp.
VOID FxRequestBuffer::AssignValues | ( | __deref_out_opt PVOID * | PPBuffer, |
__deref_out_opt PMDL * | PPMdl, | ||
__out PULONG | BufferLength | ||
) |
Definition at line 273 of file fxrequestbuffer.cpp.
_Must_inspect_result_ NTSTATUS FxRequestBuffer::GetBuffer | ( | __deref_out PVOID * | Buffer | ) |
Definition at line 221 of file fxrequestbuffer.cpp.
Definition at line 158 of file fxrequestbuffer.cpp.
Referenced by GetOrAllocateMdl().
_Must_inspect_result_ NTSTATUS FxRequestBuffer::GetOrAllocateMdl | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__deref_out_opt PMDL * | Mdl, | ||
__inout PMDL * | MdlToFree, | ||
__inout PBOOLEAN | UnlockWhenFreed, | ||
__in LOCK_OPERATION | Operation, | ||
__in BOOLEAN | ReuseMdl = FALSE , |
||
__inout_opt size_t * | SizeOfMdl = NULL |
||
) |
Definition at line 33 of file fxrequestbufferkm.cpp.
__inline NTSTATUS FxRequestBuffer::GetOrAllocateMdlWorker | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__deref_out PMDL * | Mdl, | ||
__in BOOLEAN * | ReuseMdl, | ||
__in LONG | Length, | ||
__in PVOID | Buffer, | ||
__inout size_t * | SizeOfMdl, | ||
__in BOOLEAN | UnlockWhenFreed, | ||
__deref_out_opt PMDL * | MdlToFree | ||
) |
Definition at line 42 of file fxrequestbufferkm.hpp.
Referenced by GetOrAllocateMdl().
Definition at line 76 of file fxrequestbuffer.hpp.
Definition at line 64 of file fxrequestbuffer.hpp.
Referenced by ValidateMemoryDescriptor().
Definition at line 30 of file fxrequestbufferkm.hpp.
Referenced by ValidateMemoryDescriptor().
VOID FxRequestBuffer::SetMemory | ( | __in IFxMemory * | Memory, |
__in PWDFMEMORY_OFFSET | Offsets | ||
) |
Definition at line 257 of file fxrequestbufferkm.cpp.
Referenced by FxIoTargetFormatIo(), FxIoTargetFormatIoctl(), and ValidateMemoryDescriptor().
NTSTATUS FxRequestBuffer::ValidateMemoryDescriptor | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PWDF_MEMORY_DESCRIPTOR | Descriptor, | ||
__in ULONG | Flags = 0x0 |
||
) |
Definition at line 40 of file fxrequestbuffer.cpp.
Referenced by FxIoTargetSendIo(), and FxIoTargetSendIoctl().
PVOID FxRequestBuffer::Buffer |
Definition at line 139 of file fxrequestbuffer.hpp.
Referenced by SetBuffer().
struct { ... } FxRequestBuffer::Buffer |
FxRequestBufferType FxRequestBuffer::DataType |
Definition at line 127 of file fxrequestbuffer.hpp.
ULONG FxRequestBuffer::Length |
Definition at line 136 of file fxrequestbuffer.hpp.
Referenced by SetBuffer(), and SetMdl().
PMDL FxRequestBuffer::Mdl |
Definition at line 135 of file fxrequestbuffer.hpp.
Referenced by GetOrAllocateMdl(), and SetMdl().
struct { ... } FxRequestBuffer::Mdl |
IFxMemory* FxRequestBuffer::Memory |
Definition at line 131 of file fxrequestbuffer.hpp.
Referenced by SetMemory().
struct { ... } FxRequestBuffer::Memory |
PWDFMEMORY_OFFSET FxRequestBuffer::Offsets |
Definition at line 132 of file fxrequestbuffer.hpp.
Referenced by SetMemory().
struct { ... } FxRequestBuffer::RefMdl |
union { ... } FxRequestBuffer::u |
Referenced by AssignValues(), FxRequestBuffer(), GetBuffer(), GetBufferLength(), GetOrAllocateMdl(), SetBuffer(), SetMdl(), and SetMemory().