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 NDIS_FILTER_ATTRIBUTES estructura.

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
Error de NdisFSetAttributes debido a recursos insuficientes.
NDIS_STATUS_FAILURE
NdisFSetAttributes devuelve NDIS_STATUS_FAILURE si no se aplica ninguno de los valores anteriores.

Comentarios

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 pasa el área de contexto al controlador de filtro en llamadas a funciones como FilterSendNetBufferLists.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.0 y versiones posteriores.
Plataforma de destino Escritorio
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI Irql_Filter_Driver_Function(ndis)

Consulte también

FilterAttach

FilterSendNetBufferLists

NDIS_FILTER_ATTRIBUTES