NDIS는 미니포트 드라이버 또는 MCM 드라이버의 MiniportResetEx 함수를 호출하여 NIC를 다시 설정할 수 있습니다.
재설정 전에 활성화되고 유효한 AF, SAP 및 VC 핸들은 재설정 후에도 활성화되고 유효합니다.
다음 그림에서는 미니포트 드라이버에 재설정 요청을 실행하는 클라이언트를 보여줍니다.
다음 그림에서는 MCM 드라이버에 재설정 요청을 발급하는 클라이언트를 보여줍니다.
기본 연결 지향 드라이버가 NIC를 다시 설정하는 경우 NDIS는 프로토콜의 ProtocolCoStatusEx 함수를 호출하여 각 바인딩된 프로토콜에 NDIS_STATUS_RESET_START 알립니다.
미니포트 드라이버 또는 MCM 드라이버의 NIC가 다시 설정되는 동안 NDIS는 미니포트 드라이버 또는 MCM 드라이버에 대한 프로토콜 시작 송신 및 요청을 수락하지 않습니다. 초기화가 진행되는 동안 프로토콜 드라이버는 NdisCoSendNetBufferLists을(를) 사용하여 미니포트 드라이버로 패킷을 보내거나 NdisCoOidRequest를 통해 미니포트 드라이버에 정보를 요청해서는 안 됩니다.
MiniportResetEx NIC를 다시 설정하는 데 필요한 모든 디바이스 종속 작업을 수행합니다. MiniportResetEx 동기적으로 완료하거나 NdisMResetComplete호출하여 비동기적으로 완료할 수 있습니다.
재설정이 동기적으로 완료되면 NDIS는 NDIS_STATUS_RESET_END 사용하여 각 바인딩된 프로토콜의 ProtocolCoStatusEx 함수를 호출합니다.
재설정이 비동기적으로 완료되면 NDIS는 NDIS_STATUS_RESET_END 사용하여 각 바인딩된 프로토콜의 ProtocolCoStatusEx 함수를 호출합니다.