Función NdisFCancelSendNetBufferLists (ndis.h)

Los controladores de filtro llaman a la función NdisFCancelSendNetBufferLists para cancelar la transmisión de datos de red.

Sintaxis

void NdisFCancelSendNetBufferLists(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] PVOID       CancelId
);

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] CancelId

Identificador de cancelación. Este identificador especifica los datos de red para la transmisión que se va a cancelar.

Valor devuelto

None

Observaciones

Un controlador de filtro puede cancelar las solicitudes de envío que origina o pasa las solicitudes de cancelación de controladores de exceso. Para cancelar una solicitud de envío de un controlador de exceso, NDIS llama a los controladores de filtro. Función FilterCancelSendNetBufferLists .

Un controlador de filtro puede llamar a NDIS_SET_NET_BUFFER_LIST_CANCEL_ID macro para marcar NET_BUFFER_LIST estructuras que origina y pasa a controladores de nivel inferior para la transmisión. La macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marca el paquete especificado con un identificador de cancelación.

NdisFCancelSendNetBufferLists cancela la transmisión de todos los datos marcados con el identificador de cancelación especificado.

NDIS devuelve datos de envío cancelados que el controlador de filtro se originó en el Función FilterSendNetBufferListsComplete . El estado de finalización de las solicitudes canceladas es NDIS_STATUS_SEND_ABORTED.

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 <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI Irql_Filter_Driver_Function(ndis)

Consulte también

FilterAttach

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST