Compartilhar via


NdisMStartBufferPhysicalMapping

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função inicializa mapeamento para uma operação transferir BusMaster acesso direto à memória (DMA).

Syntax

NdisMStartBufferPhysicalMapping(
  NDIS_HANDLE MiniportAdapterHandle,
  PNDIS_BUFFER Buffer,
  ULONG PhysicalMapRegister,
  BOOLEAN WriteToDevice,
  PNDIS_PHYSICAL_ADDRESS_UNIT PhysicalAddressArray,
  PUINT ArraySize
);

Parameters

  • MiniportAdapterHandle
    [no] Especifica o identificador usado originalmente na entrada para MiniportInitialize.
  • Buffer
    [no] Ponteiro para um mapeamento descritor reserva o intervalo virtual para a transferir. Esta reserva contém os dados a serem transferidas.
  • PhysicalMapRegister
    [no] Não usado.
  • WriteToDevice
    [no] Especifica quando o mapeamento é usado para uma de saída TRUE transferir do sistema através do NIC.
  • PhysicalAddressArray
    Ponteiro para uma matriz de Caller-supplied NDIS_PHYSICAL_UNIT estruturas.
  • ArraySize
    Ponteiro para uma variável Caller-supplied no qual NdisMStartBufferPhysicalMapping Retorna o número de intervalos que ele mapeado a reserva em PhysicalAddressArray. Esse valor é uma contagem dos elementos que contêm mapeamentos portanto, o chamador pode utilizar essa contagem como um ligado no número de físico endereço intervalos ele downloads para o NIC posteriormente.

Return Value

Nenhum.

Requirements

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

See Also

Reference

NdisFlushBuffer
NdisMAllocateSharedMemory
NdisMCompleteBufferPhysicalMapping
NdisMUpdateSharedMemory