Header-Data 분할을 사용하여 표시 받기
헤더 데이터 분할을 지원하는 미니포트 드라이버는 헤더 데이터 분할에 필요한 형식으로 수신된 데이터를 나타내야 합니다. 예를 들어 헤더 버퍼는 모두 연속 스토리지 블록에 있어야 하며 데이터 버퍼에는 백필 공간이 포함되어야 합니다.
분할 프레임의 헤더 정보에는 VLAN(가상 LAN) 태그가 포함되어서는 안 됩니다. 헤더 데이터 분할은 하드웨어에서 VLAN을 지원해야 하며 들어오는 프레임에서 VLAN 태그를 제거하고 NET_BUFFER_LIST 구조의 Ieee8021QNetBufferListInfo OOB 정보에 배치해야 합니다. 미니포트 드라이버는 NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 구조의 MacOptions 멤버와 OID_GEN_MAC_OPTIONS OID 쿼리에 대한 응답으로 VLAN에 대한 지원을 지정해야 합니다.
NDIS 및 지나치게 많은 드라이버 또는 사용자 모드 애플리케이션은 OID_GEN_HD_SPLIT_PARAMETERS OID를 사용하여 미니포트 어댑터의 현재 헤더-데이터 분할 설정을 설정합니다. NDIS_HD_SPLIT_PARAMETERS 구조체의 HDSplitCombineFlags 멤버에 NDIS_HD_SPLIT_COMBINE_ALL_HEADERS 플래그가 설정된 경우 미니포트 어댑터는 모든 분할 프레임을 결합해야 합니다. 하드웨어에서 헤더-데이터 분할을 사용하는 경우 미니포트 드라이버는 프레임을 NDIS로 나타내기 전에 헤더와 데이터를 결합해야 합니다. OID_GEN_HD_SPLIT_PARAMETERS 및 기타 관리 및 구성 문제에 대한 자세한 내용은 헤더 데이터 분할 관리 및 구성을 참조하세요.
이 단원에는 다음이 포함됩니다.