Função NdisCopyReceiveNetBufferListInfo (ndis/nblapi.h)
Os drivers intermediários chamam a função NdisCopyReceiveNetBufferListInfo para copiar as informações de NET_BUFFER_LIST em uma estrutura de NET_BUFFER_LIST recebida.
Sintaxe
NDIS_EXPORTED_ROUTINE VOID NdisCopyReceiveNetBufferListInfo(
[in] NET_BUFFER_LIST *DestNetBufferList,
[in] NET_BUFFER_LIST const *SrcNetBufferList
);
Parâmetros
[in] DestNetBufferList
Um ponteiro para a estrutura de NET_BUFFER_LIST de destino.
[in] SrcNetBufferList
Um ponteiro para a estrutura de NET_BUFFER_LIST de origem.
Retornar valor
Nenhum
Comentários
Quando um driver intermediário ou driver de filtro recebe indicações de recebimento de um driver subjacente, ele pode, por exemplo, clonar a estrutura de NET_BUFFER_LIST ou alocar uma nova estrutura para propagar a solicitação para drivers excessivamente. O driver deve usar NdisCopyReceiveNetBufferListInfo para copiar as informações de NET_BUFFER_LIST , incluindo informações privadas do NDIS, para a nova estrutura.
Para copiar as informações de NET_BUFFER_LIST no caminho de envio, use o Função NdisCopySendNetBufferListInfo .
Os seguintes NET_BUFFER_LIST itens são copiados em uma chamada para NdisCopyReceiveNetBufferListInfo:
Item Copiado | Iniciando a versão do Windows |
---|---|
TcpIpChecksumNetBufferListInfo | Windows Vista |
IPsecOffloadV1NetBufferListInfo | Windows Vista |
TcpReceiveNoPush | Windows Vista |
Ieee8021QNetBufferListInfo | Windows Vista |
MediaSpecificInformation | Windows Vista |
NetBufferListFrameType | Windows Vista |
NetBufferListHashValue | Windows Vista |
NetBufferListHashInfo | Windows Vista |
IPsecOffloadV2TunnelNetBufferListInfo | Windows Vista com Service Pack 1 (SP1) |
IPsecOffloadV2HeaderNetBufferListInfo | Windows Vista com SP1 |
VirtualSubnetInfo | Windows 8 (somente AMD64) |
NetBufferListFilteringInfo | Windows 8 |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e posterior. |
Plataforma de Destino | Universal |
Cabeçalho | ndis/nblapi.h (inclua ndis.h) |
Biblioteca | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Regras de conformidade da DDI | Irql_NetBuffer_Function(ndis) |