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 de la transmisión que se va a cancelar.
Valor devuelto
Ninguno
Observaciones
Un controlador de filtro puede cancelar las solicitudes de envío que origina o pasa las solicitudes de cancelación de controladores demasiado excesivos. Para cancelar una solicitud de envío desde un controlador demasiado excesivo, 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 | 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 | <= DISPATCH_LEVEL |
reglas de cumplimiento de DDI | Irql_Filter_Driver_Function(ndis) |