en-tête nblapi.h

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

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é ajouté avec la fonction NdisRetreatNetBufferDataStart.
NdisAdvanceNetBufferListDataStart

Appelez la fonction NdisAdvanceNetBufferListDataStart pour libérer l’espace de données 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 de NET_BUFFER_LIST existante.
NdisAllocateNetBuffer

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

Appelez la fonction NdisAllocateNetBufferAndNetBufferList pour allouer et initialiser une structure de NET_BUFFER_LIST initialisée avec une structure de 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 plus 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ées.
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 les données d’une structure source NET_BUFFER 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 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 NET_BUFFER_LIST de transmission.
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 NET_BUFFER pools de structure créés avec la fonction NdisAllocateNetBufferPool.
NdisFreeReassembledNetBufferList

Appelez la fonction NdisFreeReassembledNetBufferList pour libérer une structure de NET_BUFFER_LIST réassemblé ainsi que la structure NET_BUFFER et la chaîne MDL associées.
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 à partir du membre NetBufferListInfo d’une structure NET_BUFFER_LIST.
NdisGetPoolFromNetBuffer

Appelez la fonction NdisGetPoolFromNetBuffer pour obtenir le handle de 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 structure 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 à plus d’espace de données 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 d’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 une MDL précédemment allouée 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.