30 #ifndef __IFX_MEMORY_HPP__ 31 #define __IFX_MEMORY_HPP__ 112 if (Offsets ==
NULL) {
116 status = RtlSizeTAdd(Offsets->BufferLength, Offsets->BufferOffset, &
total);
134 __in size_t SourceBufferLength,
143 __in size_t DestinationBufferLength,
153 __in size_t SourceBufferLength,
156 __in size_t DestinationBufferLength,
161 #endif // __IFX_MEMORY_HPP__
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)
_Must_inspect_result_ NTSTATUS ValidateMemoryOffsets(__in_opt PWDFMEMORY_OFFSET Offsets)
virtual VOID Delete(VOID)=0
virtual PFX_DRIVER_GLOBALS GetDriverGlobals(VOID)=0
virtual WDFMEMORY GetHandle(VOID)=0
#define STATUS_INTEGER_OVERFLOW
virtual PMDL GetMdl(VOID)=0
#define NT_SUCCESS(StatCode)
virtual ULONG Release(__in PVOID Tag, __in LONG Line, __in_opt PSTR File)=0
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
_Must_inspect_result_ NTSTATUS CopyFromPtr(__in_opt PWDFMEMORY_OFFSET DestinationOffsets, __in_bcount(SourceBufferLength) PVOID SourceBuffer, __in size_t SourceBufferLength, __in_opt PWDFMEMORY_OFFSET SourceOffsets)
virtual USHORT GetFlags(VOID)=0
_Must_inspect_result_ NTSTATUS CopyToPtr(__in_opt PWDFMEMORY_OFFSET SourceOffsets, __out_bcount(DestinationBufferLength) PVOID DestinationBuffer, __in size_t DestinationBufferLength, __in_opt PWDFMEMORY_OFFSET DestinationOffsets)
virtual ULONG AddRef(__in PVOID Tag, __in LONG Line, __in_opt PSTR File)=0
static SERVICE_STATUS status
virtual size_t GetBufferSize(VOID)=0
virtual PVOID GetBuffer(VOID)=0