Obtención de identificadores de grupo

Las siguientes funciones de asignación de grupos de NDIS requieren un identificador para asignar recursos:

Los controladores NDIS 6.0 obtienen un identificador de la siguiente manera:

Controladores de protocolo
Los controladores de protocolo llaman a la función NdisRegisterProtocolDriver para obtener un identificador.

Controladores de minipuerto
NDIS llama a la función MiniportInitializeEx para pasar el identificador al controlador de miniporte.

Controladores intermedios
Los controladores intermedios llaman a la función NdisRegisterProtocolDriver para obtener un identificador para los grupos usados en las operaciones de envío y NDIS llama a MiniportInitializeEx para pasar el identificador al controlador intermedio para los grupos usados en las operaciones de recepción.

Controladores de filtro
NDIS llama a la función FilterAttach para pasar el identificador al controlador de filtro.

Otros controladores
Si un controlador no puede obtener un identificador a través de uno de los métodos anteriores, el controlador puede llamar a la función NdisAllocateGenericObject para obtener un identificador.