어댑터 시작

NDIS는 미니포트 드라이버의 MiniportRestart 함수를 호출하여 일시 중지됨 상태에 있는 어댑터에 대한 다시 시작 요청을 시작합니다. 드라이버는 NDIS가 MiniportRestart 를 호출한 직후와 미니포트 드라이버가 동기적으로 또는 비동기적으로 다시 시작 작업을 완료하기 직전에 수신된 데이터를 나타내는 것을 다시 시작할 수 있습니다.

미니포트 드라이버의 MiniportRestart 함수를 호출하면 NDIS는 NDIS_RESTART_ATTRIBUTES 구조체에 대한 포인터를 NDIS_MINIPORT_RESTART_PARAMETERS구조체RestartAttributes 멤버의 미니포트 드라이버에 전달합니다.

다시 시작 작업을 비동기적으로 완료하려면 MiniportRestart 는 NDIS_STATUS_PENDING 반환하고, 드라이버는 작업이 완료된 후 NdisMRestartComplete 함수를 호출해야 합니다.

미니포트 드라이버는 다시 시작 작업을 완료한 후 보내기 요청을 수락할 준비가 되어 있어야 합니다. NDIS는 다시 시작 작업이 완료될 때까지 중지, 초기화 또는 일시 중지 요청과 같은 다른 플러그 앤 플레이 작업을 시작하지 않습니다.

드라이버가 송신 및 수신 작업을 처리할 준비가 되면 어댑터가 실행 중 상태가 됩니다.