Função NdisMGetDmaAlignment (ndis.h)

A função NdisMGetDmaAlignment retorna os requisitos de alinhamento do sistema de DMA para uma NIC.

Sintaxe

ULONG NdisMGetDmaAlignment(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

Parâmetros

[in] MiniportAdapterHandle

Um identificador NDIS que identifica o adaptador de miniporto para a NIC. Esse identificador foi originalmente passado para o Função MiniportInitializeEx .

Retornar valor

Retorna um valor que especifica os requisitos de alinhamento do sistema DMA. O driver de miniporte usa esse valor para arredondar o tamanho de um buffer de recebimento para um tamanho de linha de cache ou um múltiplo desse tamanho quando aloca esse buffer.

Comentários

Nota Um driver de miniporte já deve ter chamado NdisMRegisterScatterGatherDma ou NdisMRegisterDmaChannel para inicializar um canal de DMA de dispersão/coleta antes de chamar NdisMGetDmaAlignment.
 
Um driver de miniporto pode chamar a função NdisMGetDmaAlignment para determinar os requisitos de alinhamento para buffers de DMA alocados por ele. Um driver de miniporte pode exigir o aumento do valor retornado devido a restrições adicionais de dispositivo de hardware.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Plataforma de Destino Universal
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL = PASSIVE_LEVEL
Regras de conformidade de DDI Irql_Miniport_Driver_Function(ndis)

Confira também

MiniportInitializeEx

NdisMRegisterScatterGatherDma