diff options
| author | Yang You (UU) <[email protected]> | 2025-12-02 13:37:13 -0800 |
|---|---|---|
| committer | Yang You (UU) <[email protected]> | 2025-12-02 13:37:13 -0800 |
| commit | 83019ae0c63454b2835f8fc245c7505351cee677 (patch) | |
| tree | 0814d281b100265f0dc819b336c4ae2e0c312b40 /network/netadaptercx/netvadapterlibrary/code/queue.cpp | |
| parent | ee5cca45e2b748ca92e902e876840986fd3d7f18 (diff) | |
Have the NetVAdapter Lib buildable with EWDK for both UM and KM
Diffstat (limited to 'network/netadaptercx/netvadapterlibrary/code/queue.cpp')
| -rw-r--r-- | network/netadaptercx/netvadapterlibrary/code/queue.cpp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/network/netadaptercx/netvadapterlibrary/code/queue.cpp b/network/netadaptercx/netvadapterlibrary/code/queue.cpp new file mode 100644 index 00000000..f4a12c2a --- /dev/null +++ b/network/netadaptercx/netvadapterlibrary/code/queue.cpp @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved + +#include "pch.hpp" + +#include <net/ringcollection.h> + +#include "queue.h" + +NetvQueue::NetvQueue( + NETPACKETQUEUE Handle, + NetvAdapter & Adapter, + NET_RING_COLLECTION const * Rings +) + : m_handle{Handle} + , m_adapter{Adapter} + , m_rings{Rings} +{ +} + +NET_RING * +NetvQueue::GetPacketRing( + void +) +{ + return NetRingCollectionGetPacketRing(m_rings); +} + +NET_RING * +NetvQueue::GetFragmentRing( + void +) +{ + return NetRingCollectionGetFragmentRing(m_rings); +} + +NET_RING * +NetvQueue::GetNetMemoryReturnRing( + void +) +{ + return NetRingCollectionGetFragmentReturnContextRing(m_rings); +} |
