PURPOSE
Synchronizes the I/O caches with the DMA buffer, by flushing the
data from the I/O caches and updating the CPU caches.
NOTE: This function should be called after performing a DMA transfer (see Remarks below).
PROTOTYPE
DWORD WD_DMASyncIo(
HANDLE hWD,
WD_DMA *pDMA);
PARAMETERS
| Name | Type | Input/Output |
|---|---|---|
| HANDLE | Input | |
| WD_DMA* | Input |
DESCRIPTION
| Name | Description |
|---|---|
| hWD | The handle to WinDriver's kernel-mode driver received from WD_Open() [5.2] |
| pDMA | Pointer to a DMA information structure, received from a previous call to WD_DMALock() [2.13] |
RETURN VALUE
Returns WD_STATUS_SUCCESS (0) on success, or an appropriate error code otherwise [A].
REMARKS
EXAMPLE
WD_DMASyncIo(hWD, &dma);