Obtendo identificadores de pool
As seguintes funções de alocação do pool de NDIS exigem um identificador para alocar recursos:
Os drivers NDIS 6.0 obtêm um identificador da seguinte maneira:
Drivers de protocolo
Os drivers de protocolo chamam a função NdisRegisterProtocolDriver para obter um identificador.
Miniportores
O NDIS chama a função MiniportInitializeEx para passar o identificador para o driver de miniporto.
Drivers intermediários
Os drivers intermediários chamam a função NdisRegisterProtocolDriver para obter um identificador para pools usados em operações de envio e chamadas NDIS MiniportInitializeEx para passar o identificador para o driver intermediário para pools usados em operações de recebimento.
Filtrar drivers
O NDIS chama a função FilterAttach para passar o identificador para o driver de filtro.
Outros drivers
Se um driver não puder obter um identificador por meio de um dos métodos anteriores, o driver poderá chamar a função NdisAllocateGenericObject para obter um identificador.