Condividi tramite


Funzione NetTxQueueGetExtension (nettxqueue.h)

La funzione NetTxQueueGetExtension recupera un'estensione di pacchetto per tutti i pacchetti in una coda di trasmissione (Tx).

Sintassi

void NetTxQueueGetExtension(
  [_In_]  NETPACKETQUEUE            PacketQueue,
  [_In_]  const NET_EXTENSION_QUERY *Query,
  [_Out_] NET_EXTENSION             *Extension
);

Parametri

[_In_] PacketQueue

Oggetto della coda di trasmissione.

[_In_] Query

Puntatore a una struttura di NET_EXTENSION_QUERY allocata e inizializzata del driver che contiene informazioni sull'estensione del pacchetto desiderata.

[_Out_] Extension

Handle per una struttura di NET_EXTENSION allocata dal driver che riceve l'estensione del pacchetto.

Valore restituito

nessuno

Osservazioni

I driver client in genere chiamano questa funzione dalla funzione di callback EvtNetAdapterCreateTxQueue dopo la creazione della coda. Per evitare query di estensione frequenti, archiviare l'estensione restituita da questa funzione nello spazio del contesto della coda.

Per un esempio di codice di creazione di una coda di trasmissione, vedere Trasmettere e ricevere code.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.29
Versione UMDF minima 2.33
Intestazione nettxqueue.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Vedi anche

Descrittori di pacchetti ed estensioni