Partager via


en-tête nblapi.h

Cet en-tête est utilisé par le réseau. Pour plus d’informations, consultez :

nblapi.h contient les interfaces de programmation suivantes :

Fonctions

 
NdisAdjustNetBufferCurrentMdl

La fonction NdisAdjustNetBufferCurrentMdl met à jour une structure NET_BUFFER en fonction du décalage de données actuel.
NdisAdvanceNetBufferDataStart

Appelez la fonction NdisAdvanceNetBufferDataStart pour libérer l’espace de données utilisé qui a été ajouté avec la fonction NdisRetreatNetBufferDataStart.
NdisAdvanceNetBufferListDataStart

Appelez la fonction NdisAdvanceNetBufferListDataStart pour libérer de l’espace de données qui a été revendiqué dans les appels précédents à la fonction NdisRetreatNetBufferListDataStart.
NdisAllocateCloneNetBufferList

Appelez la fonction NdisAllocateCloneNetBufferList pour créer un clone NET_BUFFER_LIST structure.
NdisAllocateFragmentNetBufferList

Appelez la fonction NdisAllocateFragmentNetBufferList pour créer une structure de NET_BUFFER_LIST fragmentée basée sur les données d’une structure NET_BUFFER_LIST existante.
NdisAllocateNetBuffer

Appelez la fonction NdisAllocateNetBuffer pour allouer et initialiser une structure NET_BUFFER à partir d’un pool de structures NET_BUFFER.
NdisAllocateNetBufferAndNetBufferList

Appelez la fonction NdisAllocateNetBufferAndNetBufferList pour allouer et initialiser une structure NET_BUFFER_LIST initialisée avec une structure NET_BUFFER préallouée.
NdisAllocateNetBufferList

Appelez la fonction NdisAllocateNetBufferList pour allouer et initialiser une structure NET_BUFFER_LIST à partir d’un pool de structures NET_BUFFER_LIST.
NdisAllocateNetBufferListContext

Appelez la fonction NdisAllocateNetBufferListContext pour allouer davantage d’espace de contexte dans la structure NET_BUFFER_LIST_CONTEXT d’une structure NET_BUFFER_LIST.
NdisAllocateNetBufferListPool

Appelez la fonction NdisAllocateNetBufferListPool pour allouer un pool de structures NET_BUFFER_LIST.
NdisAllocateNetBufferMdlAndData

Les pilotes NDIS appellent la fonction NdisAllocateNetBufferMdlAndData pour allouer une structure NET_BUFFER ainsi que les données et MDL associés.
NdisAllocateNetBufferPool

Appelez la fonction NdisAllocateNetBufferPool pour allouer un pool de structures NET_BUFFER.
NdisAllocateReassembledNetBufferList

Appelez la fonction NdisAllocateReassembledNetBufferList pour réassembler une structure de NET_BUFFER_LIST fragmentée.
NdisCopyFromNetBufferToNetBuffer

Appelez la fonction NdisCopyFromNetBufferToNetBuffer pour copier des données d’une structure NET_BUFFER source vers une structure NET_BUFFER de destination.
NdisCopyReceiveNetBufferListInfo

Les pilotes intermédiaires appellent la fonction NdisCopyReceiveNetBufferListInfo pour copier les informations NET_BUFFER_LIST dans une structure de NET_BUFFER_LIST reçue.
NdisCopySendNetBufferListInfo

Les pilotes intermédiaires appellent la fonction NdisCopySendNetBufferListInfo pour copier les informations NET_BUFFER_LIST dans une structure de transmission NET_BUFFER_LIST.
NdisFreeCloneNetBufferList

Appelez la fonction NdisFreeCloneNetBufferList pour libérer une structure NET_BUFFER_LIST et toutes les structures NET_BUFFER associées et chaînes MDL précédemment allouées en appelant la fonction NdisAllocateCloneNetBufferList.
NdisFreeFragmentNetBufferList

Appelez la fonction NdisFreeFragmentNetBufferList pour libérer une structure NET_BUFFER_LIST et toutes les structures NET_BUFFER associées et chaînes MDL précédemment allouées par la fonction NdisAllocateFragmentNetBufferList appelante.
NdisFreeNetBuffer

Appelez la fonction NdisFreeNetBuffer pour libérer une structure NET_BUFFER précédemment allouée à partir d’un pool de structures NET_BUFFER avec la fonction NdisAllocateNetBuffer.
NdisFreeNetBufferList

Appelez la fonction NdisFreeNetBufferList pour libérer une structure NET_BUFFER_LIST précédemment allouée à partir d’un pool de structures NET_BUFFER_LIST.
NdisFreeNetBufferListContext

Appelez la fonction NdisFreeNetBufferListContext pour libérer de l’espace de contexte dans la structure NET_BUFFER_LIST_CONTEXT d’une structure NET_BUFFER_LIST.
NdisFreeNetBufferListPool

Appelez la fonction NdisFreeNetBufferListPool pour libérer un pool de structures NET_BUFFER_LIST.
NdisFreeNetBufferPool

Appelez la fonction NdisFreeNetBufferPool pour libérer des pools de structures NET_BUFFER créés avec la fonction NdisAllocateNetBufferPool.
NdisFreeReassembledNetBufferList

Appelez la fonction NdisFreeReassembledNetBufferList pour libérer une structure NET_BUFFER_LIST réassembled et la structure NET_BUFFER associée et la chaîne MDL associée.
NdisGetDataBuffer

Appelez la fonction NdisGetDataBuffer pour accéder à un bloc de données contigu à partir d’une structure NET_BUFFER.
NdisGetNetBufferListProtocolId

La fonction NdisGetNetBufferListProtocolId récupère l’identificateur de protocole du membre NetBufferListInfo d’une structure NET_BUFFER_LIST.
NdisGetPoolFromNetBuffer

Appelez la fonction NdisGetPoolFromNetBuffer pour obtenir le handle du pool de structures NET_BUFFER associé à une structure NET_BUFFER spécifiée.
NdisGetPoolFromNetBufferList

Appelez la fonction NdisGetPoolFromNetBufferList pour obtenir le handle de pool de structures NET_BUFFER_LIST associé à une structure NET_BUFFER_LIST spécifiée.
NdisQueryNetBufferPhysicalCount

La fonction NdisQueryNetBufferPhysicalCount retourne le nombre maximal d’interruptions physiques mappées par les descripteurs de mémoire tampon associés à la structure NET_BUFFER donnée.
NdisRetreatNetBufferDataStart

Appelez la fonction NdisRetreatNetBufferDataStart pour accéder à un espace de données plus utilisé dans la chaîne MDL d’une structure NET_BUFFER.
NdisRetreatNetBufferListDataStart

Appelez la fonction NdisRetreatNetBufferListDataStart pour augmenter l’espace de données utilisé dans toutes les structures NET_BUFFER dans une structure NET_BUFFER_LIST.

Fonctions de rappel

 
NET_BUFFER_ALLOCATE_MDL

La fonction NetAllocateMdl alloue un MDL avec un bloc de mémoire associé d’une taille spécifiée.
NET_BUFFER_FREE_MDL

La fonction NetFreeMdl libère un MDL qui a été précédemment alloué par la fonction NetAllocateMdl.

Structures

 
NET_BUFFER_LIST_POOL_PARAMETERS

La structure NET_BUFFER_LIST_POOL_PARAMETERS définit les paramètres d’un pool de structures NET_BUFFER_LIST.