NdisGetCacheFillSize
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 |