Miniport driver com uma borda inferior do WDM

Um driver de miniporto com uma borda inferior do WDM (um driver de miniporto NDIS-WDM) segue a regra do WDM que especifica que um arquivo de cabeçalho WDM deve ser incluído nos arquivos de origem do driver. Um driver de miniporto NDIS-WDM requer um arquivo de cabeçalho WDM para chamar rotinas do modo kernel em sua borda inferior. Normalmente, os drivers de miniporto NDIS devem chamar apenas as funções que o NDIS fornece. Essa restrição é mostrada pela maneira como o NDIS envolve os drivers de miniporto NDIS na figura na seção Drivers do NDIS . Embora os drivers de miniporto NDIS típicos não sejam chamados de drivers WDM, eles seguem indiretamente as regras do WDM porque o próprio NDIS segue as regras do WDM.

O diagrama a seguir mostra um driver de miniporto NDIS-WDM que faz a interface com a pilha do driver USB usando uma borda inferior do WDM.

Diagrama mostrando um driver de miniporto NDIS-WDM interfigurando com a pilha de driver USB usando uma borda inferior do WDM.

A lista a seguir descreve os componentes que o diagrama anterior mostra:

Compatível com IPX/SPX e TCP/IP
Drivers de protocolo NDIS que transmitem pacotes usando drivers de miniportos subjacentes.

NDIS
O driver Ndis.sys que fornece uma interface padrão entre drivers de rede em camadas.

Driver de Miniporto NDIS-WDM para USB
Um driver de miniporto NDIS-WDM que se adapta à pilha de driver USB.

Drivers de cliente USB
Outros drivers de cliente USB fornecidos pelo fornecedor.

Interface de classe USB
Rotinas USB e solicitações de E/S que os drivers de cliente USB podem usar para interface com a pilha de driver USB.

Pilha de Driver USB
Pilha de driver para dispositivos USB. Para obter mais informações, consulte Arquitetura de pilha do driver USB.