Funzione NetExtensionGetFragmentVirtualAddress (virtualaddress.h)
La funzione NetExtensionGetFragmentVirtualAddress recupera le informazioni sull'estensione dell'indirizzo virtuale per un frammento di rete.
Sintassi
EXTERN_C_START NET_FRAGMENT_VIRTUAL_ADDRESS * NetExtensionGetFragmentVirtualAddress(
NET_EXTENSION const *Extension,
UINT32 Index
);
Parametri
Extension
Puntatore a una struttura NET_EXTENSION che descrive le informazioni sull'estensione dell'indirizzo virtuale 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_VIRTUAL_ADDRESS contenente le informazioni sull'indirizzo virtuale per il frammento.
Commenti
I driver client della scheda di interfaccia di rete in genere eseguono query per le estensioni dei frammenti durante la creazione della coda di datapath, quindi li archiviano nello spazio di contesto della coda in modo che non sia necessario eseguire una query troppo spesso. Per un esempio di questo, vedere Trasmettere e ricevere code. I client possono recuperare l'offset dell'indirizzo virtuale dal contesto della coda per passare a NetExtensionGetFragmentVirtualAddress.
Questa funzione è una funzione wrapper intorno a NetExtensionGetData.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione UMDF minima | 2.33 |
Intestazione | virtualaddress.h |
IRQL | Qualsiasi livello purché la memoria di destinazione sia residente |