NDIS_NET_BUFFER_LIST_INFO 열거형(ndis/nblinfo.h)
NDIS_NET_BUFFER_LIST_INFO 열거형은 NET_BUFFER_LIST 구조체의 모든 NET_BUFFER 구조에 공통적인 정보를 식별합니다.
Syntax
typedef enum _NDIS_NET_BUFFER_LIST_INFO {
TcpIpChecksumNetBufferListInfo,
TcpOffloadBytesTransferred,
IPsecOffloadV1NetBufferListInfo,
IPsecOffloadV2NetBufferListInfo,
TcpLargeSendNetBufferListInfo,
TcpReceiveNoPush,
ClassificationHandleNetBufferListInfo,
Ieee8021QNetBufferListInfo,
NetBufferListCancelId,
MediaSpecificInformation,
NetBufferListFrameType,
NetBufferListProtocolId,
NetBufferListHashValue,
NetBufferListHashInfo,
WfpNetBufferListInfo,
IPsecOffloadV2TunnelNetBufferListInfo,
IPsecOffloadV2HeaderNetBufferListInfo,
NetBufferListCorrelationId,
NetBufferListFilteringInfo,
MediaSpecificInformationEx,
NblOriginalInterfaceIfIndex,
NblReAuthWfpFlowContext,
TcpReceiveBytesTransferred,
NrtNameResolutionId,
UdpRecvSegCoalesceOffloadInfo,
SwitchForwardingReserved,
SwitchForwardingDetail,
VirtualSubnetInfo,
IMReserved,
TcpRecvSegCoalesceInfo,
UdpSegmentationOffloadInfo,
RscTcpTimestampDelta,
TcpSendOffloadsSupplementalNetBufferListInfo,
GftOffloadInformation,
GftFlowEntryId,
NetBufferListInfoReserved3,
SwitchForwardingReserved,
SwitchForwardingDetail_b0_to_b31,
SwitchForwardingDetail_b32_to_b63,
VirtualSubnetInfo,
NetBufferListInfoReserved1,
NetBufferListInfoReserved2,
MaxNetBufferListInfo
} NDIS_NET_BUFFER_LIST_INFO, *PNDIS_NET_BUFFER_LIST_INFO;
상수
TcpIpChecksumNetBufferListInfoTCP/IP 프로토콜에서 체크섬 작업을 오프로드하는 데 사용되는 체크섬 정보를 식별합니다. 미니포트 드라이버에 연결합니다. When TcpIpChecksumNetBufferListInfo is specified, the NET_BUFFER_LIST_INFO macro returns an NDIS_TCP_IP_CHECKSUM_NET_BUFFER_LIST_INFO 구조체입니다. 이 구조체에는 허용된 공용 구조체가 포함되어 있습니다. 단일 PVOID 값 또는 비트 필드로 액세스할 체크섬 정보입니다. |
TcpOffloadBytesTransferredTCP 굴뚝에서 전송된 데이터 바이트 수인 ULONG 값을 식별합니다. 작업 보내기, 받기 또는 연결 끊기를 오프로드합니다. |
IPsecOffloadV1NetBufferListInfoIPsec 작업을 오프로드하는 데 사용되는 IPsec(인터넷 프로토콜 보안) 정보를 식별합니다. TCP/IP 프로토콜에서 미니포트 드라이버로. When IPsecOffloadV1NetBufferListInfo가 지정되고 NET_BUFFER_LIST_INFO NDIS_IPSEC_OFFLOAD_V1_NET_BUFFER_LIST_INFO 구조체입니다. |
IPsecOffloadV2NetBufferListInfo에 사용되는 인터넷 프로토콜 보안 오프로드 버전 2(IPsecV2) 정보를 지정합니다. TCP/IP 프로토콜에서 미니포트 드라이버로 IPsec 작업을 오프로드합니다. 지정하는 경우 IPsecOffloadV2NetBufferListInfo, NET_BUFFER_LIST_INFO NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO 구조체입니다. |
TcpLargeSendNetBufferListInfo에서 큰 TCP 패킷의 분할을 오프로드하는 데 사용되는 정보를 식별합니다. LSOV1(대규모 송신 오프로드 버전 1) 및 대용량 송신 오프로드용 미니포트 어댑터에 대한 TCP/IP 프로토콜 버전 2(LSOV2). When TcpLargeSendNetBufferListInfo가 지정되고 NET_BUFFER_LIST_INFO NDIS_TCP_LARGE_SEND_OFFLOAD_NET_BUFFER_LIST_INFO 구조체입니다. 이 구조체에는 다음 공용 구조체가 포함됩니다. 을 사용하면 단일 PVOID 값 또는 비트 필드로 정보에 액세스할 수 있습니다. 분할을 위해 미니포트 드라이버에 큰 TCP 패킷을 전달하기 전에 TCP/IP 프로토콜이 씁니다. 의 값 의 LsoV1Transmit 멤버 LSOV1의 NDIS_TCP_LARGE_SEND_OFFLOAD_NET_BUFFER_LIST_INFO 구조체 또는 LSOV2에 대한 LsoV2Transmit 멤버입니다. 있는 큰 TCP 패킷 보내기를 완료하기 전에 더 작은 패킷으로 분할된 미니포트 드라이버는 다음의 값을 씁니다. 의 LsoV1TransmitComplete 멤버 에 대한 NDIS_TCP_LARGE_SEND_OFFLOAD_NET_BUFFER_LIST_INFO 구조체 LSOV1 또는 LSOV2에 대한 LsoV2TransmitComplete 멤버입니다. LSOV1의 경우 미니포트 드라이버가 쓰는 값입니다. 에는 미니포트 드라이버가 전송한 패킷에 전송된 총 TCP 페이로드 바이트 수가 포함됩니다. 큰 TCP 패킷에서 분할됩니다. |
TcpReceiveNoPushTCP 굴뚝 오프로드 수신 요청의 푸시 모드를 나타내는 부울 값을 식별합니다. TRUE이면 수신 요청이 푸시가 아닌 모드입니다. 그렇지 않으면 수신 요청이 푸시 모드에 있습니다. |
ClassificationHandleNetBufferListInfo예약되어 있습니다. |
Ieee8021QNetBufferListInfo패킷에 대한 802.1Q 정보를 식별합니다. When Ieee8021QNetBufferListInfo 가 지정되었습니다. NET_BUFFER_LIST_INFO 의 값 멤버 NDIS_NET_BUFFER_LIST_8021Q_INFO 구조체입니다. 이 구조는 802.1p 우선 순위 및 VLAN을 지정할 수 있습니다. 식별자 정보입니다. 802.1p 우선 순위 정보는 공유 미디어에서 패킷 우선 순위를 설정하는 데 사용됩니다. 802개 네트워크. 하드웨어에서 802.1Q 태그를 지원하는 미니포트 드라이버는 다음을 사용해야 합니다. 전송 및 수신 작업에 대한 NDIS_NET_BUFFER_LIST_8021Q_INFO 구조입니다. |
NetBufferListCancelId에 대한 취소 식별자인 ULONG_PTR 값을 식별합니다. NET_BUFFER_LIST 구조체입니다. 를 취소하려면 표시된 NET_BUFFER_LIST 구조체의 전송 보류 중 프로토콜 드라이버가 패킷을 전달합니다. 취소 식별자를 로 NdisCancelSendNetBufferLists. 드라이버는 호출해야 합니다. 드라이버가 a의 상위 바이트로 사용해야 하는 값을 얻으려면 NdisGeneratePartialCancelId 취소 식별자입니다. |
MediaSpecificInformation드라이버 할당 버퍼의 주소인 PVOID 값을 식별합니다. 이 버퍼에는 에 수반되는 미디어별 대역 외 데이터 연결된 NET_BUFFER 구조체 NET_BUFFER_LIST 구조체입니다. 프로토콜 드라이버가 대역 외 데이터를 할당한 경우 보내기 작업에 대한 데이터입니다. 미니포트 드라이버가 데이터를 할당한 경우 수신에 대한 데이터를 구성했습니다. 표시. |
NetBufferListFrameType수신된 이더넷 패킷의 프레임 형식인 USHORT 값을 식별합니다. |
NetBufferListProtocolId프로토콜 식별자인 UCHAR 값을 다음 값 중 하나로 식별합니다.
|
NetBufferListHashValue수신 경로에서 NetBufferListHashValue 는 NIC가 계산한 RSS 해시 값인 ULONG 값을 식별합니다. 있는 경우 전송 경로에서 NetBufferListHashValue 는 TCP/IP가 계산한 RSS 해시 값인 ULONG 값을 식별합니다. 있는 경우 이 경우 TCP/IP가 제출한 NET_BUFFER_LIST 구조의 모든 NET_BUFFER 구조체 는 동일한 UDP 또는 TCP 연결에 속합니다. 따라서 이 해시 값은 모든 NET_BUFFER 적용됩니다. NET_BUFFER_LIST 구조체 에 있는 구조체입니다. 자세한 내용은 다음을 참조하세요. RSS 수신 표시 데이터입니다. |
NetBufferListHashInfo해시 함수를 포함하는 RSS 해시 정보인 ULONG 값을 식별합니다. 해시 형식입니다. 자세한 내용은 다음을 참조하세요. RSS 수신 표시 데이터입니다. |
WfpNetBufferListInfoWindows 필터링 플랫폼(WFP)에서 사용하도록 예약되었습니다. WFP 설명선 포함 드라이버 없음 드라이버는 이 값을 사용하여 정보를 저장할 수 있습니다. |
IPsecOffloadV2TunnelNetBufferListInfoTCP/IP 프로토콜에서 IPsec 작업을 오프로드하는 데 사용되는 IPsecV2 터널 정보를 지정합니다. 미니포트 드라이버에 연결합니다. 지정하는 경우 IPsecOffloadV2TunnelNetBufferListInfo, NET_BUFFER_LIST_INFO NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO 구조체입니다. |
IPsecOffloadV2HeaderNetBufferListInfoTCP/IP 프로토콜에서 IPsec 작업을 오프로드하는 데 사용되는 IPsecV2 헤더 정보를 지정합니다. 미니포트 드라이버에 연결합니다. IPsecOffloadV2HeaderNetBufferListInfo를 지정하면 NET_BUFFER_LIST_INFO NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO 구조체입니다. |
NetBufferListCorrelationId예약되어 있습니다. |
NetBufferListFilteringInfoVMQ(가상 머신 큐) 인터페이스, 단일 루트 I/O 가상화(SR-IOV) 인터페이스 및 NDIS 패킷 병합에 사용되는 필터링 정보를 지정합니다. 지정하는 경우 NetBufferListFilteringInfo, NET_BUFFER_LIST_INFO 반환 NDIS_NET_BUFFER_LIST_FILTERING_INFO 구조체입니다. NDIS 6.20부터 VMQ, SR-IOV 또는 패킷 병합을 지원하는 미니포트 드라이버의 표시를 수신하려면 NDIS_NET_BUFFER_LIST_FILTERING_INFO 구조가 포함되어야 합니다. 미니포트 드라이버는 다음에서 VMQ 큐 식별자를 설정해야 합니다. 의 QueueId 멤버 NDIS_NET_BUFFER_LIST_FILTERING_INFO 구조체입니다. 또한 드라이버는 NDIS_NET_BUFFER_LIST_FILTERING_INFO 구조체의 FilterId 멤버를 0으로 설정합니다. 참고 NDIS 6.30부터 SR-IOV 또는 패킷 병합을 지원하는 미니포트 드라이버는 QueueId 를 NDIS_DEFAULT_RECEIVE_QUEUE_ID FilterId 멤버를 0으로 설정해야 합니다. |
MediaSpecificInformationEx드라이버 할당에 대한 포인터를 식별합니다. NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 구조체입니다. 이 구조는 모든 미디어별 식별 NET_BUFFER_LIST 연결된 NET_BUFFER 구조와 함께 제공되는 대역 외 데이터 구조. NDIS 6.20 이상 드라이버는 다음을 사용해야 합니다. NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 구조체 미디어 관련 정보를 지정합니다. NDIS 드라이버 스택의 모든 드라이버는 할당 및 관리할 수 있습니다. 미디어 관련 정보입니다. |
NblOriginalInterfaceIfIndex예약되어 있습니다. |
NblReAuthWfpFlowContext예약되어 있습니다. |
TcpReceiveBytesTransferred호스트 스택에서 받은 데이터 바이트 수인 ULONG 값을 식별합니다. TCP 굴뚝 오프로드 수신 작업으로 처리되는 수신 요청을 입력합니다. |
NrtNameResolutionId예약되어 있습니다. |
UdpRecvSegCoalesceOffloadInfo프로토콜 드라이버 사용을 위해 예약됩니다. |
SwitchForwardingReservedNDIS용으로 예약됩니다. |
SwitchForwardingDetail드라이버 할당 NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO 구조체에 대한 포인터를 식별합니다. 이 구조는 Hyper-V 확장 가능한 스위치의 하나 이상의 포트에 패킷을 전달하기 위한 정보를 지정합니다. 드라이버는 AllocateNetBufferListForwardingContext를 호출하여 이 구조를 할당하고 FreeNetBufferListForwardingContext를 호출하여 구조를 해제합니다. |
VirtualSubnetInfo드라이버 할당 NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO 구조체에 대한 포인터를 식별합니다. |
IMReservedNDIS용으로 예약됩니다. |
TcpRecvSegCoalesceInfoRSC(수신 세그먼트 병합) 카운터 정보를 포함하는 드라이버 할당 NDIS_RSC_NBL_INFO 공용 구조체에 대한 포인터를 식별합니다. 자세한 내용은 NDIS_RSC_NBL_INFO 설명서를 참조하세요. |
UdpSegmentationOffloadInfo큰 TCP 패킷의 분할을 TCP/IP 프로토콜에서 UDP 세그먼트 오프로드(USO)용 미니포트 어댑터로 오프로드하는 데 사용되는 정보를 식별합니다. UdpSegmentationOffloadInfo를 지정하면 NET_BUFFER_LIST_INFO NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO 구조를 반환합니다. 이 구조체에는 단일 PVOID 값 또는 비트 필드로 정보에 액세스할 수 있는 공용 구조체가 포함되어 있습니다. |
RscTcpTimestampDeltaRSC 타임스탬프 정보를 포함하는 ULONG 값을 식별합니다. 자세한 내용은 NDIS_RSC_NBL_INFO 설명서를 참조하세요. |
TcpSendOffloadsSupplementalNetBufferListInfo캡슐화된 패킷에 대한 대역 외 추가 정보를 포함하는 드라이버 할당 NDIS_TCP_SEND_OFFLOADS_SUPPLEMENTAL_NET_BUFFER_LIST_INFO 구조체에 대한 포인터를 식별합니다. |
GftOffloadInformation일반 Flow 테이블(GFT) 오프로드 정보입니다. |
GftFlowEntryIdGFT의 흐름 항목 ID입니다. |
NetBufferListInfoReserved3예약되어 있습니다. |
SwitchForwardingReservedNDIS용으로 예약됩니다. |
SwitchForwardingDetail_b0_to_b31드라이버 할당 NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO 구조체에 대한 포인터를 식별합니다. SwitchForwardingDetail_b0_to_b31 및 SwitchForwardingDetail_b32_to_b63 32b 모드에 64b OOB 데이터를 맞추는 데 사용됩니다. NDIS 6.82 이상에서 사용할 수 있습니다. |
SwitchForwardingDetail_b32_to_b63SwitchForwardingDetail_b0_to_b31 참조하세요. |
VirtualSubnetInfo드라이버 할당 NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO 구조체에 대한 포인터를 식별합니다. |
NetBufferListInfoReserved1NDIS용으로 예약됩니다. |
NetBufferListInfoReserved2NDIS용으로 예약됩니다. |
MaxNetBufferListInfo이 열거형의 최대값입니다. 이 값은 이후 버전의 NDIS 헤더 파일 및 이진 파일에서 변경될 수 있습니다. |
설명
NDIS_NET_BUFFER_LIST_INFO 열거형은 NET_BUFFER_LIST 구조에 사용됩니다.
NET_BUFFER_LIST_INFO 매크로와 함께 이러한 열거형 값을 사용하여 NET_BUFFER_LIST NetBufferListInfo 배열의 값을 설정하고 가져옵니다.
요구 사항
| 지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
| 머리글 | ndis/nblinfo.h(ndis.h 포함) |
참고 항목
NDIS_IPSEC_OFFLOAD_V1_NET_BUFFER_LIST_INFO
NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO
NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO
NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO
NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX
NDIS_NET_BUFFER_LIST_8021Q_INFO
NDIS_NET_BUFFER_LIST_FILTERING_INFO
NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO
NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO
NDIS_TCP_IP_CHECKSUM_NET_BUFFER_LIST_INFO
피드백
다음에 대한 사용자 의견 제출 및 보기