Microsoft Windows 네트워크 드라이버는 비슷한 디자인 목표를 공유합니다. 네트워크 드라이버는 이식 가능하고 확장 가능하도록 작성해야 하며, 하드웨어 및 소프트웨어의 간단한 구성을 제공하고, 개체 기반 인터페이스를 사용하고, 비동기 I/O를 지원해야 합니다. 이 섹션에서는 Microsoft Windows Vista 이상 운영 체제에 대해 작성하는 네트워크 드라이버에 이러한 일반적인 디자인 목표를 적용하는 방법을 설명합니다.
이 섹션에는 다음 항목이 포함되어 있습니다.
- 네트워크 드라이버 성능
- 네트워크 어댑터의 성능
- 네트워크 드라이버의 이식성
- 네트워크 드라이버 다중 프로세서 지원
- 네트워크 드라이버의 IRQLs
- 네트워크 드라이버에서 동기화 및 알림
- 네트워크 드라이버의 패킷 구조
- 네트워크 드라이버에서 공유 메모리 사용
- 네트워크 드라이버의 비동기 I/O 및 완료 함수
- 네트워크 드라이버의 보안 문제