Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um driver intermediário NDIS deve registrar as suas funções MiniportXxx e as suas funções ProtocolXxx com o NDIS no contexto de sua função DriverEntry. Para registar as suas funções MiniportXxx, um driver intermédio deve chamar NdisMRegisterMiniportDriver com o sinalizador NDIS_INTERMEDIATE_DRIVER definido. Esta bandeira está na estrutura NDIS_MINIPORT_DRIVER_CHARACTERISTICS que o controlador passa para MiniportDriverCharacteristics . Esta chamada exporta as funções MiniportXxx do driver intermediário. Para obter mais informações sobre como registar funções MiniportXxx, consulte Registar um driver intermediário como um Miniport Driver.
Observe que o driver intermediário controla quando suas miniportas virtuais são inicializadas e, portanto, quando o driver está pronto para aceitar envios e solicitações em um adaptador. O NDIS chama a funçãoMiniportInitializeEx do controlador intermediáriodepois que o gestor Plug and Play (PnP) iniciou o dispositivo de miniporta virtual e depois que o controlador intermediário chamou NdisIMInitializeDeviceInstanceEx para esse dispositivo. A chamada para MiniportInitializeEx pode ocorrer posteriormente e, por isso, não está necessariamente dentro do contexto da chamada para NdisIMInitializeDeviceInstanceEx. Se o driver intermediário exportar mais de uma miniporta virtual, o driver deverá chamar NdisIMInitializeDeviceInstanceEx para cada miniporta virtual que ele disponibiliza para solicitações de rede.
Para registar as funções ProtocolXxx, um driver intermediário deve invocar a funçãoNdisRegisterProtocolDriver. Para obter mais informações sobre como registrar funções de ProtocolXxx, consulte Registrando um driver intermediário como um driver de protocolo.