NdisFreeCloneNetBufferList, fonction (ndis/nblapi.h)
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.
Syntaxe
NDIS_EXPORTED_ROUTINE VOID NdisFreeCloneNetBufferList(
[in] NET_BUFFER_LIST *CloneNetBufferList,
[in] ULONG FreeCloneFlags
);
Paramètres
[in] CloneNetBufferList
Pointeur vers une structure NET_BUFFER_LIST qui a été allouée en appelant NdisAllocateCloneNetBufferList.
[in] FreeCloneFlags
Indicateurs NDIS qui peuvent être combinés à une opération OR. Les indicateurs suivants sont définis :
NDIS_CLONE_FLAGS_RESERVED
Réservé à NDIS.
NDIS_CLONE_FLAGS_USE_ORIGINAL_MDLS
Si cet indicateur est défini, NDIS n’allouait pas de nouvelles DLL pour le NET_BUFFER_LIST cloné dans le fonction NdisAllocateCloneNetBufferList. Au lieu de cela, le NET_BUFFER_LIST cloné a utilisé la même chaîne MDL que dans la NET_BUFFER_LIST d’origine. Si NDIS_CLONE_FLAGS_USE_ORIGINAL_MDLS est effacé, NDIS a alloué de nouveaux MDL pour référencer les mémoires tampons de données d’origine.
Valeur de retour
Aucun
Remarques
L’appelant doit spécifier les mêmes indicateurs qu’il a spécifiés dans le paramètre AllocateCloneFlags lorsqu’il a appelé le paramètre fonction NdisAllocateCloneNetBufferList.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge dans NDIS 6.0 et versions ultérieures. |
plateforme cible | Universel |
d’en-tête | ndis/nblapi.h (include ndis.h) |
bibliothèque | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
règles de conformité DDI | Irql_NetBuffer_Function(ndis), NdisAllocateCloneNetBufferList(ndis), NdisAllocateCloneNetBufferList_InitFail(ndis) |