summaryrefslogtreecommitdiff
path: root/network/netadaptercx/netvadapterlibrary/code/memory.h
diff options
context:
space:
mode:
authorYang You (UU) <[email protected]>2025-12-08 11:38:51 -0800
committerYang You (UU) <[email protected]>2025-12-08 11:38:51 -0800
commit5d296ca7451db754f37261df544a032bf23b12fb (patch)
tree75105627da02acd4c71724459502534496668f29 /network/netadaptercx/netvadapterlibrary/code/memory.h
parente6d3536e4873fb928f2cc9683df05718fddc8923 (diff)
Remove NETCX2.6 depend features
Diffstat (limited to 'network/netadaptercx/netvadapterlibrary/code/memory.h')
-rw-r--r--network/netadaptercx/netvadapterlibrary/code/memory.h58
1 files changed, 0 insertions, 58 deletions
diff --git a/network/netadaptercx/netvadapterlibrary/code/memory.h b/network/netadaptercx/netvadapterlibrary/code/memory.h
index 4c19fc39..1200c72c 100644
--- a/network/netadaptercx/netvadapterlibrary/code/memory.h
+++ b/network/netadaptercx/netvadapterlibrary/code/memory.h
@@ -2,61 +2,3 @@
#pragma once
#define MAX_RX_BUFFER_SIZE 65535
-
-#if ((NETADAPTER_VERSION_MAJOR == 2) && (NETADAPTER_VERSION_MINOR >= 6))
-
-static const size_t PREALLOCATED_BUFFERS_COUNT = 128;
-
-struct MemoryBuffer
-{
- NET_MEMORY_ID
- MemoryId;
-
- BYTE
- VirtualAddress[MAX_RX_BUFFER_SIZE];
-};
-
-class Memory
-{
-public:
-
- NTSTATUS
- Initialize(
- NETMEMORYCOLLECTION MemoryCollection,
- size_t BufferSize
- );
-
- MemoryBuffer*
- PopAvailableBuffer(
- void
- );
-
- void
- ReturnBuffer(
- MemoryBuffer* Buffer
- );
-
- void
- ReleaseAllMappings(
- void
- );
-
-private:
- NETMEMORYCOLLECTION
- m_memoryCollection;
-
- MemoryBuffer
- m_buffers[PREALLOCATED_BUFFERS_COUNT];
-
- MemoryBuffer*
- m_buffersReadyToUse[PREALLOCATED_BUFFERS_COUNT];
-
- size_t
- m_lastBufferToUse;
-
- WDFSPINLOCK
- m_spinLock{};
-};
-
-WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(Memory, GetMemoryFromHandle);
-#endif //NETCX 2.6 only \ No newline at end of file