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 |
---|---|
|
NdisFSetAttributes devuelve NDIS_STATUS_SUCCESS si establece los atributos del controlador de filtro. |
|
errores de NdisFSetAttributes debido a recursos insuficientes. |
|
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) |