Condividi tramite


Funzione NetRxQueueGetExtension (netrxqueue.h)

La funzione NetRxQueueGetExtension recupera un'estensione di pacchetto per tutti i pacchetti in una coda di ricezione (Rx).

Sintassi

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

Parametri

[_In_] PacketQueue

Oggetto coda di ricezione.

[_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 chiamano in genere questa funzione dal EvtNetAdapterCreateRxQueue funzione di callback dopo la creazione della coda. Per evitare query frequenti sull'estensione, archiviare l'estensione restituita da questa funzione nello spazio del contesto della coda.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.29
versione minima di UMDF 2.33
intestazione netrxqueue.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Vedere anche

descrittori di pacchetti ed estensioni