Compartilhar via


Função NdisMGetDmaAlignment (ndis.h)

A função NdisMGetDmaAlignment retorna os requisitos de alinhamento do sistema 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.

Valor de retorno

Retorna um valor que especifica os requisitos de alinhamento do sistema DMA. O driver de miniporto 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 ele aloca esse buffer.

Observações

Observação Um driver de miniporto já deve ter chamado NdisMRegisterScatterGatherDma ou NdisMRegisterDmaChannel para inicializar um canal 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 que ele aloca. Um driver de miniporto pode exigir o aumento do valor retornado devido a restrições adicionais de dispositivo de hardware.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
da 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)

Consulte também

MiniportInitializeEx

NdisMRegisterScatterGatherDma