Compartilhar via


NdisGetCacheFillSize

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função retorna data_cache-line limite do microprocessador em bytes.

Syntax

ULONG NdisGetCacheFillSize();

Parameters

Nenhum.

Return Value

Se ela retorna a hospedar bem-sucedido armazenar em cache preencher tamanho.

Remarks

Drivers de placas de rede acesso direto à memória (DMA) podem usar as informações retornadas por essa função para evitar cache-linha tearing durante transferências acesso direto à memória (DMA).

De exemplo, um driver NIC pode usar o valor retornado por NdisGetCacheFillSize Em qualquer (ou todos) do seguinte formas:

  • Alocar buffers de cache-alinhados para operações acesso direto à memória (DMA).
  • Transferir dados dos buffers alinhados que são dimensionados como uma integral do valor retornado por essa função.
  • Subtrair uma o valor retornado e utilizam o resultado como uma máscara para determinar se uma "físico" endereço na memória compartilhada é alinhado em um limite cache-Line.

Requirements

Header ndis.h
Library ndis.lib
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

NdisMAllocateSharedMemory
MiniportInitialize