NDIS는 미니포트 드라이버의 MiniportRestart 함수를 호출하여 일시 중지된 상태의 어댑터에 대한 다시 시작 요청을 시작합니다. 드라이버는 miniportRestart NDIS 호출 직후와 미니포트 드라이버가 동기적으로 또는 비동기적으로 다시 시작 작업을 완료하기 직전에 수신된 데이터를 나타내는 것을 다시 시작할 수 있습니다.
미니포트 드라이버의 MiniportRestart 함수를 호출하면 NDIS는 NDIS_MINIPORT_RESTART_PARAMETERS 구조체의 멤버인 RestartAttributes의 미니포트 드라이버에 NDIS_RESTART_ATTRIBUTES 구조체에 대한 포인터를 전달합니다.
다시 시작 작업을 비동기적으로 완료하려면 MiniportRestart NDIS_STATUS_PENDING 반환하고 드라이버는 작업이 완료된 후 NdisMRestartComplete 함수를 호출해야 합니다.
미니포트 드라이버는 다시 시작 작업을 완료한 후 보내기 요청을 수락할 준비가 되어 있어야 합니다. NDIS는 다시 시작 작업이 완료될 때까지 중지, 초기화 또는 일시 중지 요청과 같은 다른 플러그 앤 플레이 작업을 시작하지 않습니다.
드라이버가 송신 및 수신 작업을 처리할 준비가 되면 어댑터가 실행 중 상태가 됩니다.