Función NetExtensionGetFragmentLogicalAddress (logicaladdress.h)
La función netExtensionGetFragmentLogicalAddress recupera la información de extensión de dirección lógica DMA para un fragmento net.
Sintaxis
EXTERN_C_START NET_FRAGMENT_LOGICAL_ADDRESS * NetExtensionGetFragmentLogicalAddress(
NET_EXTENSION const *Extension,
UINT32 Index
);
Parámetros
Extension
Puntero a una estructura de 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_FRAGMENTde destino.
Valor devuelto
Devuelve un puntero a una estructura de NET_FRAGMENT_LOGICAL_ADDRESS que contiene la dirección lógica DMA del fragmento.
Observaciones
Los controladores de cliente NIC suelen consultar los desplazamientos de las extensiones de fragmentos durante la creación de la cola de rutas de acceso de datos y, a continuación, almacenarlos en su espacio de contexto de cola para que no tengan que consultarlos con demasiada frecuencia. Para obtener un ejemplo de esto, consulte transmitir y recibir colas. Los clientes pueden recuperar el desplazamiento de direcciones lógicas DMA del contexto de cola para pasar a NetExtensionGetFragmentLogicalAddress.
Esta función es una función contenedora alrededor de NetExtensionGetData.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Universal |
versión mínima de UMDF | 2.33 |
encabezado de | logicaladdress.h |
irQL | Cualquier nivel siempre que la memoria de destino sea residente |