NDIS_SWITCH_FREE_NET_BUFFER_LIST_FORWARDING_CONTEXT funzione di callback (ndis.h)
La funzione FreeNetBufferListForwardingContext rilascia le risorse nel contesto di inoltro estendibile del commutatore out-of-band (OOB) di una struttura NET_BUFFER_LIST . Questi dati sono stati usati per le operazioni di invio o ricezione in un commutatore estendibile Hyper-V ed è stato allocato in precedenza chiamando la funzione AllocateNetBufferListForwardingContext .
Sintassi
NDIS_SWITCH_FREE_NET_BUFFER_LIST_FORWARDING_CONTEXT NdisSwitchFreeNetBufferListForwardingContext;
void NdisSwitchFreeNetBufferListForwardingContext(
[in] NDIS_SWITCH_CONTEXT NdisSwitchContext,
[in, out] PNET_BUFFER_LIST NetBufferList
)
{...}
Parametri
[in] NdisSwitchContext
Valore NDIS_SWITCH_CONTEXT che contiene l'handle del modulo di opzione estendibile a cui è collegata l'estensione del commutatore estendibile Hyper-V. Quando l'estensione chiama NdisFGetOptionalSwitchHandlers, questo handle viene restituito tramite il parametro NdisSwitchContext .
[in, out] NetBufferList
Puntatore a un elenco collegato di strutture NET_BUFFER_LIST .
Valore restituito
Se la chiamata ha esito positivo, la funzione restituisce NDIS_STATUS_SUCCESS. In caso contrario, restituisce un codice di errore NDIS_STATUS_Xxx definito in Ndis.h.
Commenti
L'estensione del commutatore estendibile può originare operazioni di invio di pacchetti all'interno del percorso dati del commutatore estendibile. Ad esempio, l'estensione può inviare pacchetti a qualsiasi porta sul commutatore estendibile. Per altre informazioni su questo percorso dati, vedere Percorso dati del commutatore estendibile Hyper-V.
Se l'estensione del commutatore estendibile ha origine un'operazione di invio di pacchetti, l'estensione deve chiamare la funzione AllocateNetBufferListForwardingContext . Questa funzione alloca e inizializza il contesto di inoltro per la struttura di NET_BUFFER_LIST specificata. Per altre informazioni su questo contesto, vedere Contesto di inoltro del commutatore estendibile Hyper-V.
Al termine dell'operazione di invio, l'estensione deve chiamare la funzione FreeNetBufferListForwardingContext per deallocare il contesto di inoltro.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.30 e versioni successive. |
Piattaforma di destinazione | Desktop |
Intestazione | ndis.h (include Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
Vedi anche
AllocateNetBufferListForwardingContext
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per