структура NET_BUFFER_SHARED_MEMORY (ndis/nbl.h)
Структура NET_BUFFER_SHARED_MEMORY указывает общий буфер памяти, связанный со структурой NET_BUFFER .
Синтаксис
typedef struct _NET_BUFFER_SHARED_MEMORY {
NET_BUFFER_SHARED_MEMORY *NextSharedMemorySegment;
ULONG SharedMemoryFlags;
NDIS_HANDLE SharedMemoryHandle;
ULONG SharedMemoryOffset;
ULONG SharedMemoryLength;
} NET_BUFFER_SHARED_MEMORY, *PNET_BUFFER_SHARED_MEMORY;
Члены
NextSharedMemorySegment
Указатель на следующую NET_BUFFER_SHARED_MEMORY структуру в связанном списке таких структур, завершающемся null.
SharedMemoryFlags
Значение ULONG, содержащее флаги общей памяти. Этот элемент зарезервирован для использования в будущем.
SharedMemoryHandle
NDIS_HANDLE, содержащий дескриптор общей памяти NDIS.
SharedMemoryOffset
Значение ULONG, содержащее смещение общей памяти в байтах.
SharedMemoryLength
Значение ULONG для длины (в байтах) сегмента общей памяти.
Комментарии
Драйвер NDIS 6.20 или более поздней версии использует структуру NET_BUFFER_SHARED_MEMORY для описания общего буфера памяти. Может быть связан список таких буферов общей памяти, связанных со структурой NET_BUFFER . Сетевые адаптеры с поддержкой очереди виртуальных машин (VMQ) используют эти буферы общей памяти в среде виртуализации.
Вы можете использовать кнопку NET_BUFFER_SHARED_MEM_NEXT_SEGMENT, NET_BUFFER_SHARED_MEM_FLAGS, NET_BUFFER_SHARED_MEM_HANDLE, NET_BUFFER_SHARED_MEM_OFFSET и NET_BUFFER_SHARED_MEM_LENGTH макросы для доступа к NET_BUFFER_SHARED_MEMORY в NET_BUFFER структуре. Элемент SharedMemoryInfo структуры NET_BUFFER содержит первую структуру NET_BUFFER_SHARED_MEMORY в связанном списке.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.20 и более поздних версиях. |
Верхняя часть | ndis/nbl.h (включая ndis.h) |