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
이러한 구조체의 NULL로 종료된 연결된 목록의 다음 NET_BUFFER_SHARED_MEMORY 구조체에 대한 포인터입니다.
SharedMemoryFlags
공유 메모리 플래그를 포함하는 ULONG 값입니다. 이 멤버는 나중에 사용하도록 예약되어 있습니다.
SharedMemoryHandle
NDIS 공유 메모리 핸들을 포함하는 NDIS_HANDLE.
SharedMemoryOffset
공유 메모리의 오프셋(바이트)을 포함하는 ULONG 값입니다.
SharedMemoryLength
공유 메모리 세그먼트의 길이(바이트)에 대한 ULONG 값입니다.
설명
NDIS 6.20 이상 드라이버는 NET_BUFFER_SHARED_MEMORY 구조를 사용하여 공유 메모리 버퍼를 설명합니다. NET_BUFFER 구조와 연결된 이러한 공유 메모리 버퍼의 연결된 목록이 있을 수 있습니다. VMQ(가상 머신 큐) 지원 NIC는 가상화 환경에서 이러한 공유 메모리 버퍼를 사용합니다.
화면 오른쪽에 있는 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 구조의 NET_BUFFER_SHARED_MEMORY 액세스합니다. NET_BUFFER 구조체의 SharedMemoryInfo 멤버에는 연결된 목록의 첫 번째 NET_BUFFER_SHARED_MEMORY 구조체가 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.20 이상에서 지원됩니다. |
머리글 | ndis/nbl.h(ndis.h 포함) |