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 |