2.14  WD_DMAUnlock

Purpose

• Unlocks a DMA buffer.

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

Parameters
NameTypeInput/Output
hWDHANDLEInput
pDmaWD_DMA* 
• hDmaDWORDInput
• pUserAddrPVOIDN/A
• pKernelAddrKPTRN/A
• dwBytesDWORDN/A
• dwOptionsDWORDN/A
• dwPagesDWORDN/A
• hCardDWORDN/A
• PageWD_DMA_PAGE[WD_DMA_PAGES]N/A

Description
NameDescription
hWDHandle to WinDriver's kernel-mode driver as received from WD_Open() [5.2]
pDMAPointer to a DMA information structure:
• hDma DMA buffer handle, received from WD_DMALock() [2.13].

Return Value

Returns WD_STATUS_SUCCESS (0) on success, or an appropriate error code otherwise [A].

Example
WD_DMAUnlock(hWD, &dma);