Condividi tramite


Funzione NetExtensionGetFragmentLogicalAddress (logicaladdress.h)

La funzione NetExtensionGetFragmentLogicalAddress recupera le informazioni sull'estensione dell'indirizzo logico DMA per un frammento di rete.

Sintassi

EXTERN_C_START NET_FRAGMENT_LOGICAL_ADDRESS * NetExtensionGetFragmentLogicalAddress(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

Parametri

Extension

Puntatore a una struttura NET_EXTENSION che descrive le informazioni sull'estensione dell'indirizzo logico DMA per questo frammento.

Index

Indice nell'anello del frammento per il NET_FRAGMENT di destinazione.

Valore restituito

Restituisce un puntatore a una struttura NET_FRAGMENT_LOGICAL_ADDRESS che contiene l'indirizzo logico DMA per il frammento.

Commenti

I driver client della scheda di interfaccia di rete in genere eseguono query per le estensioni di frammento durante la creazione della coda dei percorsi dati, quindi li archiviano nello spazio di contesto della coda in modo che non sia necessario eseguire query troppo spesso. Per un esempio, vedere Trasmettere e ricevere code. I client possono recuperare l'offset di indirizzi logici DMA dal contesto della coda per passare a NetExtensionGetFragmentLogicalAddress.

Questa funzione è una funzione wrapper intorno a NetExtensionGetData.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione UMDF minima 2.33
Intestazione logicaladdress.h
IRQL Qualsiasi livello purché la memoria di destinazione sia residente

Vedi anche

Trasmettere e ricevere code

Descrittori di pacchetti ed estensioni

NetExtensionGetData