VDDSetDMA

BOOL VDDSetDMA(hVdd, iChannel, fDMA, Buffer)
IN HANDLE  hVdd;
IN WORD  iChannel;
IN WORD  fDMA;
IN PVDD_DMA_INFO  Buffer;

VDDSetDMA resets the state of the virtual DMA controller after a DMA operation using VDDQueryDMA.

Parameters

hVdd
Identifies the VDD.
iChannel
Specifies the DMA Channel to set.
fDMA
Provides bitmask indicating what must be set:

VDD_DMA_ADDR
VDD_DMA_COUNT
VDD_DMA_PAGE
VDD_DMA_STATUS
VDD_DMA_ALL (All of the above)

Buffer
Specifies the buffer location of the DMA data.

Return Value

VDDSetDMA returns TRUE if successful. If the function fails then FALSE is returned. The error logged is ERROR_INVALID_ADDRESS to identify an invalid channel.

See Also

VDDRequestDMA, VDDQueryDMA