• Unlocks a DMA buffer.
DWORD WD_DMAUnlock(
HANDLE hWD,
WD_DMA *pDMA);
| Name | Type | Input/Output |
|---|---|---|
| hWD | HANDLE | Input |
| pDma | WD_DMA* | |
| • hDma | DWORD | Input |
| • pUserAddr | PVOID | N/A |
| • pKernelAddr | KPTR | N/A |
| • dwBytes | DWORD | N/A |
| • dwOptions | DWORD | N/A |
| • dwPages | DWORD | N/A |
| • hCard | DWORD | N/A |
| • Page | WD_DMA_PAGE[WD_DMA_PAGES] | N/A |
| Name | Description |
|---|---|
| hWD | Handle to WinDriver's kernel-mode driver as
received from WD_Open() [5.2] |
| pDMA | Pointer to a DMA information structure: |
| • hDma |
DMA buffer handle, received from WD_DMALock() [2.13].
|
Returns WD_STATUS_SUCCESS (0) on success, or an appropriate
error code otherwise [A].
WD_DMAUnlock(hWD, &dma);