2.15  WD_DMASyncCpu

Purpose

• Synchronizes the cache of all CPUs with the DMA buffer, by flushing the data from the CPU caches.

[Note]
This function should be called before performing a DMA transfer (see Remarks below).

Prototype
DWORD WD_DMASyncCpu(
    HANDLE hWD,
    WD_DMA *pDMA);

Parameters
NameTypeInput/Output
hWDHANDLEInput
pDMAWD_DMA*Input

Description
NameDescription
hWDHandle to WinDriver's kernel-mode driver as 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_DMASyncCpu(hWD, &dma);