Leer en inglés

Compartir a través de


macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID (ndis.h)

La macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marca una estructura NET_BUFFER_LIST con un identificador de cancelación que un controlador puede usar posteriormente para cancelar la transmisión pendiente de los datos asociados.

Sintaxis

void NDIS_SET_NET_BUFFER_LIST_CANCEL_ID(
   _NBL,
   _CancelId
);

Parámetros

_NBL

Puntero a una estructura NET_BUFFER_LIST.

_CancelId

Valor de ULONG que es un identificador de cancelación para la estructura de NET_BUFFER_LIST.

Valor devuelto

Ninguno

Observaciones

Un controlador NDIS puede llamar a la macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID para cada estructura de NET_BUFFER_LIST que pasa a controladores de nivel inferior para la transmisión. La macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marca la estructura NET_BUFFER_LIST especificada con un identificador de cancelación. Los controladores deben llamar a la función NdisGeneratePartiteCancelId para obtener un valor que el controlador debe usar como byte de orden superior de un identificador de cancelación.

Para cancelar las solicitudes de envío, los controladores de filtro llaman a la funciónNdisFCancelSendNetBufferLists. Otros controladores llaman a la funciónNdisCancelSendNetBufferLists.

Los controladores pueden llamar a la macro NDIS_GET_NET_BUFFER_LIST_CANCEL_ID para recuperar un identificador de cancelación de una estructura de NET_BUFFER_LIST.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
de la plataforma de destino de Universal
encabezado de ndis.h

Consulte también

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST