Función NdisMOffloadEventIndicate (ndischimney.h)
[La característica de descarga de chimenea TCP está en desuso y no debe usarse].
Un destino de descarga llama a la función NdisMOffloadEventIndicate para indicar varios eventos a la pila de hosts.
Sintaxis
void NdisMOffloadEventIndicate(
[in] IN NDIS_HANDLE NdisMiniportHandle,
[in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList,
[in] IN ULONG IndicationCode
);
Parámetros
[in] NdisMiniportHandle
Identificador del destino de descarga obtenido en una llamada anterior a NdisMRegisterMiniportDriver.
[in] OffloadBlockList
Puntero a un estructura NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. Esta estructura identifica el objeto de estado descargado en el que se realiza la indicación. Tenga en cuenta que solo hay una estructura NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. No hay una lista vinculada de estas estructuras.
El destino de descarga proporciona un puntero válido OffloadBlockList al realizar una indicación de NeighborReachabilityQuery. En este caso, el destino de descarga proporciona un estructura de NEIGHBOR_OFFLOAD_STATE_CONST, NEIGHBOR_OFFLOAD_STATE_CACHED estructura y NEIGHBOR_OFFLOAD_STATE_DELEGATED estructura (en ese orden) inmediatamente después de la estructura NDIS_MINIPORT_OFFLOAD_BLOCK_LIST a la que hace referencia el puntero OffloadBlockList.
Un destino de descarga debe inicializar los siguientes miembros de una estructura de NDIS_MINIPORT_OFFLOAD_BLOCK_LIST que pasa a la función NdisMOffloadEventIndicate:
- Todos los miembros de la estructura de NDIS_OBJECT_HEADER, incluidos Type, Revisiony Size . El destino de descarga debe inicializar Type para neighborOffloadState.
- Puntero NextBlock a un valor que no esNULL si hay un bloque siguiente; De lo contrario, para null.
- Puntero DependentBlockList a NULL.
- Miembro Status para NDIS_STATUS_SUCCESS.
Para todas las indicaciones distintas de la indicación de NeighborReachabilityQuery, el destino de descarga proporciona un puntero OffloadBlockList que es NULL.
[in] IndicationCode
El evento que se indica se especifica como uno de los siguientes valores INDICATE_OFFLOAD_EVENT:
NeighborReachabilityQuery
Indica que una entrada de caché vecina (NCE) ha quedado obsoleta. Para obtener más información sobre los NCE, consulte RFC 2461.
VecinoReachabilityInDoubt
Reservado.
Valor devuelto
Ninguno
Observaciones
La pila de hosts usa la indicación de NeighborReachabilityQuery para detectar la inalcanzabilidad de los vecinos para IPv4 e IPv6. Para obtener una descripción detallada de esta indicación, vea Hacer una indicación de NeighborReachabilityQuery.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Universal |
encabezado de | ndischimney.h (incluya Ndischimney.h) |
irQL | DISPATCH_LEVEL |