Compartir a través de


Registro como proveedor de interfaz

Un proveedor de interfaz NDIS es un componente de software que proporciona y administra información para las interfaces de red NDIS. Por ejemplo, los controladores de protocolo, los controladores intermedios MUX y NDIS son proveedores de interfaz. (NDIS proporciona un proveedor de interfaz proxy para controladores de minipuerto y controladores de filtro. Sin embargo, los controladores de minipuerto y los controladores de filtro también pueden ser proveedores de interfaz). Cada proveedor de interfaz llama a la función NdisIfRegisterProvider para registrarse como proveedor de interfaz de red.

Si la llamada a NdisIfRegisterProvider se realiza correctamente, NdisIfRegisterProvider devuelve un identificador en la dirección que especifica el parámetro pNdisProviderHandle. El llamador usa este identificador en llamadas posteriores (por ejemplo, para registrar interfaces). El parámetro ProviderCharacteristics apunta a una estructura NDIS_IF_PROVIDER_CHARACTERISTICS que contiene los puntos de entrada del proveedor para controlar las solicitudes Query y Set de OID. NDIS_IF_PROVIDER_CHARACTERISTICS incluye las siguientes funciones de Query y Set:

Para obtener más información sobre los controladores de Query y Set del proveedor de interfaz, consulte Control de solicitudes Query y Set de OID en un proveedor de interfaz NDIS.

Los controladores NDIS pueden llamar a la función NdisIfDeregisterProvider para anular el registro como proveedor de interfaz de red. Por ejemplo, los controladores NDIS deben anular el registro como proveedores de interfaz cuando se descargan. Un proveedor de interfaz debe asegurarse de que no tiene ninguna interfaz registrada antes de llamar a NdisIfDeregisterProvider. El proveedor no debe usar el identificador de proveedor que pasó en el parámetro NdisProviderHandle de NdisIfDeregisterProvider después de llamar a NdisIfDeregisterProvider.