Compartir a través de


Función NetExtensionGetFragmentLogicalAddress (logicaladdress.h)

La función NetExtensionGetFragmentLogicalAddress recupera la información de la extensión de dirección lógica DMA para un fragmento de red.

Sintaxis

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

Parámetros

Extension

Puntero a una estructura NET_EXTENSION que describe la información de extensión de dirección lógica DMA para este fragmento.

Index

Índice del anillo de fragmento del NET_FRAGMENT de destino.

Valor devuelto

Devuelve un puntero a una estructura NET_FRAGMENT_LOGICAL_ADDRESS que contiene la dirección lógica DMA del fragmento.

Comentarios

Normalmente, los controladores de cliente NIC consultan los desplazamientos de las extensiones de fragmentos durante la creación de la cola de rutas de acceso de datos y, a continuación, los almacenan en su espacio de contexto de cola para que no tengan que consultarlos con demasiada frecuencia. Para obtener un ejemplo de esto, consulte Transmisión y recepción de colas. Los clientes pueden recuperar el desplazamiento de dirección lógica DMA del contexto de cola para pasar a NetExtensionGetFragmentLogicalAddress.

Esta función es una función contenedora alrededor de NetExtensionGetData.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de UMDF 2,33
Encabezado logicaladdress.h
IRQL Cualquier nivel siempre que la memoria de destino sea residente.

Consulte también

Transmitir y recibir colas

Descriptores y extensiones de paquetes

NetExtensionGetData