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