새 분산형/DMA 수집 지원
이전 버전의 NDIS와 달리 NDIS 6.0은 패킷이 DMA 전송을 위해 매핑되기 전에 전송 패킷을 미니포트 드라이버에 전달합니다. 패킷을 가져온 후 미니포트 드라이버는 NDIS에 패킷에 대한 분산/수집 목록을 제공하도록 요청할 수 있습니다.
이 기능은 다음과 같은 이점을 제공합니다.
미니포트 드라이버는 패킷을 매핑하기 전에 패킷에 액세스할 수 있으므로 미니포트 드라이버가 패킷에 적용하는 모든 변경 내용은 연결된 분산/수집 목록 데이터에 반영됩니다.
미니포트 드라이버는 미리 할당된 버퍼에 복사하여 작거나 조각화된 패킷의 전송을 최적화할 수 있으므로 매핑이 필요하지 않습니다. 이렇게 하면 불필요한 처리가 제거됩니다.
NDIS는 하나의 함수 호출에서 여러 NET_BUFFER 구조를 미니포트 드라이버에 안전하게 전달할 수 있습니다. 이로 인해 미니포트 드라이버에 대한 호출이 줄어들어 시스템 성능이 향상됩니다.
미니포트 드라이버는 분산/수집 목록에 대한 메모리를 미리 할당할 수 있으므로 NDIS는 런타임에 분산/수집 목록에 대한 메모리를 할당할 필요가 없습니다.
NDIS 6.0 분산/수집 DMA에 대한 자세한 내용은 NDIS 6.0 분산/DMA 수집을 참조하세요.