Поделиться через


структура 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)

См. также раздел

NET_BUFFER

NET_BUFFER_SHARED_MEM_FLAGS

NET_BUFFER_SHARED_MEM_HANDLE

NET_BUFFER_SHARED_MEM_LENGTH

NET_BUFFER_SHARED_MEM_NEXT_SEGMENT

NET_BUFFER_SHARED_MEM_OFFSET