This function copies data from a system-space buffer to device memory that was mapped during initialization with the NdisMMapIoSpace function.
Header file: | Ndis.h |
Windows CE versions: | 2.0 and later |
VOID NdisMoveToMappedMemory( OUT PVOID Destination,
IN PVOID Source, IN ULONG Length );
An NIC driver calls this function to copy data from a buffer in the host to mapped device memory, as, for example, when transferring data from a protocol-supplied buffer or miniport-allocated staging buffer to the NIC for a transmit.
Both the Source and Destination pointers are virtual addresses. The virtual range specified by Destination and Length must fall within a range that was mapped with the NdisMMapIoSpace function.
A driver that calls this function can run at any IRQL when the given Source and Destination are resident. Otherwise, callers must be running at IRQL < DISPATCH_LEVEL, as, for example if the Source address is on the stack.
NdisAllocateMemory, NdisMMapIoSpace, NdisMoveFromMappedMemory, NdisMoveMappedMemory, NdisMoveMemory