다음을 통해 공유


보내기 및 받기 작업

단일 함수 호출에서 NDIS 6.0 드라이버는 각 NET_BUFFER_LIST 구조에 여러 NET_BUFFER 구조체가 있는 여러 NET_BUFFER_LIST 구조를 보낼 수 있습니다. 또한 NDIS 드라이버는 NET_BUFFER_LIST 구조체에 여러 NET_BUFFER 구조체가 있는 여러 NET_BUFFER_LIST 구조체에 대해 완료된 송신 작업을 나타낼 수 있습니다.

수신 경로에서 미니포트 드라이버는 NET_BUFFER_LIST 구조 목록을 사용하여 수신을 나타낼 수 있습니다. 미니포트 드라이버가 나타내는 각 NET_BUFFER_LIST 하나의 NET_BUFFER 구조를 포함합니다. 그러나 Native 802.11 드라이버는 둘 이상의 NET_BUFFER 구조를 가질 수 있습니다. 다른 프로토콜 바인딩은 각 NET_BUFFER_LIST 구조를 처리할 수 있으므로 NDIS는 각 NET_BUFFER_LIST 구조를 미니포트 드라이버에 독립적으로 반환할 수 있습니다.

NDIS 5를 지원합니다. x 및 이전 드라이버인 NDIS는 NDIS_PACKET 기반 인터페이스와 NET_BUFFER 기반 인터페이스 간에 변환 계층을 제공합니다. NDIS는 NET_BUFFER 구조체와 NDIS_PACKET 구조 간에 필요한 변환을 수행합니다. 변환으로 인한 성능 저하를 방지하려면 NET_BUFFER 구조를 사용하도록 NDIS 드라이버를 업데이트해야 하며 모든 데이터 경로에서 여러 NET_BUFFER_LIST 구조를 지원해야 합니다.

이 단원에 포함된 항목은 다음과 같습니다.

네트워크 데이터 보내기

보내기 작업 취소

네트워크 데이터 수신

NDIS 패킷 다시 반복