Registrando drivers de WAN do CoNDIS
Um driver de miniporto wan coNDIS ou MCM chama NdisMRegisterMiniportDriver de sua função DriverEntry para registrar suas funções MiniportXxx padrão com NDIS. Para obter mais informações sobre como registrar funções MiniportXxx , consulte Inicializando um driver miniport.
Um gerenciador de chamadas da WAN do CoNDIS é um driver de protocolo NDIS. Dessa forma, um gerenciador de chamadas chama NdisRegisterProtocolDriver para registrar suas funções ProtocolXxx padrão. Para obter mais informações sobre como registrar um driver de protocolo NDIS, consulte Inicializando um driver de protocolo. Para obter informações sobre outras diferenças entre a inicialização do gerenciador de chamadas e a inicialização do MCM, consulte Diferenças na inicialização.
A chamada para NdisMRegisterMiniportDriver fornece uma estrutura NDIS_MINIPORT_DRIVER_CHARACTERISTICS do driver de miniport. Você deve especificar o número de versão correto do NDIS. Para obter mais informações sobre como definir o número de versão do NDIS, consulte NDIS_MINIPORT_DRIVER_CHARACTERISTICS.
Os drivers de WAN do CoNDIS devem indicar o NDIS versão 5.0 ou posterior.
Os drivers NDIS 6.0 e posteriores devem registrar funções de retorno de chamada do CoNDIS da seguinte maneira:
Para registrar as funções CoNDIS ProtocolXxx e MiniportXxx , todos os drivers CoNDIS devem chamar a função NdisSetOptionalHandlers .
Para registrar suas funções CoNDIS MiniportXxx , um driver de miniporto ou MCM (gerenciador de chamadas de miniporto) deve chamar a função NdisSetOptionalHandlers de sua função MiniportSetOptions e passá-la uma estrutura NDIS_MINIPORT_CO_CHARACTERISTICS . Para registrar funções protocolXxx do gerenciador de chamadas, os MCMs também fornecem uma estrutura NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS .
Para registrar suas funções CoNDIS ProtocolXxx , um cliente ou gerentes de chamadas devem chamar a função NdisSetOptionalHandlers de sua função ProtocolSetOptions e devem fornecer uma estrutura NDIS_PROTOCOL_CO_CHARACTERISTICS . Os clientes também devem fornecer uma estrutura NDIS_CO_CLIENT_OPTIONAL_HANDLERS e os gerenciadores de chamadas também devem fornecer uma estrutura NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS .
Para obter mais informações sobre o registro de driver do CoNDIS, consulte Registro do CoNDIS.
.