Funzione NdisFreeFragmentNetBufferList (ndis/nblapi.h)
Chiamare la funzione NdisFreeFragmentNetBufferList per liberare una struttura NET_BUFFER_LIST e tutte le strutture NET_BUFFER associate e le catene MDL assegnate in precedenza dalla chiamata Funzione NdisAllocateFragmentNetBufferList .
Sintassi
NDIS_EXPORTED_ROUTINE VOID NdisFreeFragmentNetBufferList(
[in] NET_BUFFER_LIST *FragmentNetBufferList,
[in] ULONG DataOffsetDelta,
[in] ULONG FreeFragmentFlags
);
Parametri
[in] FragmentNetBufferList
Puntatore a una struttura NET_BUFFER_LIST allocata chiamando NdisAllocateFragmentNetBufferList.
[in] DataOffsetDelta
Quantità, in byte, per avanzare (aggiungere all'offset dei dati) il frammento NET_BUFFER strutture prima di liberarle. Questo valore deve corrispondere al valore del parametro DataOffsetDelta passato a NdisAllocateFragmentNetBufferList quando è stata creata la struttura NET_BUFFER_LIST.
[in] FreeFragmentFlags
Flag NDIS che possono essere combinati con un'operazione OR. Impostare questo parametro su zero. Attualmente non sono presenti flag definiti per questa funzione.
Valore restituito
nessuno
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.0 e versioni successive. |
Piattaforma di destinazione | Universale |
Intestazione | ndis/nblapi.h (include ndis.h) |
Libreria | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Regole di conformità DDI | Irql_NetBuffer_Function(ndis), NdisAllocateFragmentNetBufferList(ndis), NdisAllocateFragmentNetBufferList_InitFail(ndis) |