Compartir a través de


NDIS_SET_NET_BUFFER_LIST_CANCEL_ID macro (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 de NET_BUFFER_LIST .

_CancelId

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

Valor devuelto

None

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 los controladores de nivel inferior para la transmisión. La macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marca la estructura de NET_BUFFER_LIST especificada con un identificador de cancelación. Los controladores deben llamar a la función NdisGeneratePartialCancelId para obtener un valor que el controlador debe usar como byte de orden superior de un identificador de cancelación.

Para cancelar solicitudes de envío, los controladores de filtro llaman a la función NdisFCancelSendNetBufferLists . Otros controladores llaman a la función NdisCancelSendNetBufferLists .

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 Value
Cliente mínimo compatible Compatible con NDIS 6.0 y versiones posteriores.
Plataforma de destino Universal
Encabezado ndis.h

Consulte también

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST