NdisMCompleteBufferPhysicalMapping
VOID
NdisMCompleteBufferPhysicalMapping(
IN NDIS_HANDLE MiniportAdapterHandle,
IN PNDIS_BUFFER Buffer,
IN ULONG PhysicalMapRegister
);
NdisMCompleteBufferPhysicalMapping flushes any data remaining in a busmaster NIC’s internal cache at the end of a transfer that was set up with NdisMStartBufferPhysicalMapping.
Parameters
MiniportAdapterHandle
Specifies the handle input to MiniportInitialize.
Buffer
Points to the buffer descriptor, for a shared memory buffer previously mapped with NdisMStartBufferPhysicalMapping.
PhysicalMapRegister
Specifies the index of the map register used for the mapping. This value is identical to the PhysicalMapRegister index passed with the descriptor at Buffer in the preceding call to NdisMStartBufferPhysicalMapping.
Comments
PhysicalMapRegister is a zero-based value that falls within the index range for the map registers the miniport allocated during initialization with NdisMAllocateMapRegisters.
Callers of NdisMCompleteBufferPhysicalMapping run at IRQL <= DISPATCH_LEVEL.
See Also
MiniportHandleInterrupt, MiniportInitialize, MiniportSend, MiniportSendPackets, MiniportTimer, MiniportWanSend, NdisMAllocateMapRegisters, NdisMAllocateSharedMemory, NdisMAllocateSharedMemoryAsync, NdisMStartBufferPhysicalMapping