Compartilhar via


Cabeçalho nblapi.h

Esse cabeçalho é usado pela rede. Para obter mais informações, consulte:

Nblapi.h contém as seguintes interfaces de programação:

Funções

 
NdisAdjustNetBufferCurrentMdl

A função NdisAdjustNetBufferCurrentMdl atualiza uma estrutura NET_BUFFER com base no deslocamento de dados atual.
NdisAdvanceNetBufferDataStart

Chame a função NdisAdvanceNetBufferDataStart para liberar o espaço de dados usado que foi adicionado com a função NdisRetreatNetBufferDataStart.
NdisAdvanceNetBufferListDataStart

Chame a função NdisAdvanceNetBufferListDataStart para liberar o espaço de dados que foi reivindicado em chamadas anteriores para a função NdisRetreatNetBufferListDataStart.
NdisAllocateCloneNetBufferList

Chame a função NdisAllocateCloneNetBufferList para criar um novo clone NET_BUFFER_LIST estrutura.
NdisAllocateFragmentNetBufferList

Chame a função NdisAllocateFragmentNetBufferList para criar uma nova estrutura de NET_BUFFER_LIST fragmentada com base nos dados em uma estrutura de NET_BUFFER_LIST existente.
NdisAllocateNetBuffer

Chame a função NdisAllocateNetBuffer para alocar e inicializar uma estrutura NET_BUFFER de um pool de estruturas NET_BUFFER.
NdisAllocateNetBufferAndNetBufferList

Chame a função NdisAllocateNetBufferAndNetBufferList para alocar e inicializar uma estrutura NET_BUFFER_LIST inicializada com uma estrutura de NET_BUFFER preallocada.
NdisAllocateNetBufferList

Chame a função NdisAllocateNetBufferList para alocar e inicializar uma estrutura NET_BUFFER_LIST de um pool de estruturas NET_BUFFER_LIST.
NdisAllocateNetBufferListContext

Chame a função NdisAllocateNetBufferListContext para alocar mais espaço de contexto na estrutura NET_BUFFER_LIST_CONTEXT de uma estrutura NET_BUFFER_LIST.
NdisAllocateNetBufferListPool

Chame a função NdisAllocateNetBufferListPool para alocar um pool de estruturas de NET_BUFFER_LIST.
NdisAllocateNetBufferMdlAndData

Os drivers NDIS chamam a função NdisAllocateNetBufferMdlAndData para alocar uma estrutura NET_BUFFER junto com o MDL e os dados associados.
NdisAllocateNetBufferPool

Chame a função NdisAllocateNetBufferPool para alocar um pool de estruturas de NET_BUFFER.
NdisAllocateReassembledNetBufferList

Chame a função NdisAllocateReassembledNetBufferList para remontar uma estrutura de NET_BUFFER_LIST fragmentada.
NdisCopyFromNetBufferToNetBuffer

Chame a função NdisCopyFromNetBufferToNetBuffer para copiar dados de uma estrutura de NET_BUFFER de origem para uma estrutura de NET_BUFFER de destino.
NdisCopyReceiveNetBufferListInfo

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.
NdisCopySendNetBufferListInfo

Os drivers intermediários chamam a função NdisCopySendNetBufferListInfo para copiar as informações de NET_BUFFER_LIST em uma estrutura de transmissão NET_BUFFER_LIST.
NdisFreeCloneNetBufferList

Chame a função NdisFreeCloneNetBufferList para liberar uma estrutura NET_BUFFER_LIST e todas as estruturas de NET_BUFFER associadas e cadeias de MDL que foram alocadas anteriormente chamando a função NdisAllocateCloneNetBufferList.
NdisFreeFragmentNetBufferList

Chame a função NdisFreeFragmentNetBufferList para liberar uma estrutura NET_BUFFER_LIST e todas as estruturas de NET_BUFFER associadas e cadeias de MDL que foram alocadas anteriormente pela função NdisAllocateFragmentNetBufferList de chamada.
NdisFreeNetBuffer

Chame a função NdisFreeNetBuffer para liberar uma estrutura NET_BUFFER que foi alocada anteriormente de um pool de estruturas NET_BUFFER com a função NdisAllocateNetBuffer.
NdisFreeNetBufferList

Chame a função NdisFreeNetBufferList para liberar uma estrutura NET_BUFFER_LIST que foi alocada anteriormente de um pool de estruturas NET_BUFFER_LIST.
NdisFreeNetBufferListContext

Chame a função NdisFreeNetBufferListContext para liberar espaço de contexto na estrutura NET_BUFFER_LIST_CONTEXT de uma estrutura NET_BUFFER_LIST.
NdisFreeNetBufferListPool

Chame a função NdisFreeNetBufferListPool para liberar um pool de estrutura NET_BUFFER_LIST.
NdisFreeNetBufferPool

Chame a função NdisFreeNetBufferPool para liberar NET_BUFFER pools de estrutura criados com a função NdisAllocateNetBufferPool.
NdisFreeReassembledNetBufferList

Chame a função NdisFreeReassembledNetBufferList para liberar uma estrutura de NET_BUFFER_LIST remontada e a estrutura NET_BUFFER associada e a cadeia de MDL.
NdisGetDataBuffer

Chame a função NdisGetDataBuffer para obter acesso a um bloco contíguo de dados de uma estrutura NET_BUFFER.
NdisGetNetBufferListProtocolId

A função NdisGetNetBufferListProtocolId recupera o identificador de protocolo do membro NetBufferListInfo de uma estrutura NET_BUFFER_LIST.
NdisGetPoolFromNetBuffer

Chame a função NdisGetPoolFromNetBuffer para obter o identificador do pool de estruturas NET_BUFFER associado a uma estrutura de NET_BUFFER especificada.
NdisGetPoolFromNetBufferList

Chame a função NdisGetPoolFromNetBufferList para obter o identificador do pool de estruturas NET_BUFFER_LIST associado a uma estrutura de NET_BUFFER_LIST especificada.
NdisQueryNetBufferPhysicalCount

A função NdisQueryNetBufferPhysicalCount retorna o número máximo de quebras físicas mapeadas pelos descritores de buffer associados à estrutura de NET_BUFFER fornecida.
NdisRetreatNetBufferDataStart

Chame a função NdisRetreatNetBufferDataStart para acessar o espaço de dados mais usado na cadeia MDL de uma estrutura de NET_BUFFER.
NdisRetreatNetBufferListDataStart

Chame a função NdisRetreatNetBufferListDataStart para aumentar o espaço de dados usado em todas as estruturas de NET_BUFFER em uma estrutura NET_BUFFER_LIST.

Funções de retorno de chamada

 
NET_BUFFER_ALLOCATE_MDL

A função NetAllocateMdl aloca um MDL com um bloco de memória associado de um tamanho especificado.
NET_BUFFER_FREE_MDL

A função NetFreeMdl libera um MDL que foi alocado anteriormente pela função NetAllocateMdl.

Estruturas

 
NET_BUFFER_LIST_POOL_PARAMETERS

A estrutura NET_BUFFER_LIST_POOL_PARAMETERS define os parâmetros para um pool de estruturas de NET_BUFFER_LIST.