include vdmad.inc
mov ebx, BufferID
mov esi, OFFSET32 Region
mov edi, OFFSET32 BufferOffset
mov ecx, BufferSize
VxDcall VDMAD_Copy_From_Buffer
jc ErrorHandler
Allows another device to copy data from the VDMAD buffer to the DMA region associated with that buffer. Uses EAX, flags
0Ah | DMA_Invalid_Buffer: invalid buffer ID supplied. |
0Bh | DMA_Copy_Out_Range: (ESI + ECX) is greater than buffer size. |
This service is called after the VDMAD_Request_Buffer service, after a memory write transfer and before the VDMAD_Release_Buffer service.