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 provedor de interface NDIS é um componente de software que fornece e gerencia informações para interfaces de rede NDIS. Por exemplo, drivers de protocolo, drivers intermediários MUX e NDIS são provedores de interface. (O NDIS fornece um provedor de interface proxy para drivers de miniporta e drivers de filtro. No entanto, drivers de miniporta e drivers de filtro também podem ser provedores de interface.) Cada provedor de interface chama a função NdisIfRegisterProvider para se registrar como um provedor de interface de rede.
Se a chamada para NdisIfRegisterProvider for bem-sucedida, o NdisIfRegisterProvider retornará um identificador no endereço especificado pelo parâmetro pNdisProviderHandle. O chamador usa esse identificador em chamadas subsequentes (por exemplo, para registrar interfaces). O parâmetro ProviderCharacteristics aponta para uma estrutura de NDIS_IF_PROVIDER_CHARACTERISTICS que contém os pontos de entrada do provedor para manipular consultas OID e definir solicitações. NDIS_IF_PROVIDER_CHARACTERISTICS inclui as seguintes funções de consulta e definição:
Para obter mais informações sobre consulta de provedor de interface e manipuladores de definição, consulte Manipulando consultas OID e definições de solicitações num provedor de interface NDIS.
Os drivers NDIS podem chamar a função NdisIfDeregisterProvider para cancelar o registro como um provedor de interface de rede. Por exemplo, os drivers NDIS devem cancelar o registro como provedores de interface quando forem descarregados. Um provedor de interface deve garantir que não tenha nenhuma interface registrada antes de chamar NdisIfDeregisterProvider. O provedor não deve usar o identificador de provedor que ele passou no parâmetro NdisProviderHandle de NdisIfDeregisterProvider depois de chamar NdisIfDeregisterProvider.