Compartir a través de


Función NdisFSetAttributes (ndis.h)

Un controlador de filtro llama a la función NdisFSetAttributes para especificar un área de contexto del módulo de filtro.

Sintaxis

NDIS_STATUS NdisFSetAttributes(
  [in] NDIS_HANDLE                  NdisFilterHandle,
  [in] __drv_aliasesMem NDIS_HANDLE FilterModuleContext,
  [in] PNDIS_FILTER_ATTRIBUTES      FilterAttributes
);

Parámetros

[in] NdisFilterHandle

Identificador NDIS que identifica este módulo de filtro. NDIS pasó el identificador al controlador de filtro en una llamada a la función filterAttach .

[in] FilterModuleContext

Área de contexto asignada por el autor de la llamada para este módulo de filtro.

[in] FilterAttributes

Puntero a un controlador de filtro asignado estructura NDIS_FILTER_ATTRIBUTES.

Valor devuelto

NdisFSetAttributes devuelve uno de los siguientes valores de estado:

Código devuelto Descripción
NDIS_STATUS_SUCCESS
NdisFSetAttributes devuelve NDIS_STATUS_SUCCESS si establece los atributos del controlador de filtro.
NDIS_STATUS_RESOURCES
errores de NdisFSetAttributes debido a recursos insuficientes.
NDIS_STATUS_FAILURE
NdisFSetAttributes devuelve NDIS_STATUS_FAILURE si no se aplica ninguno de los valores anteriores.

Observaciones

Un controlador de filtro llama a NdisFSetAttributes desde su función FilterAttach y pasa el identificador que NDIS pasó a FilterAttach en el parámetro NdisFilterHandle. El parámetro FilterModuleContext de NdisFSetAttributes especifica el área de contexto de este módulo de filtro. NDIS vuelve a pasar el área de contexto al controlador de filtro en llamadas a funciones como filterSendNetBufferLists .

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
de la plataforma de destino de Escritorio
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL PASSIVE_LEVEL
reglas de cumplimiento de DDI Irql_Filter_Driver_Function(ndis)

Consulte también

FilterAttach

filterSendNetBufferLists de

NDIS_FILTER_ATTRIBUTES